Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
Sintomo
Si verifica il timeout delle dashboard di Analytics (Rendimento proxy, Rendimento target, Report personalizzati e così via) nella nuova UI di Edge.
Messaggi di errore
Quando si verifica il timeout delle dashboard di Analytics, viene visualizzato il seguente messaggio di errore:
The report timed out: Try again with a smaller date range or a larger aggregation interval.
Possibili cause
La tabella seguente elenca le possibili cause di questo problema:
| Causa | Per |
|---|---|
| Configurazione hardware inadeguata | Utenti di Edge Private Cloud |
| Grande quantità di dati di Analytics nel database Postgres | Utenti di Edge Private Cloud |
| Tempo insufficiente per recuperare i dati di Analytics | Utenti di Edge Private e Public Cloud |
Configurazione hardware inadeguata
Diagnosi
Se uno dei componenti Edge è sottodimensionato (se ha una capacità di CPU, RAM o IOPS inferiore a quella richiesta) i server Postgres/Qpid potrebbero essere lenti, causando il timeout delle dashboard di Analytics.
Risoluzione
Assicurati che tutti i componenti Edge rispettino i requisiti hardware minimi descritti in Requisiti hardware.
Grande quantità di dati di Analytics nel database Postgres
Diagnosi
- Sul nodo Postgres, accedi a PostgreSQL:
psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
- Controlla la durata per la quale i dati sono disponibili nel database Postgres utilizzando la
seguente query SQL:
select min(client_received_start_timestamp), max(client_received_start_timestamp) from analytics."orgname.envname.fact";
- Recupera le dimensioni di tutte le tabelle nel database 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;
In base all'output ottenuto nei passaggi 2 e 3, se noti che la durata per la quale i dati sono stati archiviati è lunga (superiore all'intervallo di conservazione) e/o le dimensioni delle tabelle sono molto grandi, significa che hai una grande quantità di dati di Analytics nel database Postgres. Questo potrebbe causare il timeout delle dashboard di Analytics.
Risoluzione
Elimina i dati che superano l'intervallo di conservazione richiesto:
- Determina l'intervallo di conservazione, ovvero la durata per la quale vuoi conservare i
dati di Analytics nel database Postgres.
Ad esempio, vuoi conservare i dati di Analytics per 60 giorni.
- Esegui il seguente comando per eliminare i dati di un'organizzazione e di un ambiente specifici:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env num_days_to_purge_back_from_current_date - Per ulteriori informazioni, vedi Eliminare i dati di Analytics.
Se il problema persiste, vai a Tempo insufficiente per recuperare i dati di Analytics data.
Tempo insufficiente per recuperare i dati di Analytics
Diagnosi
- Controlla se riesci a visualizzare i dati nella scheda Ora/Giorno della dashboard di Analytics (Rendimento proxy Rendimento target).
- Se riesci a visualizzare i dati solo nella scheda Ora o nelle schede Ora e Giorno, ma stai ricevendo errori di timeout del report solo quando tenti di visualizzare le schede Settimana o Personalizzata, significa che il volume di dati da recuperare dal database Postgres è molto grande, il che può causare il timeout della nuova UI di Edge.
Risoluzione
In Edge for Private Cloud 4.53.01 e versioni precedenti, la UI di Edge classica
(edge-ui) ha un timeout predefinito di 120 secondi per il recupero e
la visualizzazione dei dati di Analytics. Se il volume di dati di Analytics da recuperare
è molto grande, 120 secondi potrebbero non essere sufficienti. Aumenta il valore di timeout della UI di Edge classica a 300 secondi seguendo le istruzioni riportate in
Impostare il timeout utilizzato dalla
UI di Edge per le chiamate di gestione dell'API Edge (solo per i clienti on-premise con la versione 4.53.01
e precedenti).
Ricarica una delle dashboard di Analytics e controlla se riesci a visualizzare i dati per tutte le schede: Ora, Giorno, Settimana e Personalizzata.
Se il problema persiste, contatta l'assistenza di Apigee Edge.