Metriche e visualizzazioni di Performance Dashboard

Questa pagina descrive le metriche utilizzate per determinare le prestazioni delle risorse del tuo progetto Google Cloud e dell'intero Google Cloud. Puoi anche trovare dettagli sulle varie visualizzazioni che mostrano ulteriori dettagli su queste metriche sul rendimento.

Metriche

Performance Dashboard fornisce due tipi di metriche: perdita di pacchetti e latenza (tempo di round trip o RTT). Per ottenere le metriche sulla perdita di pacchetti per il tuo progetto Google Cloud, devi disporre di un numero sufficiente di VM nel progetto. Per ottenere le metriche sulla latenza, devi disporre di una quantità sufficiente di traffico. Inoltre, Performance Dashboard non richiede alcuna configurazione.

Le sezioni seguenti descrivono entrambe le metriche in modo più dettagliato.

Perdita pacchetti

Le metriche relative alla perdita di pacchetti mostrano i risultati del rilevamento attivo tra quanto segue:

  • VM all'interno di un'unica rete VPC.

  • VM in reti VPC in peering, quando una o entrambe le reti si trovano nel tuo progetto. Se le reti in peering si trovano in progetti diversi, la perdita di pacchetti è visibile nel progetto di destinazione.

  • VM in una rete VPC condiviso utilizzata dal progetto. La perdita di pacchetti tra due progetti che utilizzano una rete VPC condiviso è visibile nel progetto di servizio di destinazione.

Ad esempio, supponiamo che il progetto A includa due reti VPC: la rete A, che ha VM solo nella zona A, e la rete M, che ha VM solo nella zona M. Se queste due reti sono in peering, Performance Dashboard del progetto A mostra i dati sulla perdita di pacchetti per la coppia di zone A/M. Se le reti non sono in peering, Performance Dashboard non mostra la metrica relativa alla perdita di pacchetti per la coppia di zone.

Se queste due reti non fanno parte dello stesso progetto, prendi nota di quando Performance Dashboard di ciascuna rete mostra le metriche. In altre parole, immagina che la rete A faccia parte del progetto A e la rete M del progetto M. Quando le reti sono in peering, Performance Dashboard del progetto M mostra i dati sulla perdita di pacchetti per le situazioni in cui la zona M è la zona di destinazione. Al contrario, quando la zona A è la zona di destinazione, i dati sulla perdita di pacchetti sono visibili solo al progetto A. Se le reti non sono in peering, la Performance Dashboard di nessuno dei progetti mostra i dati sulla perdita di pacchetti per la coppia di zone.

I dati raccolti tramite tutti i probe vengono aggregati in Performance Dashboard. In altre parole, Performance Dashboard non consente di isolare i dati sulla perdita di pacchetti all'interno del progetto rispetto ad altri tipi (ad esempio la perdita di pacchetti relativa a una rete VPC in peering in un altro progetto). Tuttavia, puoi utilizzare il monitoraggio per visualizzare risultati più dettagliati. Per ulteriori informazioni, consulta Riferimento alle metriche di Performance Dashboard.

Performance Dashboard non invia sonde tramite le connessioni Cloud VPN.

Metodologia

Performance Dashboard esegue i worker sugli host fisici che ospitano le VM. Questi worker inseriscono e ricevono pacchetti di controllo che vengono eseguiti sulla stessa rete del tuo traffico. Poiché i worker vengono eseguiti sugli host fisici e non sulle VM, non consumano le risorse delle VM e il traffico non è visibile sulle VM.

Le sonde coprono l'intero mesh di VM che possono comunicare tra loro, che non è necessariamente uguale al tuo pattern di traffico. Pertanto, potresti vedere indicazioni di perdita di pacchetti in Performance Dashboard, ma non prove di perdita di pacchetti nella tua applicazione.

Per tutte le VM sottoposte a test, Google Cloud tenta di accedere alla VM utilizzando sia il suo indirizzo IP interno sia quello esterno (se esistente). I controlli non esitano da Google Cloud, ma utilizzando indirizzi IP esterni, Performance Dashboard può coprire parte del percorso utilizzato dal traffico esterno, ad esempio quello proveniente da internet.

