Visualizzare e gestire le metriche lato client

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:

  • Java nella versione 6.81.0 e successive.
  • Go nella versione 1.71.0 e successive.

Le metriche lato client sono disponibili dopo aver abilitato l'API Cloud Monitoring.

Abilita l'API 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:

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

  1. Nella console Google Cloud , vai alla pagina Metrics Explorer.

    Vai a Esplora metriche

  2. Seleziona il progetto.

  3. Fai clic su Seleziona una metrica.

  4. Cerca spanner.googleapis.com/client.

  5. 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.

Passaggi successivi