Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
Sintomo
Si verifica un timeout delle dashboard di Analytics (Rendimento proxy, Rendimento target, Report personalizzati e così via) nell' interfaccia utente di Edge.
Messaggi di errore
Quando si verifica un 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 cui 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 cui 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 analisi 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 cui vuoi conservare i
dati di Analytics nel database Postgres.
Ad esempio, vuoi conservare i dati di Analytics per 60 giorni.
- Esegui il comando seguente 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, consulta 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 ricevi 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. Questo potrebbe causare il timeout dell'interfaccia utente di Edge.
Risoluzione
L'interfaccia utente di Edge 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 dell'interfaccia utente di Edge a 300 secondi seguendo le istruzioni riportate in Impostare il timeout utilizzato dall'interfaccia utente di Edge per le chiamate di gestione delle API Edge (solo clienti on-premise ).
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.