Performance Dashboard ti offre visibilità sulle prestazioni dell'intera rete Google Cloud, nonché sulle risorse del tuo progetto.
Con queste funzionalità di monitoraggio delle prestazioni, puoi distinguere un problema nella tua applicazione da un problema nella rete Google Cloud sottostante. Puoi anche analizzare i problemi storici di prestazioni della rete.
Performance Dashboard esporta anche i dati in Cloud Monitoring. Puoi utilizzare Monitoring per eseguire query sui dati e ottenere l'accesso a informazioni aggiuntive. Per i dettagli, consulta il riferimento alle metriche di Performance Dashboard.
Visualizzazione rendimento del progetto
Nella visualizzazione del rendimento dei progetti, Performance Dashboard mostra le metriche per i seguenti tipi di traffico: da VM a traffico VM e da traffico a Internet.
Traffico tra istanze VM
Performance Dashboard mostra le metriche di perdita e latenza dei pacchetti (in grafici di riepilogo e visualizzazioni mappa termica) per le zone in cui sono presenti istanze di macchine virtuali (VM) Compute Engine. Fornisce dati e metriche attuali delle 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 metriche di latenza e perdita di pacchetti per il tuo progetto tra queste due zone.
Puoi anche visualizzare le metriche di latenza aggregate da un campione del 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 relativi dettagli di latenza.
Traffico tra Google Cloud e le località Internet
Performance Dashboard mostra le metriche di latenza per le regioni in cui sono presenti istanze di macchine virtuali (VM) di Compute Engine e le posizioni Internet dei dispositivi finali che comunicano con le VM. Fornisce le metriche di latenza attuali e sei giorni di dati storici. Ad esempio, il tuo progetto ha una rete Virtual Private Cloud con VM nella regione A che ricevono traffico da client nelle città X e Y. In tal caso, Performance Dashboard fornisce metriche di latenza per il tuo progetto tra la regione A e le città X e Y.
Per visualizzare le metriche del progetto, fai clic su Visualizza il rendimento del progetto nella parte superiore della pagina Performance Dashboard. Per ulteriori esempi e dettagli sulla misurazione, consulta la sezione Metriche.
Visualizzazione delle prestazioni di Google Cloud
Nella vista sulle prestazioni di Google Cloud, Performance Dashboard presenta le metriche complessive 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 tutto Google Cloud con quelle osservate nei tuoi progetti.
Puoi visualizzare le metriche per i seguenti tipi di traffico: da VM a VM e da Google Cloud a traffico 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 di un massimo di 50 coppie di zone per la finestra temporale selezionata, che per impostazione predefinita è un'ora.
Puoi visualizzare le prestazioni della rete per qualsiasi coppia di zone Google Cloud, anche se il deployment del progetto non viene eseguito in quelle zone. Puoi visualizzare le prestazioni sia a livello di regione che a livello di zona. Un grafico di riepilogo della serie temporale mostra fino a 50 coppie di zone con la maggiore perdita di pacchetti da VM a VM aggregata o latenza su tutto Google Cloud.
Traffico tra Google Cloud e le località Internet
Performance Dashboard mostra le metriche di latenza tra le VM in tutte le aree geografiche Google Cloud e negli endpoint Internet. Puoi aggregare il traffico a livello di città, area geografica e paese. Puoi visualizzare le metriche di latenza che corrispondono a specifiche coppie di regioni-regione se c'è abbastanza traffico di Google Cloud per quella 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 sul rendimento di Google Cloud, fai clic su Visualizza il rendimento di tutto Google Cloud nella parte superiore della pagina Performance Dashboard. Per visualizzare le metriche sul rendimento di Google Cloud dalla vista sul rendimento del progetto, puoi tenere il puntatore sulle 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 ricevere metriche sulla perdita di pacchetti del progetto, è necessario un numero sufficiente di VM nel progetto. Per ottenere metriche di latenza, è necessaria 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 di pacchetti mostrano i risultati dei probe attivi tra i seguenti:
VM in un'unica 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 tuo progetto. La perdita di pacchetti tra due progetti che utilizzano una rete VPC condivisa è 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 le VM solo nella zona M. Se queste due reti sono in peering, Performance Dashboard del progetto A mostra i dati sulla perdita di pacchetti della coppia di zone A/M. Se le reti non sono in peering, Performance Dashboard non mostra la metrica di perdita di pacchetti per quella coppia di zone.
Supponiamo, 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, Performance Dashboard del progetto M mostra la 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, Performance Dashboard del progetto non mostra i dati sulla perdita di pacchetti per la coppia di zone.
I dati raccolti attraverso tutti i probe sono aggregati in Performance Dashboard. In altre parole, Performance Dashboard non consente di isolare i dati sulla perdita di pacchetti tra progetti rispetto ad altri tipi (ad esempio, la perdita di pacchetti relativa a una rete VPC in peering in un altro progetto). Tuttavia, puoi utilizzare Monitoring per visualizzare in dettaglio e ottenere risultati più granulari. Per maggiori dettagli, consulta la pagina di riferimento delle metriche di Performance Dashboard](/network-intelligence-center/docs/performance-dashboard/how-to/viewing-perf-dash-metrics).
Performance Dashboard non invia probe sulle connessioni Cloud VPN.
Metodologia
Performance Dashboard esegue i worker sugli host fisici che ospitano le tue VM. Questi worker inseriscono e ricevono pacchetti di probe in esecuzione sulla stessa rete del tuo traffico. Poiché i worker vengono eseguiti sugli host fisici e non sulle VM, questi worker non consumano risorse VM e il traffico non è visibile sulle VM.
I probe coprono l'intera mesh di VM in grado di comunicare tra loro, che non è necessariamente la stessa del tuo pattern di traffico. Pertanto, in Performance Dashboard potresti vedere indicazioni sulla perdita di pacchetti, ma non prove di perdita di pacchetti nella tua applicazione.
Per tutte le VM etichettate, tentiamo di accedere alla VM utilizzando sia il relativo indirizzo IP interno sia l'indirizzo IP esterno (se esistente). I probe non escono da 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 di pacchetti per gli indirizzi IP interni viene misurata utilizzando i pacchetti UDP e la perdita di pacchetti per gli indirizzi IP esterni viene misurata utilizzando i pacchetti TCP.
Disponibilità delle metriche e livelli di confidenza
Performance Dashboard 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 e dalla frequenza di campionamento dipende dal numero di VM che hai 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, 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. I livelli di confidenza più bassi sono segnalati nella mappa termica con un asterisco (*) o N/A
.
Livello | Numero obbligatorio di VM in ogni zona | Che cosa mostra Performance Dashboard sulla mappa termica |
---|---|---|
95% di confidenza | 10 VM x il numero di zone nel progetto. Ad esempio, se nel progetto sono presenti 12 zone, ogni zona deve avere 120 VM. | Una misurazione senza annotazioni aggiuntive |
90% di confidenza | 2,5 VM x il numero di zone nel progetto. Ad esempio, se nel progetto sono presenti 12 zone, ogni zona deve avere 30 VM. | Una misurazione senza annotazioni aggiuntive |
Scarsa affidabilità | Una misurazione con un asterisco | |
Probe insufficienti per avere dati significativi | N/A |
Le metriche di perdita di pacchetti di Google Cloud sono sempre disponibili. Viene visualizzato un asterisco (*) se ci sono 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 in 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 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 una VM nella zona A e il progetto di servizio A utilizza il progetto host per comunicare con una VM nella zona B e il progetto di servizio B. Le misurazioni sul traffico non sono disponibili per il progetto di servizio o il progetto host.
Latenza di Google Cloud
Le metriche di latenza vengono misurate utilizzando il traffico effettivo dei clienti tra i seguenti:
- VM in un'unica rete VPC
- VM tra reti VPC in peering
- VM ed endpoint Internet
Metodologia per il progetto e la latenza 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 di latenza si basa sulla stessa metodologia di campionamento e di origine dati 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 tutti i servizi Google Cloud.
Le metriche di latenza globale sono derivate dal campionamento passivo delle intestazioni di traffico TCP e non attraverso il probe attivo da Google Cloud agli endpoint Internet.
Disponibilità delle metriche
La metrica di 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 seguente tabella riassume i metodi e i protocolli di probe utilizzati per la segnalazione delle metriche di perdita e latenza dei pacchetti.
Perdita pacchetti | Latenza | |
---|---|---|
Metodo di ricerca | Probing attiva (traffico VM sintetico) | Probing passiva (traffico VM effettivo) |
Protocollo | UDP (indirizzo IP interno), TCP (indirizzo IP esterno) | TCP (indirizzi IP interni/esterni) |
Visualizzazioni latenza
I dettagli di latenza per il tipo di traffico Da Internet a Google Cloud sono disponibili in tre viste: Tabella, Mappa e Sequenza.
Visualizzazione tabella
La visualizzazione Tabella mostra l'RTT mediano tra le aree geografiche selezionate e le regioni che contengono 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 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 valore RTT mediano tra il paese e le regioni in millisecondi.
Visualizzazione mappa
La visualizzazione Mappa mostra le località geografiche e le regioni di Google Cloud.
- Puoi visualizzare la latenza media di località specifiche e regioni Google Cloud.
- Puoi selezionare una regione Google Cloud e visualizzare le località con il traffico verso la regione selezionata.
- Puoi visualizzare i dettagli specifici per la località in un grafico della latenza nella barra laterale.
- Puoi cercare le località utilizzando la barra di ricerca delle località sulla mappa.
- Le località sono classificate per colore in diverse sfumature di blu per indicare gli intervalli di latenza media sulla mappa.
Visualizzazione cronologia
La visualizzazione Sequenza temporale mostra l'RTT mediano tra le aree geografiche selezionate e le regioni Google Cloud. Fornisce le metriche di latenza attuali e sei giorni di dati storici. Puoi utilizzare i filtri per aggregare ulteriormente il traffico a livello di città, area geografica e paese. Puoi visualizzare le metriche di latenza corrispondenti a specifiche coppie di regioni-regione solo se il traffico di Google Cloud è sufficiente per quella coppia.
Autorizzazioni
Per accedere ai dati di Performance Dashboard tramite la console Google Cloud o Monitoring, devi disporre dell'autorizzazione monitoring.timeSeries.list
. Questa autorizzazione è inclusa nei ruoli di Monitoring 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 Informazioni sui ruoli.
Modifica ambito del progetto
Per utilizzare un ambito delle metriche esistente e monitorare più progetti Google Cloud in un'unica vista, seleziona il progetto di ambito utilizzando il selettore di progetti della console Google Cloud o il pulsante Cambia ambito. Puoi anche selezionare un singolo progetto di monitoraggio utilizzando queste opzioni. Per ulteriori informazioni, consulta la pagina Riferimento alle metriche di Performance Dashboard.
Passaggi successivi
- Casi d'uso sulle prestazioni del progetto
- Visualizza la dashboard sulla perdita di pacchetti specifica per progetto
- Visualizza la dashboard sulla perdita di pacchetti di Google Cloud
- Visualizza la dashboard sulla latenza specifica per progetto
- Visualizza la dashboard sulla latenza di Google Cloud
- Risolvere i problemi di Performance Dashboard
- Scopri di più sul campionamento dei pacchetti