Sie lesen gerade die Dokumentation zu Apigee Edge.
Zur
Dokumentation zuApigee X wechseln. info
Symptom
Bei den Analytics-Dashboards (Proxy Performance, Target Performance, benutzerdefinierte Berichte usw.) in der neuen Edge-UI tritt ein Zeitüberschreitungsfehler auf.
Fehlermeldungen
Die folgende Fehlermeldung wird angezeigt, wenn bei den Analytics-Dashboards ein Zeitüberschreitungsfehler auftritt:
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 | Nutzer von Edge Private Cloud |
| Große Menge an Analytics-Daten in der Postgres-Datenbank | Nutzer von Edge Private Cloud |
| Nicht genügend Zeit zum Abrufen von Analytics-Daten | Nutzer von Edge Private und öffentlicher Cloud |
Unzureichende Hardwarekonfiguration
Diagnose
Wenn die Kapazität einer der Edge-Komponenten nicht ausreicht (wenn sie weniger CPU-, RAM- oder IOPS-Kapazität als erforderlich haben), können die Postgres-Server/Qpid-Server langsam laufen, was zu Zeitüberschreitungsfehlern bei den Analytics Dashboards führen kann.
Auflösung
Achten Sie darauf, dass alle Edge-Komponenten die Mindestanforderungen an die Hardware erfüllen, wie unter Hardwareanforderungen beschrieben.
Große Menge an Analytics-Daten in der Postgres-Datenbank
Diagnose
- Melden Sie sich auf dem Postgres-Knoten in PostgreSQL an:
psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
- Prüfen Sie mit der
folgenden SQL-Abfrage, wie lange die Daten in der Postgres-Datenbank verfügbar sind:
select min(client_received_start_timestamp), max(client_received_start_timestamp) from analytics."orgname.envname.fact";
- 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 anhand der Ausgabe in Schritt 2 und 3 feststellen, dass die Daten entweder lange gespeichert wurden (länger als Ihr Aufbewahrungsintervall) und/oder die Tabellengrößen sehr groß sind, bedeutet das, dass sich große Mengen an Analytics-Daten in der Postgres-Datenbank befinden. Dies kann zu Zeitüberschreitungsfehlern bei den Analytics-Dashboards führen.
Auflösung
Entfernen Sie die Daten, die über das erforderliche Aufbewahrungsintervall hinausgehen:
- Bestimmen Sie das Aufbewahrungsintervall, also den Zeitraum, für den Sie die
Analytics-Daten in der Postgres-Datenbank aufbewahren möchten.
Beispiel: Sie möchten Analytics-Daten für 60 Tage aufbewahren.
- Führen Sie den folgenden Befehl aus, um Daten für eine bestimmte Organisation und Umgebung zu entfernen:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env num_days_to_purge_back_from_current_date - Weitere Informationen finden Sie unter Analytics-Daten entfernen.
Wenn das Problem weiterhin besteht, fahren Sie mit Nicht genügend Zeit zum Abrufen von Analytics Daten fort.
Nicht genügend Zeit zum Abrufen von Analytics-Daten
Diagnose
- Prüfen Sie, ob Sie die Daten auf dem Tab „Stunde“/„Tag“ des Analytics-Dashboards (Proxy Performance/Target Performance) ansehen können.
- Wenn Sie die Daten nur auf dem Tab „Stunde“ oder auf den Tabs „Stunde“ und „Tag“ ansehen können, aber nur beim Aufrufen der Tabs „Woche“ oder „Benutzerdefiniert“ Fehler aufgrund von Zeitüberschreitungen bei Berichten auftreten, bedeutet das, dass die Menge der Daten, die aus der Postgres-Datenbank abgerufen werden müssen, sehr groß ist. Dies kann zu Zeitüberschreitungsfehlern bei der neuen Edge-UI führen.
Auflösung
In Edge for Private Cloud 4.53.01 und früher beträgt das Standard-Timeout für das Abrufen und
Anzeigen der Analytics-Daten in der Classic Edge-UI
(edge-ui) 120 Sekunden. Wenn die Menge der abzurufenden Analytics-Daten
sehr groß ist, reichen 120 Sekunden möglicherweise nicht aus. Erhöhen Sie den Timeout-Wert der Classic
Edge-UI auf 300 Sekunden. Folgen Sie dazu der Anleitung in
Timeout für Edge-API-Verwaltungsaufrufe durch die
Edge-UI festlegen (nur für lokale Kunden mit Version 4.53.01
und früher).
Laden Sie ein beliebiges Analytics-Dashboard neu und prüfen Sie, ob Sie die Daten für alle die Tabs ansehen können: „Stunde“, „Tag“, „Woche“ und „Benutzerdefiniert“.
Wenn das Problem weiterhin besteht, wenden Sie sich an den Apigee Edge-Support.