Panoramica Performance Dashboard

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

La dashboard delle prestazioni ti offre visibilità sulle prestazioni dell'intera rete Google Cloud, nonché sulle prestazioni delle tue risorse del progetto.

Con queste funzionalità di monitoraggio delle prestazioni, puoi distinguere tra un problema nella tua applicazione e un problema nella rete Google Cloud sottostante. Puoi anche eseguire il debug dei problemi storici di prestazioni della rete.

Performance Dashboard esporta anche i dati in Cloud Monitoring. Puoi utilizzare Monitoring per eseguire query sui dati e accedere a informazioni aggiuntive. Per i dettagli, consulta Visualizzazione delle metriche di monitoraggio.

Visualizzazione rendimento del progetto

Nella visualizzazione del rendimento dei progetti, la Dashboard delle prestazioni mostra le metriche per i seguenti tipi di traffico: traffico da VM a VM e traffico da VM a Internet.

Traffico tra istanze VM

La dashboard sulle prestazioni mostra le metriche di perdita e latenza dei pacchetti (nei grafici di riepilogo e nelle visualizzazioni della mappa termica) per le zone in cui sono presenti istanze di macchine virtuali (VM) Compute Engine. Fornisce dati e metriche correnti per le ultime sei settimane. Ad esempio, il progetto ha una rete Virtual Private Cloud (VPC) con VM nelle zone A e B. In tal caso, Performance Dashboard fornisce dati sulla perdita di pacchetti e sui dettagli di latenza del tuo progetto tra queste due zone.

Puoi anche visualizzare le metriche di latenza aggregate da un campione del tuo traffico da VM a VM effettivo in una visualizzazione tabulare a seconda del periodo di tempo selezionato. La tabella dei dettagli di latenza elenca le VM e i dettagli di latenza corrispondenti.

Traffico tra Google Cloud e località Internet

La dashboard sulle prestazioni mostra le metriche di latenza per le aree geografiche in cui sono presenti istanze di macchine virtuali (VM) Compute Engine e le località Internet che comunicano con le VM. Fornisce dati sulla latenza attuali e dati storici di sei settimane. Ad esempio, il progetto ha una rete Virtual Private Cloud con VM nell'area geografica A che riceve traffico dai client nelle città X e Y. In tal caso, Performance Dashboard fornisce dati sui dettagli di latenza del tuo progetto tra le aree A e le città X e Y.

Per visualizzare le metriche del progetto, fai clic su Visualizza le prestazioni del progetto nella parte superiore della pagina Performance Dashboard. Per ulteriori esempi e dettagli su ciò che viene misurato, consulta le Metriche.

Visualizzazione delle prestazioni di Google Cloud

Nella visualizzazione delle prestazioni di Google Cloud, Performance Dashboard presenta le metriche generali di Google Cloud per ogni possibile coppia di zone Google Cloud. La dashboard visualizza lo stato della rete Google Cloud e ti consente di confrontare le prestazioni di tutti i servizi Google Cloud con quelle osservate nei tuoi progetti.

Puoi visualizzare le metriche per i seguenti tipi di traffico: traffico da VM a VM e Google Cloud per Internet.

Traffico tra istanze VM

Performance Dashboard mostra le metriche di perdita e latenza dei pacchetti in tutto Google Cloud. Queste metriche possono aiutarti a capire se i problemi evidenti nella dashboard per progetto sono univoci per il tuo progetto.

La visualizzazione delle prestazioni di Google Cloud mostra i dati delle serie temporali per un massimo di 50 coppie di zone per la finestra temporale selezionata. L'impostazione predefinita è di un'ora.

Puoi visualizzare le prestazioni della rete per qualsiasi coppia di zone Google Cloud, anche se il deployment del tuo progetto non viene eseguito in quelle zone. Puoi visualizzare il rendimento sia a livello di regione che a livello di zona. Un grafico di serie temporale di riepilogo mostra fino a 50 coppie di zone con la maggiore perdita di pacchetti da VM a VM aggregata in Google Cloud.

