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 métricas del cliente, consulta Cómo ver y administrar métricas del cliente.

Las métricas del cliente ofrecen información de latencia sobre los intentos y las operaciones de la 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 una solicitud falla.

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

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

Las métricas del cliente están disponibles cuando usas la biblioteca cliente de Spanner para Java o Go.

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

Latencias de las operaciones

La métrica de latencia de la operación mide el recorrido de una operación desde la capa de gRPC del cliente a Spanner y de vuelta al cliente.

Esta métrica tiene los siguientes atributos:

  • Metric name : spanner.googleapis.com/client/operation_latencies
  • Metric value type: DISTRIBUTION
  • Dimensiones disponibles:
    • project ID: El ID del proyecto de Google Cloud .
    • 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 región de Google Cloud en la que se publican las métricas del cliente. Si tu aplicación se implementa fuera de 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: El estado de la RPC, por ejemplo, OK o INTERNAL.
    • client_name: El nombre y la versión de la biblioteca, por ejemplo, spanner-java/6.70.1.

Recuento de operaciones

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

Esta métrica tiene los siguientes atributos:

  • Metric name: spanner.googleapis.com/client/operation_count
  • Metric value type: INT64
  • Dimensiones disponibles:
    • project ID: El ID del proyecto de Google Cloud .
    • 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 región de Google Cloud en la que se publican las métricas del cliente. Si tu aplicación se implementa fuera de 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: El estado de la RPC, por ejemplo, OK o INTERNAL.
    • client_name: El nombre y la versión de la biblioteca. Por ejemplo, spanner-java/6.70.1

Latencias de los intentos

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

Esta métrica tiene los siguientes atributos:

  • Metric name: spanner.googleapis.com/client/attempt_latencies
  • Metric value type: DISTRIBUTION
  • Dimensiones disponibles:
    • project ID: El ID del proyecto de Google Cloud .
    • 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 región de Google Cloud en la que se publican las métricas del cliente. Si tu aplicación se implementa fuera de 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: El estado de la RPC, por ejemplo, OK o INTERNAL.
    • client_name: El nombre y la versión de la biblioteca. Por ejemplo, spanner-java/6.70.1

Recuento de intentos

La métrica de recuento de intentos registra la cantidad de intentos realizados. Por lo general, el valor de attempt_count es 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.

Esta métrica tiene los siguientes atributos:

  • Metric name: spanner.googleapis.com/client/attempt_count
  • Metric value type: INT64
  • Dimensiones disponibles:
    • project ID: El ID del proyecto de Google Cloud .
    • 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 región de Google Cloud en la que se publican las métricas del cliente. Si tu aplicación se implementa fuera de 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: El estado de la RPC, por ejemplo, OK o INTERNAL.
    • client_name: El nombre y la versión de la biblioteca. Por ejemplo, spanner-java/6.70.1

¿Qué sigue?