Stai visualizzando la documentazione di Apigee Edge.
Vai alla
documentazione di Apigee X. informazioni
Risoluzione dei problemi relativi a un'API lenta
La visualizzazione dei dati è un importante strumento per la risoluzione dei problemi. Apigee Edge raccoglie e analizza costantemente i dati per le tue API e la visualizzazione è il modo più efficace per sbloccare, confrontare, contrapporre e valutare questi dati.
Supponiamo che i clienti (ad esempio tramite chiamate di assistenza, siti di social media o forum per gli utenti) vi abbiano comunicato che una delle vostre API è lenta. La visualizzazione può esserti di aiuto. Da dove inizi?
Valuta e testa le possibili cause
Le possibili cause possono includere:
- Se il problema di lentezza viene rilevato da una sola app o da più app? Se è presente un'app, potrebbe esserci un problema con l'app.
- Se viene rilevato da più utenti in più app e gli utenti sembrano trovarsi nella stessa posizione geografica, potrebbe esserci un problema di rete.
- Se non riscontri nessuno di questi problemi, potrebbe esserci un problema con Apigee Edge. Se di recente hai aggiunto o aggiornato un criterio. Potrebbe essere configurato in modo errato.
- Se il tempo di risposta totale viene segnalato come elevato, ma il tempo medio di risposta degli endpoint non è cambiato, potrebbe trattarsi di un problema di Apigee. Se anche il tempo medio di risposta degli endpoint è elevato, potrebbe esserci un problema nella rete tra Apigee e il server di destinazione o un server di applicazioni interno.
Visualizza l'API lenta
Per scoprire quale API ha prestazioni inferiori al previsto, un approccio consiste nel confrontare i tempi di risposta medi di tutte le API per vedere se una di queste non è in linea.
- Seleziona Proxy API dal menu delle API.
- Nella sezione Prestazioni della pagina Proxy API, seleziona Tempo di risposta medio dal menu Prestazioni.
- Seleziona un intervallo di date da valutare.
- Seleziona le API da valutare.
Nel grafico, cerca picchi improvvisi o aumenti graduali del tempo di risposta.
Visualizzare con un report personalizzato
Se sospetti quale API stia causando il problema, puoi creare un report personalizzato che includa grafici e diagrammi che confrontano metriche specifiche selezionate. Ad esempio, puoi visualizzare il tempo di latenza massimo per app e risorsa.
- Accedere alla pagina Report personalizzati, come descritto di seguito.
Perimetrale
Per accedere alla pagina Report personalizzati utilizzando l'interfaccia utente Edge:
- Accedi ad apigee.com/edge.
- Seleziona Analizza > Report personalizzati > Report nella barra di navigazione a sinistra.
Classic Edge (private cloud)
Per accedere alla pagina Report personalizzati utilizzando l'interfaccia utente Edge classico:
- Accedi a
http://ms-ip:9000
, dove ms-ip è l'indirizzo IP o il nome DNS del nodo del server di gestione. Seleziona Analisi > Report nella barra di navigazione in alto.
- Nella pagina Report personalizzati, fai clic su + Report personalizzato.
- Compila le informazioni di base sui report personalizzati, seleziona la frequenza di campionamento e l'ambiente che vuoi testare.
- Nella sezione Misure dell'asse Y, seleziona Tempo di risposta totale e Max per la funzione
aggregata:
- Specifica le visualizzazioni in dettaglio per il proxy API e il percorso della richiesta:
Analizzare il report risultante
Il nuovo report sulla latenza mostrerà i tempi di risposta per API e poi per ogni risorsa all'interno di un'API. Combinando queste informazioni con quelle che sai sull'architettura di rete, puoi trovare rapidamente i problemi che potrebbero essere correlati alla tua infrastruttura.
Visualizzazione in dettaglio
Puoi visualizzare in dettaglio l'API con le peggiori prestazioni (quella con la latenza più alta).
Agisci
Ora che sai quale risorsa ha prestazioni scadenti, puoi esaminare la tua rete per vedere se c'è un problema di servizio oppure puoi aggiungere una terza dimensione, ad esempio Developer App, per vedere quali app sono interessate da questa risorsa lenta o dallo sviluppatore per capire quali sviluppatori sono interessati dalla risorsa lenta.
Come puoi vedere, l'analisi delle API Edge include diversi modi per affrontare un problema specifico e la visualizzazione gioca un ruolo importante in qualsiasi processo di risoluzione dei problemi.