Traffico tra Google Cloud e Internet

La dashboard sulle prestazioni mostra le metriche di latenza tra le VM in tutte le aree geografiche Google Cloud e gli endpoint Internet. Puoi aggregare il traffico a livello di città, area geografica e paese e visualizzare la copertura del traffico di specifiche coppie di località geografiche-area geografica, se il traffico di Google Cloud è sufficiente per questa coppia.

Queste metriche possono aiutarti a valutare se i problemi evidenti nella dashboard per progetto sono univoci per il tuo progetto. Le metriche globali possono anche aiutarti a pianificare i deployment futuri.

Per visualizzare le metriche relative alle prestazioni di Google Cloud, fai clic su Visualizza prestazioni per tutto Google Cloud nella parte superiore della pagina Performance Dashboard. Per visualizzare le metriche relative alle prestazioni di Google Cloud dalla vista prestazioni del progetto, puoi tenere il puntatore del mouse sopra le coppie di zone specifiche. Per ulteriori esempi e dettagli su ciò che viene misurato, consulta le metriche.

Metriche

Performance Dashboard offre due tipi di metriche: perdita di pacchetti e latenza (tempo di round trip o RTT). Per ottenere metriche sulla perdita di pacchetti per il tuo progetto, devi avere un numero sufficiente di VM nel progetto. Per ottenere metriche di latenza, devi avere una quantità sufficiente di traffico. A parte questo, Performance Dashboard non richiede alcuna configurazione.

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

Perdita pacchetti

Le metriche relative alla perdita pacchetti mostrano i risultati di un probe attivo tra i seguenti:

  • VM all'interno di una singola rete VPC.

  • VM in reti VPC in peering, quando una o entrambe le reti si trovano all'interno del 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 condivisa utilizzata dal progetto. La perdita di pacchetti tra due progetti che utilizza una rete VPC condivisa è visibile nel progetto del servizio di destinazione.

Supponi, ad esempio, che il progetto A includa due reti VPC: la rete A, che ha VM solo nella zona A e la rete M, che ha le VM solo nella zona M. Se entrambe le reti sono in peering, la dashboard delle prestazioni del progetto A mostra i dati sulla perdita pacchetti per la coppia di zone A/M. Se le reti non sono in peering, Performance Dashboard non mostra i dati sulla perdita di pacchetti per quella coppia di zone.

Immaginiamo invece che queste due reti non siano nello stesso progetto. Ciò significa che la rete A fa parte del progetto A e la rete M fa parte del progetto M. Quando le reti sono in peering, la dashboard delle prestazioni 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 sulle perdite di pacchetti sono visibili solo al progetto A. Se le reti non sono in peering, la dashboard del rendimento del progetto non 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 correlata a una rete VPC in peering in un altro progetto). Tuttavia, puoi utilizzare Monitoring per visualizzare in dettaglio i risultati più granulari. Per i dettagli, consulta Visualizzazione delle metriche di monitoraggio.

Performance Dashboard non invia probe tramite le connessioni Cloud VPN.

Metodologia

Performance Dashboard esegue i worker sugli host fisici che ospitano le tue VM. Questi worker inseriscono e ricevono pacchetti del probe che vengono eseguiti sulla stessa rete del tuo traffico. Dato che i worker vengono eseguiti sugli host fisici e non sulle VM, non sfruttano le risorse VM e il traffico non è visibile sulle VM.

I probe coprono l'intera rete di VM che possono comunicare tra loro, che non è necessariamente la stessa del tuo modello di traffico. Pertanto, potresti vedere indicazioni sulla perdita di pacchetti in Performance Dashboard, ma non ci sono prove di perdita di pacchetti nell'applicazione.

