Panoramica delle metriche lato client

Bigtable fornisce metriche lato client che puoi utilizzare insieme alle metriche lato server per ottimizzare le prestazioni e risolvere i problemi relativi alle prestazioni, se si verificano.

Questa pagina fornisce una panoramica delle metriche lato client di Bigtable e discute quando utilizzarle. Per le istruzioni di installazione e configurazione, consulta Configurare le metriche lato client. Per un elenco dettagliato delle metriche, consulta le descrizioni delle metriche lato client.

Le metriche lato client vengono misurate dal momento in cui una richiesta esce dall'applicazione al momento in cui la risposta viene ricevuta dall'applicazione. Al contrario, le metriche lato server vengono misurate dal momento in cui Bigtable riceve una richiesta fino all'invio dell'ultimo byte di dati al client.

Le metriche lato client sono disponibili per gli utenti delle seguenti librerie client:

Puoi visualizzarle nella sezione Cloud Monitoring della console Google Cloud, in Metrics Explorer. Puoi anche accedervi utilizzando l'API Cloud Monitoring.

Quando eseguire l'upgrade

Ti consigliamo di aggiornare tutte le applicazioni integrate con OpenCensus Stats in modo da utilizzare le metriche lato client di Bigtable. Le metriche lato client di Bigtable migliorano l'integrazione di OpenCensus e, a differenza di OpenCensus Stats, non sono previsti costi aggiuntivi per la pubblicazione delle metriche.

Quando utilizzare le metriche lato client

Ti consigliamo di utilizzare sempre le metriche lato client insieme le metriche di monitoraggio lato server per ottenere una visione completa e fruibile del tuo Prestazioni di Bigtable. Visualizzazione delle metriche sia del client che lato server è particolarmente utile quando ottimizzi le prestazioni risolvere i problemi ed è necessario determinare in quale segmento ciclo di vita delle richieste in cui si verifica un problema.

L'utilizzo di entrambi i tipi di metriche è particolarmente utile per i seguenti tipi di metriche: carichi di lavoro standard:

  • Letture del percorso di pubblicazione in applicazioni commerciali e rivolte agli utenti
  • Servizi di backend critici
  • Pipeline di dati su larga scala con più consumer

Le metriche lato client ti forniscono informazioni sulla parte del ciclo di vita della richiesta che potrebbe causare la latenza:

Le metriche lato client misurano segmenti specifici del ciclo di vita delle richieste.

Comportamenti previsti

I seguenti comportamenti sono normali e previsti:

  • Tempo di avvio di un minuto: dopo aver attivato le metriche lato client, lascia eseguire l'applicazione per almeno un minuto prima di controllare se sono state pubblicate.

  • Differenze minime tra le latenze del server e quelle dei tentativi del client: dopo aver attivato le metriche lato client, potresti notare una differenza di una sola cifra tra le metriche bigtable.googleapis.com/server/latencies e bigtable.googleapis.com/client/attempt_latencies che non conosceviมาก่อน. Ad esempio, se la tua applicazione utilizza una VM Compute Engine e Bigtable nella stessa regione, la differenza tra le latenze dei tentativi del client e le latenze del server mostra le latenze della rete. Per 350 query al secondo (QPS) e con una dimensione del payload di 5 kB, la latenza di rete è di circa 4 ms. Questa latenza è prevista.

Costi

La visualizzazione delle metriche lato client in Cloud Monitoring non comporta alcun costo. Se utilizzi l'API Cloud Monitoring, potrebbero essere applicate delle tariffe di utilizzo. Consulta: Prezzi di Google Cloud Observability per maggiori dettagli.

Limitazioni

Le metriche lato client non sono supportate per le applicazioni che integrano Librerie client Dataflow o Apache Beam con Bigtable Client HBase per Java.

Passaggi successivi