La perdita di pacchetti per gli indirizzi IP interni viene misurata utilizzando i pacchetti UDP, mentre la perdita di pacchetti per gli indirizzi IP esterni viene misurata utilizzando i pacchetti TCP.

Disponibilità delle metriche e livelli di confidenza

Performance Dashboard esegue il probe di un sottoinsieme di tutte le coppie VM-VM nella rete. I dati raccolti vengono poi utilizzati per stimare la perdita di pacchetti che potresti riscontrare. L'affidabilità dei dati di Google dipende dalla frequenza di sondaggio, che a sua volta dipende dal numero di VM in ogni zona e dal numero di zone in cui sono implementate le VM. Ad esempio, avere 10 VM in due zone genera più fiducia rispetto a 10 VM in 10 zone.

Tutte le VM, incluse quelle create da Google Kubernetes Engine (GKE), vengono conteggiate ai fini del numero totale di VM.

I diversi livelli di confidenza sono descritti nella tabella seguente. I livelli di confidenza più bassi sono contrassegnati nella mappa termica con un asterisco (*) o N/A.

Livello Numero richiesto di VM in ogni zona Che cosa mostra Performance Dashboard nella mappa termica
Con confidenza del 95% 10 VM moltiplicate per il numero di zone nel progetto. Ad esempio, se il tuo progetto ha 12 zone, devi avere 120 VM in ogni zona. Una misurazione senza notazioni aggiuntive
Livello di confidenza del 90% 2,5 VM moltiplicate per il numero di zone nel progetto. Ad esempio, se hai 12 zone nel progetto, devi avere 30 VM in ogni zona. Una misurazione senza notazioni aggiuntive
Scarsa affidabilità Una misurazione con un asterisco
Non sono presenti sonde sufficienti per avere dati significativi N/A

Le metriche sulla perdita di pacchetti di Google Cloud sono sempre disponibili. Viene visualizzato un asterisco (*) se ci sono meno di 400 sonde al minuto.

Latenza specifica per progetto

Le metriche sulla latenza vengono misurate utilizzando il traffico dei clienti tra quanto segue:

  • VM all'interno di un'unica rete VPC
  • VM tra reti VPC in peering, se le reti si trovano nello stesso progetto
  • VM ed endpoint internet

Inoltre, Performance Dashboard di un progetto di servizio all'interno di una rete VPC condiviso mostra i dati solo per le zone all'interno del progetto di servizio. In altre parole, supponiamo che una VM nella zona A e il progetto di servizio A utilizzino il progetto host per comunicare con una VM nella zona B e il progetto di servizio B. Le misurazioni relative a questo traffico non sono disponibili per il progetto di servizio o per il progetto host.

Latenza di Google Cloud

Le metriche sulla latenza vengono misurate utilizzando il traffico effettivo dei clienti tra quanto segue:

  • VM all'interno di un'unica rete VPC
  • VM tra reti VPC in peering
  • VM ed endpoint internet

Metodologia per la latenza del progetto e di Google Cloud

La latenza viene misurata utilizzando i pacchetti TCP.

In base a un campione del tuo traffico effettivo, la latenza viene calcolata come il tempo che trascorre tra l'invio di un numero di sequenza TCP (SEQ) e la ricezione di un ACK corrispondente che contiene il ritardo relativo allo stack RTT di rete e TCP. La dashboard mostra la latenza come mediana di tutte le misurazioni pertinenti.

La metrica della latenza si basa sulla stessa origine dati e sulla stessa metodologia di campionamento dei log di flusso VPC.

La latenza specifica del progetto si basa su campioni del progetto. La latenza di Google Cloud si basa su campioni di tutto Google Cloud.

Le metriche di latenza globale sono ricavate dal campionamento passivo delle intestazioni del traffico TCP e non tramite il rilevamento attivo da Google Cloud agli endpoint internet.

Anomalie delle metriche di latenza

