Questo argomento descrive come esaminare un componente Spanner per trovare l'origine della latenza e visualizzare la latenza utilizzando OpenCensus. Per una panoramica generale dei componenti di questo argomento, consulta Punti di latenza in una richiesta Spanner.
Le librerie client Spanner forniscono statistiche e tracce con l'uso del framework di osservabilità OpenCensus. Questo framework offre insight all'interno del client e aiuta a risolvere i problemi end-to-end latenza di andata e ritorno. Per impostazione predefinita, il framework è disattivato.
Prima di iniziare
Usa la procedura descritta in Identificare il punto di latenza per trovare i componenti che mostrano latenza.
Acquisisci e visualizza la latenza di round trip del client
La latenza di round trip del client è il periodo di tempo (in millisecondi) che intercorre tra primo byte della richiesta API Spanner che il client invia a il database (tramite Google Front End (GFE) e il frontend dell'API Spanner) e l'ultimo byte di risposta inviato che il client riceve dal database.
Acquisisci la latenza di round trip del client
Puoi acquisire la latenza di round trip del client per le seguenti lingue:
Java
Vai
Visualizza la latenza di round trip del client
Dopo aver recuperato le metriche, puoi visualizzare la latenza di andata e ritorno del client in e configurazione in Cloud Monitoring.
Ecco un esempio di grafico che illustra la latenza del 5° percentile per la latenza di andata e ritorno del client. Per modificare la latenza percentile in il 50° o il 99° percentile, utilizza il menu Aggregatore.
Il programma crea una vista OpenCensus chiamata roundtrip_latency
.
Questa stringa diventa parte del nome della metrica quando viene esportata in Cloud Monitoring.
Acquisizione e visualizzazione della latenza GFE
La latenza di Google Front End (GFE) è il periodo di tempo (in millisecondi) che intercorre quando la rete Google riceve una chiamata di procedura remota dal client e quando il GFE riceve il primo byte della risposta.
Acquisizione della latenza GFE
Puoi acquisire la latenza dei GFE nelle seguenti lingue:
Java
Vai
Visualizzare la latenza dei GFE
Dopo aver recuperato le metriche, puoi visualizzare la latenza dei GFE e configurazione in Cloud Monitoring.
Ecco un esempio di grafico che illustra la latenza del 5° percentile per Metrica di latenza GFE. Per cambiare la latenza percentile al 50° o al 99° percentile, utilizza il menu Aggregatore.
Il programma crea una vista OpenCensus chiamata gfe_latency
. Questo
diventa parte del nome della metrica quando viene esportata in
e configurazione in Cloud Monitoring.
Acquisisci e visualizza la latenza delle richieste API Spanner
La latenza della richiesta dell'API Spanner è il periodo di tempo (in secondi) tra il primo byte di una richiesta ricevuta dal frontend dell'API Spanner e l'ultimo byte di una risposta inviata dal frontend dell'API Spanner.
Acquisisci la latenza delle richieste dell'API Spanner
Per impostazione predefinita, questa latenza è disponibile come parte Metriche di Cloud Monitoring. Non devi fare nulla per acquisirla ed esportarla.
Visualizza la latenza delle richieste API Spanner
Puoi utilizzare Esplora metriche.
strumento di creazione dei grafici per visualizzare il grafico della metrica spanner.googleapis.com/api/request_latencies
in Cloud Monitoring.
Ecco un esempio di grafico che illustra la latenza del 5° percentile per la metrica della latenza delle richieste dell'API Spanner. Per modificare il percentile di latenza al 50° o 99° percentile, utilizza l'Aggregatore o dal menu Fogli Google.
Acquisisci e visualizza la latenza delle query
La latenza delle query è il tempo (in millisecondi) necessario per eseguire SQL nel database Spanner.
Acquisisci latenza delle query
Puoi acquisire la latenza delle query nelle seguenti lingue:
Java
Vai
Visualizza la latenza delle query
Dopo aver recuperato le metriche, puoi visualizzare la latenza delle query e configurazione in Cloud Monitoring.
Ecco un esempio di grafico che illustra la latenza del 5° percentile per la metrica di latenza delle query. Per cambiare la latenza percentile al 50° o al 99° percentile, usa il menu Aggregatore.
Il programma crea una vista OpenCensus chiamata query_stats_elapsed
.
Questa stringa diventa parte del nome della metrica quando viene esportata in
e configurazione in Cloud Monitoring.
Passaggi successivi
Scopri di più su OpenCensus.
Scopri come utilizzare le metriche per diagnosticare la latenza.