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ónglobal.method: Es el nombre del método de RPC, por ejemplo,spanner.commit.status: Es el estado de RPC, por ejemplo,OKoINTERNAL.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_countMetric 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_latenciesMetric 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_countMetric 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_latenciesMetric 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_countMetric 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_latenciesMetric 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_countMetric 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_latenciesMetric value type:DISTRIBUTION