Descripciones de las métricas del lado del cliente

En esta página se ofrece una descripción detallada de cada métrica del lado del cliente que ofrece Spanner. Para obtener más información sobre cómo ver y gestionar métricas del lado del cliente, consulta el artículo Ver y gestionar métricas del lado del cliente.

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

Un intento es una única solicitud de RPC del cliente a Spanner. El cliente puede hacer varios intentos si una solicitud falla.

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

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

Entre estas métricas se incluyen los tipos de valor de métrica DISTRIBUTION y INT64. Para obtener más información, consulta Tipos de valores y tipos de métricas.

Puedes acceder a las métricas del lado del cliente mediante las bibliotecas de cliente de Spanner para Java o Go.

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

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

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

Número de errores de conectividad de AFE

La métrica de recuento de errores de conectividad de AFE registra el número de solicitudes de RPC que no han podido llegar 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 que transcurre entre que el AFE de Spanner recibe la solicitud de RPC del cliente y que el AFE de Spanner empieza a escribir la respuesta.

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

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

Número de intentos

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

La métrica Número de intentos tiene los siguientes atributos:

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

Latencias de intentos

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

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

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

Número de errores de conectividad de GFE

La métrica de recuento de errores de conectividad de GFE registra el número de solicitudes de RPC que no han podido llegar a 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 transcurrido entre que GFE recibe la solicitud de RPC del cliente y que recibe el primer byte de la respuesta. Esta métrica no tiene en cuenta el tiempo que se tarda en completar el handshake de 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

Número de operaciones

La métrica de recuento de operaciones registra el número de operaciones realizadas cada 60 segundos.

La métrica Número de operaciones tiene los siguientes atributos:

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

Latencias de operaciones

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

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

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

Siguientes pasos