Tieni presente le seguenti anomalie delle metriche sulla latenza:

  • Per gli ambienti a bassa frequenza, Network Intelligence Center utilizza sonde di 60 secondi per le metriche sulla latenza. Pertanto, le metriche RTT basate sul campionamento dei pacchetti potrebbero segnalare erroneamente livelli di latenza elevati quando i servizi basati su TCP restituiscono una risposta a livello di applicazione ritardata. In genere, puoi riconoscere livelli RTT imprecisi controllando se corrispondono a ritardi a livello di applicazione.

    Sebbene il servizio basato su TCP risponda rapidamente con un ACK, il campionamento perde il ACK e conteggia una risposta dati successiva come ACK di chiusura di un SEND molto precedente, il che distorce la misurazione complessiva del RTT. In questi casi, puoi ignorare le metriche RTT.

  • A volte, i dati sulla latenza specifici del progetto non sono in linea con i dati sulla latenza globale. Questo disallineamento può verificarsi se il set di dati globale include anche altri percorsi di rete con latenze notevolmente diverse rispetto al percorso di rete utilizzato dal progetto specifico.

Disponibilità delle metriche

La metrica di latenza di Google Cloud è sempre disponibile. La metrica della latenza per progetto è disponibile solo se il traffico TCP è pari o superiore a 1000 pacchetti al minuto.

Tabella di riepilogo delle metriche

La tabella seguente riassume i metodi e i protocolli di ispezione utilizzati per registrare le metriche di perdita e latenza dei pacchetti.

Perdita pacchetti Latenza
Metodo di sondaggio Probe attivo (traffico VM sintetico) Probe passivo (traffico effettivo delle VM)
Protocollo UDP (indirizzo IP interno), TCP (indirizzo IP esterno) TCP (indirizzi IP interni/esterni)

Visualizzazioni della latenza

I dettagli sulla latenza per il tipo di traffico da internet a Google Cloud sono disponibili in tre visualizzazioni: Tabella, Mappa e Spostamenti.

Visualizzazione tabella

La visualizzazione Table mostra il valore RTT mediano tra le aree geografiche selezionate e le regioni che contengono le istanze VM nel tuo progetto. La tabella include i seguenti dettagli:

  • Paese: il nome del paese.
  • Città: il numero di città. Puoi visualizzare i dettagli sulla latenza di ogni città specifica nel grafico dei dettagli del paese.
  • Regioni di destinazione: il numero di regioni di destinazione con traffico per gli utenti di un determinato paese.
  • Latenza mediana: il RTT mediano, in millisecondi, tra il paese e le regioni.

Visualizzazione mappa

La visualizzazione Mappa mostra le località geografiche (aree metropolitane o città) e le regioni di Google Cloud.

  • Visualizza la latenza mediana di località e regioni Google Cloud specifiche.
  • Seleziona una regione Google Cloud e visualizza le località con traffico nella regione selezionata.
  • Visualizza i dettagli specifici della località in un grafico della latenza nella barra laterale.
  • Cerca le località utilizzando la casella di ricerca nella mappa.

Le località sono classificate in base al colore in diverse tonalità di blu per indicare le gamme di latenza media sulla mappa. Nell'immagine seguente, il colore di un cerchio che mostra una determinata città su una mappa mondiale può essere una tonalità di blu. Più scura è la tonalità di blu, maggiore è la latenza della città rispetto a una determinata regione Google Cloud.

Fasce di latenza mediana sulla mappa.
Intervalli di latenza media sulla mappa (fai clic per ingrandire).

Visualizzazione Timeline

La visualizzazione Cronologia mostra il valore RTT mediano tra le aree geografiche selezionate e le regioni Google Cloud. Fornisce le metriche sulla latenza attuali e dati storici di sei settimane. Puoi utilizzare i filtri per aggregare ulteriormente il traffico a livello di città, regione geografica e paese. Puoi visualizzare le metriche sulla latenza corrispondenti a coppie specifiche di regioni e località geografiche solo se è presente traffico Google Cloud sufficiente per la coppia.