Risoluzione dei problemi con l'analisi

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
info

Risolvere i problemi di lentezza di un'API

La visualizzazione dei dati è uno strumento importante per la risoluzione dei problemi. Apigee Edge raccoglie e analizza sempre i dati per le tue API e la visualizzazione è il modo più efficace per accedere, confrontare, mettere a confronto e valutare questi dati.

Supponiamo che tu abbia ricevuto segnalazioni da parte dei clienti (ad esempio tramite chiamate all'assistenza, siti di social media o forum degli utenti) che una delle tue API è lenta. La visualizzazione può essere d'aiuto. Da dove cominci?

Valutare e testare le possibili cause

Le possibili cause potrebbero includere:

  • La lentezza si verifica solo in un'app o in più app? Se si tratta di un'app, potrebbe esserci un problema con l'app.
  • Se viene visualizzato da 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 esserci un problema con Apigee Edge. Se di recente hai aggiunto o aggiornato una norma. Potrebbe essere configurato in modo errato.
  • Se il tempo di risposta totale viene segnalato come elevato, ma il tempo di risposta medio dell'endpoint non è cambiato, potrebbe trattarsi di un problema di Apigee. Se anche il tempo di risposta medio dell'endpoint è elevato, potrebbe esserci un problema nella rete tra Apigee e il server di destinazione o un server di applicazioni interno.

Visualizza quale API è lenta

Per scoprire quale API ha un rendimento inferiore alle aspettative, un approccio è confrontare i tempi di risposta medi di tutte le API per verificare se una di queste è fuori linea.

  1. Seleziona Proxy API dal menu API.
  2. Nella sezione Rendimento della pagina Proxy API, seleziona Tempo di risposta medio dal menu Rendimento.
  3. Seleziona un intervallo di date da valutare.
  4. Seleziona le API che vuoi valutare.

Nel grafico, cerca picchi improvvisi o aumenti graduali del tempo di risposta.

Visualizzare i dati con un report personalizzato

Se sospetti quale API causa un problema, puoi creare un report personalizzato che includa grafici e tabelle che confrontano metriche specifiche selezionate. Ad esempio, puoi visualizzare il tempo di latenza massimo per app e risorsa.

  1. Accedi alla pagina Report personalizzati, come descritto di seguito.

    Edge

    Per accedere alla pagina Report personalizzati utilizzando l'interfaccia utente di Edge:

    1. Accedi ad apigee.com/edge.
    2. Seleziona Analisi > Report personalizzati > Report nella barra di navigazione a sinistra.

    Edge classico (private cloud)

    Per accedere alla pagina Report personalizzati utilizzando l'interfaccia utente classica di Edge:

    1. Accedi a http://ms-ip:9000, dove ms-ip è l'indirizzo IP o il nome DNS del nodo del server di gestione.
    2. Seleziona Analytics > Report nella barra di navigazione in alto.

  2. Nella pagina Report personalizzati, fai clic su + Report personalizzato.
  3. Compila i dati di base del report personalizzato, seleziona la frequenza di campionamento e l'ambiente che vuoi testare.
  4. Nella sezione Misure dell'asse Y, seleziona Tempo di risposta totale e Massimo per la funzione di aggregazione:
  5. 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 ciò che sai 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).

Azione

Ora che sai quale risorsa ha un rendimento scadente, puoi esaminare la tua rete per verificare se c'è un problema di servizio oppure puoi aggiungere una terza dimensione, come 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, Edge API Analytics include più modi per affrontare un problema specifico e la visualizzazione svolge un ruolo importante in qualsiasi procedura di risoluzione dei problemi.