Analytics raporlarının zaman aşımına uğraması

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Belirti

Edge kullanıcı arayüzündeki Analytics gösterge tablolarının (Proxy Performansı, Hedef Performansı, Özel Raporlar vb.) zaman aşımına uğraması.

Hata mesajları

Analytics kontrol panellerinin zaman aşımına uğraması durumunda aşağıdaki hata mesajını görürsünüz:

The report timed out: Try again with a smaller date range or a larger aggregation interval.

Olası nedenler

Aşağıdaki tabloda bu sorunun olası nedenleri listelenmiştir:

Neden Şunun için:
Yetersiz donanım yapılandırması Edge Private Cloud kullanıcıları
Postgres veritabanında büyük miktarda Analytics verisi Edge Private Cloud kullanıcıları
Analytics verilerini getirmek için yeterli süre yok Edge Private ve Public Cloud kullanıcıları

Yetersiz donanım yapılandırması

Teşhis

Edge bileşenlerinden herhangi birinin kapasitesi düşükse (gerekli CPU, RAM veya IOPS kapasitesinden daha az kapasiteye sahipse) Postgres sunucuları/Qpid sunucuları yavaş çalışabilir ve bu durum, Analytics kontrol panellerinin zaman aşımına uğramasına neden olabilir.

Çözünürlük

Tüm Edge bileşenlerinin, Donanım Gereksinimleri'nde açıklandığı gibi minimum donanım koşullarına uyduğundan emin olun.

Postgres veritabanında büyük miktarda Analytics verisi

Teşhis

  1. Postgres düğümünde PostgreSQL'e giriş yapın:
    psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
  2. Aşağıdaki SQL sorgusunu kullanarak verilerin Postgres veritabanında ne kadar süreyle kullanılabileceğini kontrol edin:
    select min(client_received_start_timestamp), max(client_received_start_timestamp) from
      analytics."orgname.envname.fact";
  3. Postgres veritabanındaki tüm tabloların boyutlarını alın:
    SELECT relname as "Table",pg_size_pretty(pg_total_relation_size(relid)) As "Size",
      pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as "External Size"
      FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC;

2. ve 3. adımda elde edilen çıkışa göre, verilerin depolandığı süre uzunsa (saklama aralığınızdan daha uzun) ve/veya tablo boyutları çok büyükse Postgres veritabanında büyük miktarda analiz verisi olduğu anlaşılır. Bu durum, Analytics kontrol panellerinin zaman aşımına uğramasına neden olabilir.

Çözünürlük

Gerekli tutma aralığınızın dışındaki verileri temizleyin:

  1. Saklama aralığını (yani Analytics verilerini Postgres veritabanında saklamak istediğiniz süreyi) belirleyin.

    Örneğin, 60 günlük Analytics verilerini saklamak istiyorsunuz.

  2. Belirli bir kuruluş ve ortam için verileri temizlemek üzere aşağıdaki komutu çalıştırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge
        org env num_days_to_purge_back_from_current_date
  3. Daha fazla bilgi için Analytics verilerini temizleme başlıklı makaleyi inceleyin.

Sorun devam ederse Analytics verilerini getirmek için yeterli süre yok bölümüne gidin.

Analytics verilerini getirmek için yeterli süre yok

Teşhis

  1. Analytics kontrol panelinin Saat/Gün sekmesinde (Proxy Performansı/Hedef Performansı) verileri görüntüleyip görüntüleyemediğinizi kontrol edin.
  2. Verileri yalnızca Saat sekmesinde veya Saat ve Gün sekmelerinde görüntüleyebiliyor ancak yalnızca Hafta veya Özel sekmelerini görüntülemeye çalışırken rapor zaman aşımı hataları alıyorsanız bu durum, Postgres veritabanından getirilmesi gereken veri hacminin çok büyük olduğunu gösterir. Bu durum, Edge kullanıcı arayüzünün zaman aşımına uğramasına neden olabilir.

Çözünürlük

Edge kullanıcı arayüzünde, Analytics verilerini getirme ve görüntüleme için varsayılan zaman aşımı 120 saniyedir. Getirilecek Analytics verilerinin hacmi çok büyükse 120 saniye yeterli olmayabilir. Set the timeout used by the Edge UI for Edge API management calls (yalnızca şirket içi müşteriler) bölümündeki talimatları uygulayarak Edge kullanıcı arayüzü zaman aşımı değerini 300 saniyeye çıkarın. (Yalnızca şirket içi müşteriler)

Analytics kontrol panelini yeniden yükleyin ve Saat, Gün, Hafta ve Özel olmak üzere tüm sekmelerdeki verileri görüntüleyip görüntüleyemediğinizi kontrol edin.

Sorun devam ederse Apigee Edge Destek Ekibi ile iletişime geçin.