En este tema, se describe cómo examinar un componente de Spanner. para encontrar la fuente de la latencia y visualizarla con OpenCensus. Para obtener una descripción general de los componentes de este tema, consulta Puntos de latencia en una solicitud de Spanner.
Las bibliotecas cliente de Spanner proporcionan estadísticas y seguimientos con el el uso del framework de observabilidad de OpenCensus. Este framework ofrece estadísticas en los componentes internos del cliente y ayuda a solucionar problemas de extremo a extremo (ida y vuelta). De forma predeterminada, el framework está inhabilitado.
Antes de comenzar
Usa el procedimiento que se describe en Identifica el punto de latencia. para encontrar los componentes que muestran latencia.
Captura y visualiza la latencia de ida y vuelta de los clientes
La latencia de ida y vuelta del cliente es el tiempo (en milisegundos) entre las primer byte de la solicitud a la API de Spanner que el cliente envía al a la base de datos (a través de Google Front End, GFE) y frontend de la API de Spanner), y el último byte de respuesta que cliente recibe de la base de datos.
Captura la latencia de ida y vuelta de los clientes
Puedes capturar la latencia de ida y vuelta del cliente para los siguientes lenguajes:
Java
Comienza a usarlo
Visualiza la latencia de ida y vuelta del cliente
Después de recuperar las métricas, puedes visualizar la latencia de ida y vuelta del cliente en Cloud Monitoring
Este es un ejemplo de un gráfico en el que se ilustra la latencia del percentil 5 de la métrica de latencia de ida y vuelta del cliente. Para cambiar la latencia percentil a en el percentil 50 o 99, usa el menú Agregador.
El programa crea una vista de OpenCensus llamada roundtrip_latency
.
Esta cadena pasa a formar parte del nombre de la métrica cuando se exporta a Cloud Monitoring.
Captura y visualiza la latencia de GFE
La latencia de Google Front End (GFE) es la cantidad de tiempo (en milisegundos) entre cuando la red de Google recibe una llamada de procedimiento remoto del cliente y cuando GFE recibe el primer byte de la respuesta.
Cómo capturar la latencia de GFE
Puedes capturar la latencia de GFE para los siguientes idiomas:
Java
Go
Visualiza la latencia de GFE
Después de recuperar las métricas, puedes visualizar la latencia de GFE en Cloud Monitoring
Este es un ejemplo de un gráfico en el que se ilustra la latencia del percentil 5 de la Métrica de latencia de GFE. Para cambiar la latencia del percentil al 50 Percentil 99, usa el menú Agregador.
El programa crea una vista de OpenCensus llamada gfe_latency
. Esta
string pasa a formar parte del nombre de la métrica cuando se exporta a
Cloud Monitoring
Captura y visualiza la latencia de las solicitudes a la API de Spanner
La latencia de solicitud a la API de Spanner es la cantidad de tiempo (en segundos) entre el primer byte de una solicitud que el frontend de la API de Spanner recibe y el último byte de una respuesta que la API de Spanner que envía el frontend.
Captura la latencia de solicitud a la API de Spanner
De forma predeterminada, esta latencia está disponible Métricas de Cloud Monitoring. No tienes que hacer nada para capturarlo y exportarlo.
Visualiza la latencia de la solicitud a la API de Spanner
Puedes usar el Explorador de métricas
una herramienta de gráficos para visualizar el gráfico del spanner.googleapis.com/api/request_latencies
en Cloud Monitoring.
Este es un ejemplo de un gráfico en el que se ilustra la latencia del percentil 5 de la Métrica de latencia de solicitud a la API de Spanner. Para cambiar el percentil hasta el percentil 50 o 99, usa el agregador. .
Captura y visualiza la latencia de las consultas
La latencia de la consulta es el tiempo (en milisegundos) que se tarda en ejecutar SQL en la base de datos de Spanner.
Captura la latencia de las consultas
Puedes capturar la latencia de las consultas en los siguientes lenguajes:
Java
Comienza a usarlo
Visualiza la latencia de las consultas
Después de recuperar las métricas, puedes visualizar la latencia de la consulta en Cloud Monitoring
Este es un ejemplo de un gráfico en el que se ilustra la latencia del percentil 5 de la de latencia de la consulta. Para cambiar la latencia del percentil al 50 en el percentil 99, usa el menú Agregador.
El programa crea una vista de OpenCensus llamada query_stats_elapsed
.
Esta cadena pasa a formar parte del nombre de la métrica cuando se exporta a
Cloud Monitoring
¿Qué sigue?
Obtén más información sobre OpenCensus.
Aprende a usar métricas para diagnosticar la latencia.