Questa pagina descrive le metriche utilizzate per determinare le prestazioni delle risorse del tuo progetto Google Cloud e dell'intero Google Cloud. Tu puoi trovare dettagli sulle varie visualizzazioni che mostrano ulteriori dettagli queste metriche sul rendimento.
Metriche
Performance Dashboard offre 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 progetto Google Cloud, devi disporre di un numero sufficiente di VM nel progetto. A per ottenere metriche di latenza, ti serve 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 di un probe attivo tra i seguenti:
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 sono in progetti diversi, di perdita di pacchetti è visibile nel progetto di destinazione.
VM in una rete VPC condiviso utilizzata dal tuo progetto. La perdita di pacchetti tra due progetti che utilizzano una rete VPC condivisa è visibile nel progetto di servizio di destinazione.
Supponiamo, ad esempio, che il progetto A includa due reti VPC: 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, la dashboard Rendimento del progetto A mostra i dati sulla perdita di pacchetti per la coppia di zone A/M. Se le reti non sono in peering, la dashboard sul rendimento 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 la dashboard sul rendimento 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, la dashboard sul rendimento 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 destinazione i dati relativi alla 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 attraverso tutti i probe vengono aggregati in Performance Dashboard. Performance Dashboard non consente puoi isolare i dati relativi alla perdita di pacchetti all'interno del progetto rispetto ad altri (come la perdita di pacchetti relativa a una rete VPC in peering in un altro progetto). Tuttavia, puoi utilizzare Monitoring per visualizzare risultati dettagliati. Per ulteriori informazioni, consulta Riferimento alle metriche di Performance Dashboard.
La dashboard sul rendimento non invia sonde tramite le connessioni VPN Cloud.
Metodologia
Performance Dashboard esegue i lavoratori sugli host fisici che ospitano i tuoi delle VM in esecuzione. Questi worker inseriscono e ricevono pacchetti di controllo che vengono eseguiti sulla stessa rete del tuo traffico. Poiché i lavoratori vengono eseguiti sugli host fisici e non sui tuoi VM, questi worker non consumano risorse VM e il traffico non è visibile sulle tue 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 indicazioni della perdita di pacchetti in Performance Dashboard, ma non ci sono prove e la perdita di pacchetti nella tua applicazione.
Per tutte le VM sottoposte a probe, Google Cloud tenta di accedere alla VM sia utilizzando il suo indirizzo IP interno e indirizzo IP esterno (se esistente). I controlli non lasciano Google Cloud, ma utilizzando indirizzi IP esterni, la dashboard sul rendimento 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 pacchetti UDP e la perdita di pacchetti per gli indirizzi IP esterni viene misurata utilizzando 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 quindi utilizzati per stimare la perdita di pacchetti che potresti un'esperienza senza intervento manuale. L'affidabilità di Google nei dati dipende dalla percentuale di probe e dipende dal numero di VM presenti in ogni zona, nonché il numero di zone in cui è stato eseguito il deployment delle 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 nel numero totale di VM.
I diversi livelli di confidenza sono descritti nella tabella seguente. Valore minimo
i livelli di affidabilità sono indicati nella mappa termica con un asterisco
(*) o N/A
.
Livello | Numero richiesto di VM in ciascuna zona | Dati mostrati da Performance Dashboard sulla mappa termica |
---|---|---|
95% di confidenza | 10 VM moltiplicate per il numero di zone nel progetto. Ad esempio, se disponi 12 zone nel progetto, ogni zona deve avere 120 VM. | 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 tuo progetto, devi avere 30 VM in ogni zona. | Una misurazione senza notazioni aggiuntive |
Scarsa affidabilità | Una misurazione con un asterisco | |
Insufficienti probe 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 del 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, la dashboard sul rendimento di un progetto di servizio all'interno di una rete VPC condivisa 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 di destinazione 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
mostra la latenza come mediana di tutte le misurazioni pertinenti.
La metrica relativa alla latenza si basa sulla stessa origine dati e sulla stessa metodologia di campionamento Log di flusso VPC.
La latenza specifica del progetto si basa su campioni del tuo progetto. La La latenza di Google Cloud si basa su campioni provenienti da tutto Google Cloud.
Le metriche di latenza globali derivano da un campionamento passivo del traffico TCP intestazioni e non tramite probe attivi da Google Cloud a internet endpoint.
Anomalie delle metriche di latenza
Tieni presente le seguenti anomalie delle metriche sulla latenza:
Per gli ambienti a bassa velocità, 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. Di solito è possibile riconoscere un RTT impreciso livelli controllando se corrispondono a ritardi a livello di applicazione.
Sebbene il servizio basato su TCP risponda rapidamente con un
ACK
, il campionamento non rilevaACK
e conteggia una risposta dati successiva comeACK
di chiusura a un molto prima di SEND, il che distorce la misurazione RTT complessiva. In questi casi, puoi ignorare le metriche RTT.A volte, i dati di latenza specifici del progetto non sono in linea con le i dati sulla latenza. 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. Per progetto è disponibile solo se il traffico TCP è di circa 1000 pacchetti per minuto o più.
Tabella di riepilogo delle metriche
La tabella seguente riassume i metodi e i protocolli di indagine utilizzati per i report sulle metriche di perdita di pacchetti e latenza.
Perdita pacchetti | Latenza | |
---|---|---|
Metodo di sondaggio | Probing 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 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 della latenza per una 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à specifiche e di Google Cloud regioni.
- Seleziona una regione Google Cloud e visualizza le località con traffico nella regione selezionata.
- Visualizza i dettagli specifici per ogni 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à da in una determinata regione Google Cloud.
Visualizzazione della cronologia
La visualizzazione Cronologia mostra il valore RTT mediano tra le aree geografiche selezionate. Google Cloud e Google Cloud. Fornisce le metriche di latenza attuali e sei settimane di dati storici. Puoi utilizzare i filtri per aggregare ulteriormente i dati 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.