Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
Risolvere i problemi relativi a un'API lenta
La visualizzazione dei dati è uno strumento di risoluzione dei problemi importante. Apigee Edge raccoglie e analizza sempre i dati delle tue API e la visualizzazione è il modo più efficace per sbloccare, confrontare, contrastare e valutare questi dati.
Supponiamo che i clienti ti abbiano segnalato (magari tramite chiamate di assistenza, siti di social media o forum degli utenti) che una delle tue API è lenta. La visualizzazione può aiutarti. Da dove iniziare?
Considera e verifica le possibili cause
Le possibili cause potrebbero includere:
- La lentezza si verifica solo con un'app o con più app? Se si verifica con una sola app, allora potrebbe trattarsi di un problema dell'app.
- Se si verifica con più utenti su più app e gli utenti sembrano trovarsi nella stessa posizione geografica, potrebbe trattarsi di un problema di rete.
- Se non riscontri nessuno di questi problemi, potrebbe trattarsi di un problema di 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 di risposta medio dell'endpoint tempo non è cambiato, potrebbe trattarsi di un problema di Apigee. Se anche il tempo di risposta medio dell'endpoint è elevato, potrebbe trattarsi di un problema nella rete tra Apigee e il server di destinazione o un server applicazioni interno.
Visualizza l'API lenta
Per scoprire quale API ha un rendimento insufficiente, un approccio consiste nel confrontare i tempi di risposta medi di tutte le API per verificare se una di queste è fuori linea.
- Seleziona Proxy API dal menu API.
- Nella sezione Rendimento della pagina Proxy API, seleziona Tempo di risposta medio dal menu Rendimento.
- Seleziona un intervallo di date da valutare.
- Seleziona le API che vuoi valutare.
Nel grafico, cerca picchi improvvisi o aumenti graduali del tempo di risposta.
Visualizza con un report personalizzato
Se sospetti quale API stia causando un problema, puoi creare un report personalizzato che includa grafici e diagrammi che confrontano metriche specifiche che selezioni. Ad esempio, puoi visualizzare il tempo di latenza massimo per app e risorsa.
- Accedi alla pagina Report personalizzati, come descritto di seguito.
Edge
Per accedere alla pagina Report personalizzati utilizzando la UI di Edge:
- Accedi a 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 la UI di Classic Edge:
- 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 del report personalizzato, 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 di aggregazione:

- Specifica i dettagli per il proxy API e il percorso della richiesta:

Analizza il report risultante
Il nuovo report sulla latenza mostra i tempi di risposta per API e poi per ogni risorsa all'interno di un'API. Combinando queste informazioni con quelle che conosci sull'architettura di rete, puoi trovare rapidamente i problemi che potrebbero essere correlati alla tua infrastruttura.
Visualizza in dettaglio
Puoi visualizzare in dettaglio l'API con il rendimento peggiore (quella con la latenza più elevata).

Agisci
Ora che sai quale risorsa ha un rendimento insufficiente, puoi esaminare la rete per verificare se si tratta di un problema di servizio oppure puoi aggiungere una terza dimensione, ad esempio App sviluppatore, per vedere quali app sono interessate da questa risorsa lenta o sviluppatore per capire quali sviluppatori sono interessati dalla risorsa lenta.
Come puoi vedere, Apigee API Analytics include diversi modi per affrontare un problema specifico, e la visualizzazione svolge un ruolo importante in qualsiasi processo di risoluzione dei problemi.