Prestazioni di proxy API

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza Apigee Edge documentazione.

Che cosa mi dice questa dashboard?

La dashboard Prestazioni proxy ti aiuta a visualizzare i pattern di traffico proxy API e i tempi di elaborazione. Utilizzala per visualizzare il volume di traffico generato dalle API e quanto tempo occorre per l'elaborazione delle chiamate API, dal momento in cui vengono ricevute da Apigee fino a quando non vengono restituite all' app client.

La dashboard Prestazioni proxy API

Per accedere alla dashboard Prestazioni proxy:

  1. Nella Google Cloud console, vai alla pagina Apigee > Analytics > Metriche API > Prestazioni proxy API.

    Vai a Prestazioni proxy API

  2. Seleziona un ambiente o un nome host e uno o tutti i proxy nell'elenco Proxy list. Se selezioni Tutti , vengono visualizzati i grafici per tutti i proxy, inclusi i dati aggregati per i proxy. Se selezioni un singolo proxy, vengono visualizzati i grafici con i dati solo per quel proxy.
  3. Se vuoi, modifica l'intervallo di tempo predefinito. Ad esempio, puoi visualizzare i dati dell'ultimo giorno o degli ultimi 14 giorni.

Viene visualizzata la visualizzazione Prestazioni proxy API. Le metriche aggregate per ogni grafico, come le transazioni medie al secondo (TPS medie) e le transazioni massime al secondo (TPS di picco), vengono visualizzate a destra del grafico.

Che cosa misura questa dashboard?

Questa dashboard include i seguenti grafici:

Transazioni medie al secondo (TPS)

Metrica Descrizione
TPS medie Il numero medio di richieste API e le risposte risultanti al secondo.

Transazioni di picco al secondo (TPS)

Metrica Descrizione
TPS di picco Il numero massimo di richieste API e le risposte risultanti al secondo (che viene aggregato per minuto, ora o giorno, a seconda dell'intervallo di tempo selezionato).

Traffico

Metrica Descrizione
Traffico totale Il numero totale di richieste API ricevute da Apigee per un ambiente API in un' organizzazione.
Traffico riuscito Il numero totale di richieste che hanno generato una risposta riuscita. Le risposte di errore non vengono conteggiate.
Errori di traffico Il numero totale di tutte le richieste API non riuscite, ovvero la richiesta non fornisce una risposta come desiderato dall'utente finale. Il conteggio include sia gli errori del proxy sia quelli della destinazione errori.

Tempo di risposta medio

Consulta anche questo interessante articolo sul sito della community Apigee: When can the Average Total Response Time be less than the Average Target Response Time?

Metrica Descrizione
Tempo di risposta medio

La media del tempo di risposta totale misurato per tutte le chiamate API effettuate a un ambiente dell'organizzazione Apigee. Il tempo di risposta totale è la quantità di tempo necessaria per la restituzione di una chiamata API ad Apigee (in millisecondi).

In altre parole, il tempo di risposta totale è il tempo misurato da quando una chiamata API viene ricevuta su Apigee fino a quando Apigee inizia a inviare una risposta all'app client.

Questo grafico misura la media per tutti i proxy. Per i singoli proxy, consulta il grafico Tempo di risposta medio per proxy di seguito.

Tempo di risposta proxy medio

Questo valore viene calcolato come la media del tempo di risposta totale meno il tempo di risposta della destinazione per tutte le chiamate API effettuate a un ambiente dell'organizzazione Apigee.

Si tratta essenzialmente di una misura del tempo trascorso dalle chiamate API nel flusso di Apigee stesso (in millisecondi).

Tempo di risposta target medio

Il numero medio di millisecondi necessari dal momento in cui l'ultimo byte di una richiesta viene inviato da Apigee a una destinazione di backend fino al momento in cui Apigee riceve l'ultimo byte della risposta.

Misura essenzialmente il tempo trascorso dalla chiamata API nel sistema di destinazione.

Il tempo di risposta proxy medio viene calcolato come la differenza tra le medie del tempo di risposta totale e del tempo di risposta della destinazione. Si prevede che il tempo di risposta totale sia sempre maggiore del tempo di risposta della destinazione. Tuttavia, esistono anche chiamate gestite dal proxy stesso, come le richieste preflight, le risposte memorizzate nella cache, i token OAuth e così via, che non raggiungono il sistema di backend. Queste chiamate "più veloci" del proxy riducono il tempo di risposta totale medio senza ridurre il tempo di risposta della destinazione. Di conseguenza, il tempo di risposta totale medio potrebbe non essere sempre maggiore del tempo di risposta target medio, il che potrebbe comportare la visualizzazione di valori negativi per il tempo di risposta del proxy. Quando esamini TPS più elevati senza ingrandire troppo la scala temporale, queste eccezioni non avranno molto peso e quindi ti forniranno dati più precisi e utili.

I dati di risposta medi più significativi si ottengono quando viene raccolto un numero elevato di richieste in un lungo periodo di tempo, anziché da poche richieste raccolte in un breve periodo di tempo. Se osservi solo un piccolo numero di richieste in un breve periodo di tempo, è possibile che anche una sola chiamata che non raggiunge la destinazione generi un tempo di risposta proxy medio negativo. Quando valuti i tempi di risposta medi, è consigliabile visualizzare intervalli di tempo più lunghi con un traffico elevato.

Traffico per proxy

Metrica Descrizione
<Nome proxy> Per il proxy API specificato, il numero di richieste e risposte API registrate.

Tempo di risposta medio per proxy

Metrica Descrizione
<Nome proxy>

Per il proxy API specificato, la media del tempo di risposta totale misurato per tutte le chiamate API effettuate a un ambiente Apigee. Il tempo di risposta totale è la quantità di tempo necessaria per la restituzione di una chiamata API ad Apigee (in millisecondi).

Passa il mouse sopra il grafico per visualizzare la quantità totale di tempo trascorso sul lato proxy e sul lato destinazione, nonché la media.