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 lascia la 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.
Accedere alle metriche lato client
Le metriche lato client sono disponibili nelle seguenti librerie client:
Le metriche lato client sono disponibili dopo aver abilitato l'API Cloud Monitoring.
Le metriche lato client sono disponibili per gli utenti o i service account a cui è stata concessa l'autorizzazione monitoring.timeSeries.create
di Identity and Access Management (IAM). Questa autorizzazione è inclusa nei seguenti ruoli IAM di Spanner:
- Cloud Spanner Admin (
roles/spanner.admin
) - Amministratore database Cloud Spanner (
roles/spanner.databaseAdmin
) - Lettore database Cloud Spanner (
roles/spanner.databaseReader
) - Utente database Cloud Spanner (
roles/spanner.databaseUser
)
Per ulteriori informazioni sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere l'autorizzazione IAM monitoring.timeSeries.create
richiesta tramite
ruoli personalizzati.
Visualizzare le metriche in Metrics Explorer
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.