En este documento, se describe cómo usar la consola de Cloud Monitoring para supervisar tus instancias de Spanner.
La consola de Cloud Monitoring ofrece varias herramientas de supervisión para Spanner:
- Un panel seleccionado, en el que se muestran gráficos prediseñados para tu Spanner recursos
- Gráficos personalizados, incluidos gráficos ad hoc en el Explorador de métricas, así como gráficos en paneles personalizados.
- Alertas, que te notifican si una métrica excede un límite que tú especificas.
Si prefieres supervisar Spanner de manera programática, usa el cliente de Cloud Bibliotecas para Cloud Monitoring que se recuperarán métricas.
Usa el panel seleccionado de Cloud Monitoring
Cloud Monitoring te proporciona un panel seleccionado que resume los información sobre tus instancias de Spanner, que incluye lo siguiente:
- Incidentes: alertas de supervisión creadas por el usuario que están abiertas, activas o resueltas
- Eventos: Una lista de los registros de auditoría de Spanner (si están habilitados y disponible)
- Instancias: Un resumen de alto nivel de tus instancias de Spanner, que incluye la capacidad de procesamiento, el recuento de bases de datos y el estado de las instancias
- Gráficos agregados de capacidad de procesamiento y uso de almacenamiento
Para ver el panel de Spanner, haz lo siguiente:
En la consola de Google Cloud, selecciona Monitoring o usa el siguiente botón:
Si se muestra Recursos en el panel de navegación, selecciona Recursos y, luego, Cloud Spanner. De lo contrario, selecciona Paneles y, a continuación, el panel llamado Cloud Spanner.
Ver detalles de la instancia y la base de datos
Cuando abras el panel seleccionado de Spanner, se mostrará para todas tus instancias. Para ver más detalles sobre una instancia específica, haz clic en el nombre de la instancia en Instancias.
El panel muestra información como metadatos de instancias, bases de datos en la instancia y gráficos de diversas métricas desglosados por región.
En la página del panel de la instancia, también puedes ver los gráficos de una base de datos específica en la instancia:
En la parte derecha, sobre los gráficos de métricas de la instancia, haz clic en Métricas de la base de datos.
En la lista desplegable Seleccionar un desglose, selecciona la base de datos que deseas examinar.
La consola de Cloud Monitoring muestra gráficos de la base de datos.
Crea gráficos personalizados para las métricas de Spanner
Puedes usar Cloud Monitoring para crear gráficos personalizados para Spanner métricas. Puedes usar el Explorador de métricas para crear gráficos temporales y ad hoc, o bien crear gráficos que aparecen en paneles personalizados.
En concreto, Cloud Monitoring te permite crear un gráfico personalizado que muestra si dos o más métricas están correlacionadas entre sí. Por ejemplo: puedes verificar una correlación entre el uso de CPU y latencia en una instancia de Spanner, lo que podría indicar que tu necesita más capacidad de procesamiento o que algunas de tus consultas están lo que provoca un alto uso de CPU.
Para comenzar con este ejemplo, sigue estos pasos:
En la consola de Google Cloud, selecciona Monitoring o usa el siguiente botón:
Si el Explorador de métricas aparece en el panel de navegación, selecciónalo. De lo contrario, selecciona Recursos y, luego, Explorador de métricas.
Haz clic en la pestaña Ver opciones y, luego, selecciona la casilla de verificación Escala de registro en el eje Y. Esta opción te permite comparar varias métricas cuando una métrica tiene valores mucho más altos que las otras.
En la lista desplegable que se encuentra arriba del panel derecho, selecciona Línea.
Haz clic en la pestaña Métricas. Ahora puedes agregar métricas al gráfico.
Para agregar métricas de latencia al gráfico, sigue estos pasos:
- En el cuadro Buscar tipo de recurso y métrica, ingresa el valor
spanner.googleapis.com/api/request_latencies
y, luego, haz clic en la fila que aparece debajo del cuadro. - En el cuadro Filtro, ingresa el valor
instance_id
, luego ingresa el ID de la instancia que deseas examinar y haz clic en Aplicar. - En la lista desplegable Agregador, haz clic en máx.
Opcional: cambia el percentil de latencia:
- Haz clic en Mostrar opciones avanzadas.
Haz clic en la lista desplegable Alineador y, luego, en el percentil de latencia que deseas ver.
En la mayoría de los casos, debes observar la latencia del percentil 50 para comprender la latencia típica o la latencia del percentil 99 a fin de comprender la latencia del 1% más lento de las solicitudes.
Para agregar métricas del uso de CPU al gráfico, sigue estos pasos:
- Haz clic en Agregar métrica.
- En el cuadro Buscar tipo de recurso y métrica, ingresa el valor
spanner.googleapis.com/instance/cpu/utilization
y, luego, haz clic en la fila que aparece debajo del cuadro. - En el cuadro Filtro, ingresa el valor
instance_id
, luego ingresa el ID de la instancia que deseas examinar y haz clic en Aplicar. - En la lista desplegable Agregador, haz clic en máx.
Ahora tienes un gráfico que muestra las métricas del uso de CPU y la latencia de un Spanner. Si ambas métricas son más altas de lo esperado al mismo tiempo, puedes realizar pasos adicionales para corregir el problema.
Para obtener más información sobre cómo crear gráficos personalizados, consulta la documentación de Cloud Monitoring.
Crear alertas para las métricas de Spanner
Cuando creas una instancia de Spanner, eliges la capacidad de procesamiento de la instancia. A medida que cambia la carga de trabajo de la instancia, Spanner no ajusta automáticamente la capacidad de procesamiento de la instancia. Como resultado, debes configurar varias alertas para asegurarte de que la instancia dentro de los máximos recomendados para el uso de CPU el límite de almacenamiento recomendado.
En los siguientes ejemplos, se muestra cómo configurar políticas de alertas para algunas métricas de Spanner. Para obtener una lista completa de las métricas disponibles, consulta Lista de métricas de Spanner.
CPU de alta prioridad
Para crear una política de alertas que se active cuando el uso de tu CPU de alta prioridad para Spanner está por encima de un umbral recomendado. usa la siguiente configuración.
Nueva condición Campo |
Valor |
---|---|
Recurso y métrica | En el menú Recursos, selecciona Instancia de Spanner. En el menú Categorías de métricas, selecciona Instancia. En el menú Métricas, selecciona Uso de CPU por prioridad. (El metric.type es spanner.googleapis.com/instance/cpu/utilization_by_priority ).
|
Filtro | instance_id = YOUR_INSTANCE_ID priority = high
|
Series temporales Grupo de series temporales por |
location para instancias multirregionales; Déjalo en blanco para las instancias regionales. |
Series temporales Agregación de series temporales |
sum |
Ventana progresiva | 10 m |
Función analítica progresiva | mean |
Configura el activador de alertas Campo |
Valor |
---|---|
Tipo de condición | Threshold |
Activador de alertas | Any time series violates |
Posición del umbral | Above threshold |
Valor del umbral | 45% en instancias de varias regiones; 65% en instancias regionales. |
Período para volver a probar | 10 minutes |
CPU promedio móvil de 24 horas
Para crear una política de alertas que se active cuando el promedio móvil de 24 horas de tu CPU de uso de Spanner supere un umbral recomendado usa la siguiente configuración.
Nueva condición Campo |
Valor |
---|---|
Recurso y métrica | En el menú Recursos, selecciona Instancia de Spanner. En el menú Categorías de métricas, selecciona Instancia. En el menú Métricas, selecciona Uso de CPU suavizado. (El metric.type es spanner.googleapis.com/instance/cpu/smoothed_utilization ).
|
Filtro | instance_id = YOUR_INSTANCE_ID |
Series temporales Agregación de series temporales |
sum |
Ventana progresiva | 10 m |
Función analítica progresiva | mean |
Configura el activador de alertas Campo |
Valor |
---|---|
Tipo de condición | Threshold |
Activador de alertas | Any time series violates |
Posición del umbral | Above threshold |
Umbral | 90%
|
Período para volver a probar | 10 minutes |
Almacenamiento
Para crear una política de alertas que se active cuando el almacenamiento Spanner está por encima del umbral recomendado. usa la siguiente configuración.
Nueva condición Campo |
Valor |
---|---|
Recurso y métrica | En el menú Recursos, selecciona Instancia de Spanner. En el menú Categorías de métricas, selecciona Instancia. En el menú Métricas, selecciona Almacenamiento utilizado. (El metric.type es spanner.googleapis.com/instance/storage/utilization ).
|
Filtro | instance_id = YOUR_INSTANCE_ID |
Series temporales Agregación de series temporales |
sum |
Ventana progresiva | 10 m |
Función analítica progresiva | max |
Configura el activador de alertas Campo |
Valor |
---|---|
Tipo de condición | Threshold |
Activadores de condición si: | Any time series violates |
Posición del umbral | Above threshold |
Valor del umbral | No es necesario que establezcas un umbral específico para el almacenamiento máximo por nodo. Sin embargo, recomendamos configurar una alerta para cuando se acerque al límite máximo de almacenamiento. Para obtener más información, consulta Métricas de uso de almacenamiento. |
Período para volver a probar | 10 minutes |
¿Qué sigue?
- Obtén información sobre el uso de CPU y la latencia. para Spanner.
- Usa la consola de Google Cloud para obtener una vista rápida de las métricas más importantes para tu instancia.
- Obtén más información sobre Cloud Monitoring.