Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację
Apigee X. info
Krótki opis problemu
Panele Analytics (Skuteczność proxy, Skuteczność docelowa, Raporty niestandardowe itp.) w nowym interfejsie Edge UI przekraczają limit czasu.
Komunikaty o błędach
Gdy panele 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 chmury publicznej |
Nieodpowiednia konfiguracja sprzętu
Diagnostyka
Jeśli któryś z komponentów Edge jest niewystarczający (ma mniej procesora, pamięci RAM lub IOPS niż wymagane) , serwery Postgres lub Qpid mogą działać wolno, co może powodować przekroczenie limitu czasu przez panele 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ę w PostgreSQL:
psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
- Sprawdź, jak długo dane są dostępne w bazie danych Postgres, używając 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 Analytics.
Rozdzielczość
Usuń dane, które wykraczają poza wymagany okres przechowywania:
- Określ okres przechowywania, czyli czas, przez który 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świetlić dane na karcie Godzina/Dzień w panelu Analytics (Skuteczność proxy/Skuteczność docelowa).
- Jeśli możesz wyświetlić 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, co może powodować przekroczenie limitu czasu przez nowy interfejs Edge UI.
Rozdzielczość
W Edge dla chmury prywatnej w wersji 4.53.01 i starszych klasyczny interfejs Edge UI
(edge-ui) ma domyślny limit czasu wynoszący 120 sekund na pobieranie i
wyświetlanie danych Analytics. Jeśli ilość danych Analytics do pobrania
jest bardzo duża, 120 sekund może nie wystarczyć. Zwiększ wartość limitu czasu klasycznego
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ń zarządzania interfejsem Edge API (tylko klienci korzystający z wersji 4.53.01
i starszych).
Ponownie załaduj dowolny panel Analytics i sprawdź, czy możesz wyświetlić dane na wszystkich kartach – Godzina, Dzień, Tydzień i Niestandardowe.
Jeśli problem nadal występuje, skontaktuj się z zespołem pomocy Apigee Edge.