Questo argomento descrive come esaminare un componente Spanner per trovare l'origine della latenza e visualizzarla utilizzando OpenCensus. Per una panoramica generale dei componenti in questo argomento, consulta Punti di latenza in una richiesta Spanner.
Le librerie client di Spanner forniscono statistiche e tracce con l'uso del framework di osservabilità OpenCensus. Questo framework fornisce 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 andata e ritorno del client
La latenza di andata e ritorno del client è il periodo di tempo (in millisecondi) tra il primo byte della richiesta dell'API Spanner inviata dal client al database (tramite Google Front End (GFE) e il front end dell'API Spanner) e l'ultimo byte della risposta ricevuta dal client dal database.
Acquisisci la latenza di andata e ritorno del client
Puoi acquisire la latenza di round trip del client per le seguenti lingue:
Java
Vai
Visualizzare la latenza di andata e ritorno 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 metrica della latenza di andata e ritorno del client. Per modificare la latenza percentile in funzione del 50° o del 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) tra il momento in cui la rete di Google riceve una chiamata di procedura remota dal client e il momento in cui 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 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 la 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 denominata gfe_latency
. Questa stringa diventa parte del nome della metrica quando viene esportata in Cloud Monitoring.
Acquisisci e visualizza la latenza delle richieste dell'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.
Visualizzare la latenza delle richieste dell'API Spanner
Puoi utilizzare lo strumento per la creazione di grafici di Metrics Explorer 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 Metrica di latenza delle richieste API Spanner. Per modificare la latenza mediana in base al 50° o al 99° percentile, utilizza il menu Aggregatore.
Acquisisci e visualizza la latenza delle query
La latenza delle query è il tempo (in millisecondi) necessario per eseguire query SQL nel database Spanner.
Acquisisci latenza delle query
Puoi acquisire la latenza delle query per le seguenti lingue:
Java
Vai
Visualizzare la latenza delle query
Dopo aver recuperato le metriche, puoi visualizzare la latenza delle query in Cloud Monitoring.
Ecco un esempio di grafico che illustra la latenza del 5° percentile per la metrica della latenza della query. Per cambiare la latenza percentile al 50° o al 99° percentile, usa il menu Aggregatore.
Il programma crea una vista OpenCensus denominata query_stats_elapsed
.
Questa stringa diventa parte del nome della metrica quando viene esportata in Cloud Monitoring.
Passaggi successivi
Scopri di più su OpenCensus.
Scopri come utilizzare le metriche per diagnosticare la latenza.