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 Cómo ver y administrar las 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 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 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.
Puedes acceder a las métricas del cliente con las bibliotecas cliente de Spanner para Java o Go.
Las métricas del cliente admiten todos los métodos de Spanner en la API de RPC de google.spanner.v1.Spanner
.
Todas las métricas del cliente tienen las siguientes dimensiones:
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 RPC, por ejemplo,spanner.commit
.status
: Es 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 errores de conectividad del 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 transcurrido entre el momento en que el AFE de Spanner recibe la solicitud de RPC del cliente y el momento en que el AFE de Spanner comienza a escribir la respuesta.
La métrica de latencias del 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. 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.
La métrica Recuento 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 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
.
La métrica Latencias de 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 del 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 que transcurre entre el momento en que GFE recibe la solicitud de RPC del cliente y el momento en que GFE recibe el primer byte de la respuesta. Esta métrica no tiene en cuenta el tiempo que lleva cualquier 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
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 operación mide el circuito de una operación desde la capa gRPC del cliente hasta Spanner y de vuelta al cliente.
La métrica Latencias de operación tiene los siguientes atributos:
Metric name
:spanner.googleapis.com/client/operation_latencies
Metric value type
:DISTRIBUTION