Wyświetlasz dokumentację Apigee Edge.
Przejdź do
dokumentacji Apigee X. info
Krótki opis problemu
Panele informacyjne Analytics (Skuteczność proxy, Skuteczność docelowa, Raporty niestandardowe itp.) w interfejsie Edge UI przekraczają limit czasu.
Komunikaty o błędach
Gdy panele informacyjne Analytics przekroczą limit czasu, zobaczysz ten komunikat o błędzie:
The report timed out: Try again with a smaller date range or a larger aggregation interval.
Możliwe przyczyny
W tabeli poniżej znajdziesz możliwe przyczyny tego problemu:
| Przyczyna | Dla |
|---|---|
| Nieodpowiednia konfiguracja sprzętu | Użytkownicy Edge Private Cloud |
| Duża ilość danych Analytics w bazie danych Postgres | Użytkownicy Edge Private Cloud |
| Za mało czasu na pobranie danych Analytics | Użytkownicy Edge Private i Public Cloud |
Nieodpowiednia konfiguracja sprzętu
Diagnostyka
Jeśli którykolwiek z komponentów Edge ma niewystarczającą pojemność (ma mniej procesora, pamięci RAM lub IOPS niż wymagane) , serwery Postgres/Qpid mogą działać wolno, co powoduje przekroczenie limitu czasu przez panele informacyjne Analytics.
Rozdzielczość
Upewnij się, że wszystkie komponenty Edge spełniają minimalne wymagania sprzętowe opisane w Wymagania sprzętowe.
Duża ilość danych Analytics w bazie danych Postgres
Diagnostyka
- Na węźle Postgres zaloguj się do PostgreSQL:
psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
- Sprawdź, jak długo dane są dostępne w bazie danych Postgres, za pomocą
tego zapytania SQL:
select min(client_received_start_timestamp), max(client_received_start_timestamp) from analytics."orgname.envname.fact";
- Pobierz rozmiary wszystkich tabel w bazie danych Postgres:
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;
Jeśli na podstawie danych wyjściowych uzyskanych w krokach 2 i 3 zauważysz, że czas przechowywania danych jest długi (dłuższy niż okres przechowywania) lub rozmiary tabel są bardzo duże, oznacza to, że w bazie danych Postgres masz dużą ilość danych Analytics. Może to powodować przekroczenie limitu czasu przez panele informacyjne Analytics.
Rozdzielczość
Usuń dane, które wykraczają poza wymagany okres przechowywania:
- Określ okres przechowywania, czyli czas, przez jaki chcesz przechowywać dane
Analytics w bazie danych Postgres.
Na przykład chcesz przechowywać dane Analytics przez 60 dni.
- Aby usunąć dane dotyczące konkretnej organizacji i środowiska, uruchom to polecenie:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env num_days_to_purge_back_from_current_date - Więcej informacji znajdziesz w artykule Usuwanie danych Analytics.
Jeśli problem nadal występuje, przejdź do sekcji Za mało czasu na pobranie danych Analytics danych.
Za mało czasu na pobranie danych Analytics
Diagnostyka
- Sprawdź, czy możesz wyświetlać dane na karcie Godzina/Dzień w panelu informacyjnym Analytics (Skuteczność proxy Skuteczność docelowa).
- Jeśli możesz wyświetlać dane tylko na karcie Godzina lub na kartach Godzina i Dzień, ale błędy przekroczenia limitu czasu raportu występują tylko wtedy, gdy próbujesz wyświetlić karty Tydzień lub Niestandardowe, oznacza to, że ilość danych, które trzeba pobrać z bazy danych Postgres, jest bardzo duża. Może to powodować przekroczenie limitu czasu przez interfejs Edge UI.
Rozdzielczość
Interfejs Edge UI ma domyślny limit czasu wynoszący 120 sekund na pobieranie i wyświetlanie danych Analytics danych. Jeśli ilość danych Analytics do pobrania jest bardzo duża, 120 sekund może nie być wystarczające. Zwiększ wartość limitu czasu interfejsu Edge UI do 300 sekund, wykonując instrukcje opisane w artykule Ustawianie limitu czasu używanego przez interfejs Edge UI w przypadku wywołań interfejsu Edge API (tylko klienci korzystający z wersji lokalnej ).
Odśwież dowolny panel informacyjny Analytics i sprawdź, czy możesz wyświetlać dane na wszystkich kartach – Godzina, Dzień, Tydzień i Niestandardowe.
Jeśli problem nadal występuje, skontaktuj się z zespołem pomocy Apigee Edge.