Questa pagina fornisce una descrizione dettagliata di ogni metrica lato client offerta da Spanner. Per saperne di più sulla visualizzazione e sulla gestione delle metriche lato client, consulta Visualizzare e gestire le metriche lato client.
Le metriche lato client offrono informazioni sulla latenza dei tentativi di richiesta RPC e delle operazioni del client a Spanner.
Un tentativo è una singola richiesta RPC dal client a Spanner. Il client può effettuare più tentativi se una richiesta non va a buon fine.
Un'operazione rappresenta il completamento di tutte le richieste RPC, inclusi tutti i tentativi effettuati dal client a Spanner. Un'operazione viene completata quando il client riceve una risposta o esaurisce tutti i tentativi.
Una richiesta RPC raggiunge prima il Global Front End (GFE) e poi il frontend dell'API Spanner (AFE). Per saperne di più, consulta Punti di latenza in una richiesta Spanner.
Queste metriche includono i tipi di valori delle metriche DISTRIBUTION e INT64. Per
saperne di più, consulta
Tipi di valori e tipi di metriche.
Puoi accedere alle metriche lato client utilizzando le librerie client Spanner per Java, Go, Node.js e Python.
Le metriche lato client supportano tutti i metodi Spanner in
the google.spanner.v1.Spanner
API RPC.
Tutte le metriche lato client hanno le seguenti dimensioni:
project ID: l' Google Cloud ID progetto.instance ID: l'ID istanza Spanner.database ID: l'ID database Spanner.location: laregione in cui vengono pubblicate le metriche lato client . Google Cloud Se la tua applicazione è deployment all'esterno Google Cloud, le metriche vengono pubblicate nella regioneglobal.method: il nome del metodo RPC, ad esempiospanner.commit.status: lo stato RPC, ad esempioOKoINTERNAL.client_name: il nome e la versione della libreria, ad esempiospanner-java/6.70.1.directpath_enabled: indica se la libreria client è configurata per accedere direttamente a Spanner senza passare dal frontend.directpath_used: indica se la richiesta corrente è stata inviata direttamente a Spanner senza passare dal frontend. Un valorefalsementredirectpath_enabledètrueindica che la richiesta è tornata al percorso standard tramite GFE.
Conteggio errori di connettività AFE
La metrica Conteggio errori di connettività AFE registra il numero di richieste RPC che non sono riuscite a raggiungere l'AFE Spanner.
La metrica Conteggio errori di connettività AFE ha i seguenti attributi:
Metric name:spanner.googleapis.com/client/afe_connectivity_error_countMetric value type:INT64
Latenze AFE
La metrica Latenze AFE misura il tempo trascorso tra la ricezione della richiesta RPC da parte dell'AFE Spanner e l'inizio della scrittura della risposta da parte dell'AFE Spanner.
La metrica Latenze AFE ha i seguenti attributi:
Metric name:spanner.googleapis.com/client/afe_latenciesMetric value type:DISTRIBUTION
Conteggio tentativi
La metrica Conteggio tentativi registra il numero di tentativi eseguiti. Il valore attempt_count è in genere identico al valore operation_count.
Se il client riceve errori temporanei, il valore attempt_count è la somma di tutti i tentativi.
La metrica Conteggio tentativi ha i seguenti attributi:
Metric name:spanner.googleapis.com/client/attempt_countMetric value type:INT64
Latenze tentativi
La metrica Latenze tentativi misura la durata necessaria a una singola richiesta RPC per raggiungere Spanner dal client.
Il valore attempt_latencies è in genere identico al valore operation_latencies. Se il client riceve errori temporanei, il valore operation_latencies è la somma di tutti i valori attempt_latencies.
La metrica Latenze tentativi ha i seguenti attributi:
Metric name:spanner.googleapis.com/client/attempt_latenciesMetric value type:DISTRIBUTION
Conteggio errori di connettività GFE
La metrica Conteggio errori di connettività GFE registra il numero di richieste RPC che non sono riuscite a raggiungere il GFE.
La metrica Conteggio errori di connettività GFE ha i seguenti attributi:
Metric name:spanner.googleapis.com/client/gfe_connectivity_error_countMetric value type:INT64
Latenze GFE
La metrica Latenze GFE misura il tempo trascorso tra la ricezione della richiesta RPC da parte del GFE e la ricezione del primo byte della risposta da parte del GFE. Questa metrica non tiene conto del tempo impiegato per l'handshake TCP/SSL.
La metrica Latenze GFE ha i seguenti attributi:
Metric name:spanner.googleapis.com/client/gfe_latenciesMetric value type:DISTRIBUTION
Conteggio operazioni
La metrica Conteggio operazioni registra il numero di operazioni eseguite ogni 60 secondi.
La metrica Conteggio operazioni ha i seguenti attributi:
Metric name:spanner.googleapis.com/client/operation_countMetric value type:INT64
Latenze operazioni
La metrica Latenze operazioni misura l'andata e ritorno di un'operazione dal livello gRPC del client a Spanner e di nuovo al client.
La metrica Latenze operazioni ha i seguenti attributi:
Metric name:spanner.googleapis.com/client/operation_latenciesMetric value type:DISTRIBUTION