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ü zaman aşımındaki Analytics kontrol panelleri (Proxy Performansı, Hedef Performansı, Özel Raporlar vb.).

Hata mesajları

Analytics kontrol panelleri zaman aşımına uğradığında 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 (Hedef müşteri) 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 yetersiz süre Edge Özel ve Genel Bulut kullanıcıları

Yetersiz donanım yapılandırması

Teşhis

Edge bileşenlerinden herhangi biri kapasitenin altındaysa (CPU, RAM veya IOPS kapasitesi gerekenden daha azsa) Postgres Sunucuları/Qpid Sunucuları yavaş çalışabilir ve bu da 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çıklanan minimum donanım gereksinimlerine 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 mevcut olduğu süreyi 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ürenin uzun (saklama aralığınızdan daha uzun) ve/veya tablo boyutlarının çok büyük olduğunu fark ederseniz Postgres veritabanında büyük miktarda analiz verisi var demektir. Bu durum, Analytics kontrol panellerinin zaman aşımına uğramasına neden oluyor olabilir.

Çözünürlük

Zorunlu saklama aralığınızı aşan verileri silin:

  1. Saklama aralığını, diğer bir deyişle Analytics verilerini Postgres Veritabanı'nda saklamak istediğiniz süreyi belirleyin.

    Örneğin, 60 günlük Analytics verilerini saklamak istediğinizi varsayalım.

  2. Belirli bir kuruluş ve ortamdaki verileri ayıklamak için 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 ayıklama konusuna bakın.

Sorun devam ederse Analytics verilerini almak için yetersiz süre bölümüne gidin.

Analytics verilerini getirmek için yeterli zaman 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. Yalnızca Saat veya Saat ve Gün sekmelerindeki verileri görüntüleyebilir, ancak yalnızca Hafta ya da Özel sekmelerini görüntülemeye çalışırken rapor zaman aşımı hataları alıyorsanız bu, Postgres veritabanından alınması 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 oluyor olabilir.

Çözünürlük

Edge kullanıcı arayüzünün Analytics verilerini getirmek ve görüntülemek için varsayılan zaman aşımı 120 saniyedir. Getirilecek Analytics verilerinin hacmi çok büyükse 120 saniye yeterli olmayabilir. Edge API yönetimi çağrıları için Edge kullanıcı arayüzü tarafından kullanılan zaman aşımını ayarlama (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 yükseltin.

Analytics kontrol panellerinden herhangi birini yeniden yükleyin ve tüm sekmelerin (Saat, Gün, Hafta ve Özel) verilerini görüntüleyip görüntüleyemediğinizi kontrol edin.

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