Questa pagina fornisce informazioni sulla visualizzazione e sulla gestione delle metriche lato client. Le metriche lato client offrono informazioni sulla latenza delle richieste RPC del client a Spanner.
Spanner fornisce metriche lato client che puoi utilizzare insieme alle metriche lato server per ottimizzare le prestazioni e risolvere i problemi di prestazioni, se si verificano.
Le metriche lato client vengono misurate dal momento in cui una richiesta esce dalla tua applicazione al momento in cui la tua applicazione riceve la risposta. Al contrario, le metriche lato server vengono misurate dal momento in cui Spanner riceve una richiesta fino all'invio dell'ultimo byte di dati al client.
Prima di iniziare
Le metriche lato client sono disponibili dopo aver abilitato l'API Cloud Monitoring.
-
Per ottenere l'autorizzazione necessaria per accedere alle metriche lato client, chiedi all'amministratore di concederti il ruolo IAM Monitoring Metric Writer (
roles/monitoring.metricWriter
) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene l'autorizzazione
monitoring.timeSeries.create
necessaria per accedere alle metriche lato client.Potresti anche ottenere questa autorizzazione con ruoli personalizzati o altri ruoli predefiniti.
Accedere alle metriche lato client
Puoi accedere alle metriche lato client utilizzando le seguenti librerie client:
Per visualizzare le metriche lato client in Metrics Explorer, procedi come segue:
Nella console Google Cloud , vai alla pagina Metrics Explorer.
Seleziona il progetto.
Fai clic su Seleziona una metrica.
Cerca
spanner.googleapis.com/client
.Seleziona la metrica, poi fai clic su Applica.
Per saperne di più sul raggruppamento o sull'aggregazione della metrica, vedi Creare query utilizzando i menu.
La tua applicazione deve essere eseguita per almeno un minuto prima che tu possa visualizzare le metriche pubblicate.
Disattivare le metriche lato client
Se utilizzi già OpenTelemetry per acquisire metriche client personalizzate, puoi disattivare l'utilizzo delle metriche lato client utilizzando il seguente codice:
Java
Spanner spanner =
SpannerOptions.newBuilder()
.setProjectId("test-project")
.setBuiltInMetricsEnabled(false)
.build()
.getService();
Vai
client, err := spanner.NewClientWithConfig(ctx, database, spanner.ClientConfig{
DisableNativeMetrics: true,
})
Prezzi
La visualizzazione delle metriche lato client in Cloud Monitoring non comporta alcun costo. L'utilizzo dell'API Monitoring potrebbe comportare costi. Per maggiori informazioni, consulta la pagina Prezzi di Google Cloud Observability.