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ónglobal
.method
: Es el nombre del método de RPC, por ejemplo,spanner.commit
.status
: El estado de la RPC, por ejemplo,OK
oINTERNAL
.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ónglobal
.method
: Es el nombre del método de RPC, por ejemplo,spanner.commit
.status
: El estado de la RPC, por ejemplo,OK
oINTERNAL
.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ónglobal
.method
: Es el nombre del método de RPC, por ejemplo,spanner.commit
.status
: El estado de la RPC, por ejemplo,OK
oINTERNAL
.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ónglobal
.method
: Es el nombre del método de RPC, por ejemplo,spanner.commit
.status
: El estado de la RPC, por ejemplo,OK
oINTERNAL
.client_name
: El nombre y la versión de la biblioteca. Por ejemplo,spanner-java/6.70.1