Per tutte le VM probe, proviamo ad accedere alla VM utilizzando il suo indirizzo IP interno e quello esterno (se esistente). I probe non lasciano Google Cloud, ma utilizzando indirizzi IP esterni Performance Dashboard può coprire parte del percorso che verrebbe utilizzato dal traffico esterno, come il traffico proveniente da Internet.

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

Disponibilità delle metriche e livelli di confidenza

La dashboard sulle prestazioni esamina un sottoinsieme di tutte le coppie VM-VM nella rete. I dati raccolti vengono quindi utilizzati per stimare la perdita di pacchetti che potresti riscontrare. La fiducia di Google nei dati dipende dalla frequenza di probing, che dipende dal numero di VM in ogni zona e dal numero di zone in cui hai eseguito il deployment delle VM. Ad esempio, avere 10 VM in due zone genera maggiore sicurezza rispetto a 10 VM in 10 zone.

Tutte le VM, comprese quelle create da Google Kubernetes Engine (GKE), vengono conteggiate nel numero totale di VM.

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

Livello Numero obbligatorio di VM in ogni zona Cosa viene visualizzato in Performance Dashboard sulla mappa termica
95% di affidabilità 10 VM x il numero di zone nel progetto. Ad esempio, se il progetto include 12 zone, devono esserci 120 VM in ogni zona. Una misurazione senza annotazioni aggiuntive
90% di confidenza 2,5 VM x il numero di zone nel progetto. Ad esempio, se il progetto include 12 zone, devono esserci 30 VM in ogni zona. Una misurazione senza annotazioni aggiuntive
Scarsa affidabilità Una misurazione con un asterisco
Numero di probe insufficiente per ottenere dati significativi N/A

Le metriche relative alla perdita di pacchetti di Google Cloud sono sempre disponibili. Viene visualizzato un asterisco (*) se sono presenti meno di 400 probe al minuto.

Latenza specifica per progetto

Le metriche di latenza vengono misurate utilizzando il traffico dei clienti tra i seguenti:

  • VM all'interno di una singola rete VPC.
  • VM tra reti VPC in peering, se le reti si trovano nello stesso progetto.
  • VM ed endpoint Internet (anteprima).

Inoltre, la dashboard delle prestazioni per un progetto di servizio all'interno di una rete VPC condivisa mostra i dati solo per le zone all'interno del progetto di servizio. Ciò significa che supponiamo che una VM nella zona A e nel progetto di servizio A utilizzi il progetto host per comunicare con una VM nella zona B e nel progetto di servizio B. Le misurazioni su quel traffico non sono disponibili per il progetto di servizio o per il progetto host.

Latenza di Google Cloud

Le metriche di latenza vengono misurate utilizzando il traffico effettivo dei clienti tra i seguenti:

  • VM all'interno di una singola rete VPC.
  • VM tra reti VPC in peering.
  • VM ed endpoint Internet (anteprima).

Metodologia per latenza di progetto e 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 intercorre 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. L'UI mostra la latenza come mediana di tutte le misurazioni pertinenti.

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

Disponibilità delle metriche

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

Tabella di riepilogo delle metriche

La tabella riportata di seguito riassume i metodi di probe e i protocolli utilizzati per la segnalazione delle metriche di perdita e latenza dei pacchetti.

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

Autorizzazioni

Per accedere ai dati di Performance Dashboard, tramite Google Cloud Console o Monitoring, devi avere l'autorizzazione monitoring.timeSeries.list. Questa autorizzazione è inclusa nei Ruoli di monitoraggio elencati nella seguente tabella.

Nome ruolo ID ruolo
Visualizzatore Monitoring roles/monitoring.viewer
Editor Monitoring roles/monitoring.editor
Amministratore Monitoring roles/monitoring.admin

Per informazioni sugli altri ruoli che includono l'autorizzazione monitoring.timeSeries.list, consulta la sezione Informazioni sui ruoli.

Passaggi successivi