Zeitüberschreitung bei Analytics-Berichten

<ph type="x-smartling-placeholder"></ph> Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur Apigee X-Dokumentation.
Weitere Informationen

Symptom

Die Analytics-Dashboards (Proxy-Leistung, Zielleistung, benutzerdefinierte Berichte usw.) im Zeitlimit für Edge-UI

Fehlermeldungen

Beim Zeitlimit für Analytics-Dashboards wird die folgende Fehlermeldung angezeigt:

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

Mögliche Ursachen

In der folgenden Tabelle sind mögliche Ursachen für dieses Problem aufgeführt:

Ursache Für
Unzureichende Hardwarekonfiguration Edge Private Cloud-Nutzer
Große Menge an Analytics-Daten in Postgres-Datenbank Edge Private Cloud-Nutzer
Unzureichende Zeit zum Abrufen von Analytics-Daten Private und öffentliche Edge-Cloud-Nutzer

Unzureichende Hardwarekonfiguration

Diagnose

Wenn eine der Edge-Komponenten unter der Kapazität liegt (wenn sie weniger CPU-, RAM- oder IOPS-Kapazität hat) als erforderlich), laufen die Postgres-Server/Qpid-Server möglicherweise langsam, wodurch Analytics auf Timeouts zu setzen.

Auflösung

Achten Sie darauf, dass alle Edge-Komponenten die beschriebenen Mindestanforderungen an die Hardware erfüllen in Hardware Anforderungen.

Große Menge an Analytics-Daten in Postgres-Datenbank

Diagnose

  1. Melden Sie sich auf dem Postgres-Knoten bei PostgreSQL an:
    psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
    
  2. Überprüfen Sie mit der Methode folgende SQL-Abfrage ausführen:
    select min(client_received_start_timestamp), max(client_received_start_timestamp) from
      analytics."orgname.envname.fact";
    
  3. Rufen Sie die Größen aller Tabellen in der Postgres-Datenbank ab:
    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;
    

Wenn Sie basierend auf der in Schritt 2 und 3 erhaltenen Ausgabe feststellen, dass entweder die Dauer einer lang ist (länger als Ihr Aufbewahrungsdauer) und/oder die Tabelle sehr groß sind, deutet das darauf hin, dass Sie große Mengen an Analysedaten Postgres-Datenbank. Dies kann zu einer Zeitüberschreitung bei den Analytics-Dashboards führen.

Auflösung

Daten bereinigen, die das erforderliche Aufbewahrungsdauer überschritten haben:

  1. Bestimmen Sie das Aufbewahrungsdauer. Dies ist die Dauer, für die das Ereignis Analytics-Daten in der Postgres-Datenbank.

    Beispiel: Sie möchten Analytics-Daten aus einem Zeitraum von 60 Tagen aufbewahren.

  2. Führen Sie den folgenden Befehl aus, um Daten für eine bestimmte Organisation und Umgebung zu bereinigen:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge
        org env num_days_to_purge_back_from_current_date
    
  3. Weitere Informationen finden Sie unter Analytics-Daten bereinigen.

Wenn das Problem weiterhin besteht, fahren Sie mit Unzureichende Zeit zum Abrufen von Analytics fort. Daten.

Nicht genügend Zeit zum Abrufen von Analytics-Daten

Diagnose

  1. Überprüfen Sie, ob Sie die Daten im Tab "Stunde/Tag" des Analytics-Dashboards anzeigen können (Proxy Leistung/Zielleistung).
  2. Wenn Sie die Daten nur im Register "Stunde" oder in den Registerkarten "Stunde" und "Tag" anzeigen können, aber wenn Sie nur beim Versuch, den Tab Woche oder benutzerdefinierte Tabs aufzurufen, Fehlermeldungen wegen Zeitüberschreitung für Berichte erhalten, ist dies weist darauf hin, dass das aus der Postgres-Datenbank abzurufende Datenvolumen sehr groß. Dies könnte zu einer Zeitüberschreitung bei der Edge-Benutzeroberfläche führen.

Auflösung

Die Edge-Benutzeroberfläche hat eine Standardzeitüberschreitung von 120 Sekunden zum Abrufen und Anzeigen der Analytics- Daten. Wenn die Menge der abzurufenden Analytics-Daten sehr groß ist, sind 120 Sekunden möglicherweise nicht ausreichend. Erhöhen Sie den Wert für das Zeitlimit der Edge-Benutzeroberfläche auf 300 Sekunden, indem Sie die Anweisungen in Festlegen Das Zeitlimit, das von der Edge-Benutzeroberfläche für Edge-API-Verwaltungsaufrufe verwendet wird (lokale Kunden )

Aktualisieren Sie das Analytics-Dashboard und prüfen Sie, ob Sie die Daten für alle Registerkarten – Stunde, Tag, Woche und Benutzerdefiniert.

Wenn das Problem weiterhin besteht, wenden Sie sich an den Apigee Edge-Support.