Descripciones de las métricas del cliente

En esta página, se proporciona una descripción detallada de cada métrica del cliente que ofrece Spanner. Para obtener más información sobre cómo ver y administrar las métricas del cliente, consulta Visualiza y administra las métricas del cliente.

Las métricas del cliente ofrecen información de latencia sobre los intentos y las operaciones de solicitud de RPC del cliente a Spanner.

Un intento es una sola solicitud de RPC del cliente a Spanner. El cliente puede realizar varios intentos si falla una solicitud.

Una operación representa la finalización de todas las solicitudes de RPC, incluidos todos los intentos que el cliente realizó a Spanner. Una operación se completa cuando el cliente recibe una respuesta o agota todos los intentos.

Una solicitud de RPC primero llega al frontend de Google (GFE) y, luego, al frontend de la API de Spanner (AFE). Para obtener más información, consulta Puntos de latencia en una solicitud de Spanner.

Estas métricas incluyen tipos de valores de métricas DISTRIBUTION y INT64. Para obtener más información, consulta Tipos de valores y categorías de métricas.

Puedes acceder a las métricas del cliente con las bibliotecas cliente de Spanner para Java, Go, Node.js y Python.

Las métricas del cliente admiten todos los métodos de Spanner en la google.spanner.v1.Spanner API de RPC.

Todas las métricas del cliente tienen las siguientes dimensiones:

  • project ID: Es el Google Cloud ID del proyecto de.
  • instance ID: Es el ID de la instancia de Spanner.
  • database ID: Es el ID de la base de datos de Spanner.
  • location: Es la Google Cloud región en la que se publican las métricas del cliente. Si tu aplicación se implementa fuera Google Cloud, las métricas se publican en la región global.
  • method: Es el nombre del método de RPC, por ejemplo, spanner.commit.
  • status: Es el estado de RPC, por ejemplo, OK o INTERNAL.
  • client_name: Es el nombre y la versión de la biblioteca, por ejemplo, spanner-java/6.70.1.

Recuento de errores de conectividad de AFE

La métrica de recuento de errores de conectividad de AFE registra la cantidad de solicitudes de RPC que no llegaron al AFE de Spanner.

La métrica de recuento de errores de conectividad de AFE tiene los siguientes atributos:

  • Metric name: spanner.googleapis.com/client/afe_connectivity_error_count
  • Metric value type: INT64

Latencias de AFE

La métrica de latencias de AFE mide el tiempo entre que el AFE de Spanner recibe la solicitud de RPC del cliente y el AFE de Spanner comienza a escribir la respuesta.

La métrica de latencias de AFE tiene los siguientes atributos:

  • Metric name: spanner.googleapis.com/client/afe_latencies
  • Metric value type: DISTRIBUTION

Recuento de intentos

La métrica de recuento de intentos registra la cantidad de intentos realizados. El valor de attempt_count suele ser idéntico al valor de operation_count. Si el cliente recibe errores transitorios, el attempt_count valor es la suma de todos los intentos.

La métrica de recuento de intentos tiene los siguientes atributos:

  • Metric name: spanner.googleapis.com/client/attempt_count
  • Metric value type: INT64

Latencias de los intentos

La métrica de latencias de los intentos mide la duración que tarda una sola solicitud de RPC en llegar a Spanner desde el cliente. El valor de attempt_latencies suele ser idéntico al operation_latencies valor. Si el cliente recibe errores transitorios, el operation_latencies valor es la suma de todos los attempt_latencies valores.

La métrica de latencias de los intentos tiene los siguientes atributos:

  • Metric name: spanner.googleapis.com/client/attempt_latencies
  • Metric value type: DISTRIBUTION

Recuento de errores de conectividad de GFE

La métrica de recuento de errores de conectividad de GFE registra la cantidad de solicitudes de RPC que no llegaron al GFE.

La métrica de recuento de errores de conectividad de GFE tiene los siguientes atributos:

  • Metric name: spanner.googleapis.com/client/gfe_connectivity_error_count
  • Metric value type: INT64

Latencias de GFE

La métrica de latencias de GFE mide el tiempo entre que el GFE recibe la solicitud de RPC del cliente y cuando el GFE recibe el primer byte de la respuesta. Esta métrica no tiene en cuenta el tiempo que lleva cualquier protocolo de enlace TCP/SSL.

La métrica de latencias de GFE tiene los siguientes atributos:

  • Metric name: spanner.googleapis.com/client/gfe_latencies
  • Metric value type: DISTRIBUTION

Recuento de operaciones

La métrica de recuento de operaciones registra la cantidad de operaciones realizadas cada 60 segundos.

La métrica de recuento de operaciones tiene los siguientes atributos:

  • Metric name: spanner.googleapis.com/client/operation_count
  • Metric value type: INT64

Latencias de las operaciones

La métrica de latencias de las operaciones mide el circuito de una operación desde la capa gRPC del cliente a Spanner y de vuelta al cliente.

La métrica de latencias de las operaciones tiene los siguientes atributos:

  • Metric name : spanner.googleapis.com/client/operation_latencies
  • Metric value type: DISTRIBUTION

¿Qué sigue?