Primeros pasos con Key Visualizer

En esta página, se describe cómo usar Key Visualizer para verificar los problemas de rendimiento relacionados con tus patrones de uso de Cloud Bigtable. Si nunca has usado Key Visualizer, es recomendable realizar esta verificación, al menos, una vez.

Antes de leer esta página, debes familiarizarte con la descripción general de Key Visualizer.

Ver el análisis de un período de tiempo

Key Visualizer genera automáticamente análisis por día y por hora de todas las tablas de la instancia que cumplan con, al menos, uno de los siguientes criterios:

  • En algún momento durante las últimas 24 horas, la tabla tuvo 30 GB de datos o más.
  • El promedio de lectura o escritura durante las últimas 24 horas, fue de 10,000 filas por segundo.

Cómo ver un análisis:

  1. Ve a la página Key Visualizer en la consola de Stackdriver Monitoring.

    Ir a la página Key Visualizer

  2. Para ver una lista de los análisis disponibles, haz clic en Análisis por hora o Análisis por día.

    Si tu instancia de Cloud Bigtable tiene más de un clúster, verás análisis distintos para cada uno.

  3. Busca la tabla que desees analizar y haz clic en la hora del análisis que quieres ver para que se abra en la consola.

    Mientras revisas el análisis, ten en cuenta que los mapas de calor de Key Visualizer agrupan las métricas en depósitos de claves o en rangos contiguos de filas, en lugar de mostrarlas para cada fila. Consulta Depósitos de clave a fin de obtener más detalles.

Si quieres comparar las métricas o buscar correlaciones entre los datos, puedes hacer que se muestren varias métricas de Key Visualizer a la vez en el análisis que desees. Para obtener instrucciones, consulta Cómo buscar conexiones entre las métricas.

Revisar los problemas de rendimiento

En las siguientes secciones, se explica cómo completar una verificación inicial en busca de problemas de rendimiento.

Cómo ver la descripción general de una actividad

En primer lugar, revisa el mapa de calor de la métrica Operaciones, que mide la cantidad de operaciones por fila por minuto. Esta métrica es similar a la cantidad combinada de lecturas y escrituras. En Key Visualizer, esta métrica se muestra de forma predeterminada cuando abres un mapa de calor.

En el siguiente ejemplo, se muestra un mapa de calor que contiene las diferencias principales del patrón de uso de los distintos rangos de claves:

  • Los rangos que se muestran en colores oscuros tienen muy poca actividad o nada.
  • Los rangos que se muestran en colores brillantes tienen más actividad.
  • El rango de color blanco brillante del medio tiene un nivel de actividad muy alto.

Ejemplo de un análisis de Key Visualizer

En el ejemplo, algunos de estos patrones se repiten cada 24 horas, probablemente, debido a que un trabajo por lotes grande se ejecuta todos los días a la misma hora.

Mientras revisas el mapa de calor de la métrica Operaciones, ten en cuenta que las áreas de colores brillantes no necesariamente indican un rendimiento insuficiente. En muchos casos, Cloud Bigtable puede tener un buen rendimiento incluso si las lecturas y escrituras no están bien balanceadas en la tabla.

Cómo revisar las métricas de advertencia

Por lo general, la presencia de las métricas Advertencias suele indicar que hay un problema de rendimiento. En cuanto a las métricas Advertencias, Key Visualizer proporciona detalles sobre las claves de filas o los rangos de claves que la provocaron. Más información sobre las métricas Advertencias.

Si alguna de las métricas Advertencias incluye valores altos, aparecerá un mensaje de diagnóstico sobre el mapa de calor a fin de identificar el problema. Más información sobre los mensajes de diagnóstico.

Para revisar una métrica Advertencia, busca la lista desplegable Métricas sobre el mapa de calor y, luego, selecciona una de las siguientes métricas:

  • Índice de presión de lectura
  • Índice de presión de escritura
  • Filas grandes

Si se inhabilita uno de los elementos de esta lista, no se mostrarán advertencias en esa categoría. De lo contrario, deberías ver la métrica y analizar en detalle el problema que identifique. Si deseas obtener más detalles, consulta Explorar mapas de calor.

Si en el mapa de calor se muestran solo valores bajos para la métrica Advertencias, o si hay valores altos que duren menos de 30 minutos, es probable que no debas hacer nada. Si detectas valores altos por períodos prolongados, se recomienda investigar en detalles.

Si la métrica Índice de presión de lectura de un depósito de claves es de 100 o más durante un período prolongado, puedes realizar las siguientes acciones para reducir el índice:

  • Usa filtros para reducir la cantidad de datos que lees.
  • Cambia el diseño de tu esquema o tu aplicación a fin de que los datos de una fila activa, o de una fila demasiado grande, se dividan en varias de estas.
  • Actualiza tu aplicación para que almacene en caché los resultados de las lecturas de Cloud Bigtable.

Si la métrica Índice de presión de escritura de un depósito de claves es de 100 o más durante un período prolongado, puedes realizar las siguientes acciones para reducir el índice:

  • Cambia el diseño de tu esquema o tu aplicación a fin de que los datos de una fila activa, o de una fila demasiado grande, se dividan en varias de estas.
  • Actualiza tu aplicación para que duplique las escrituras en Cloud Bigtable y las organice en lotes.

Si la métrica Filas grandes se encuentra presente en un depósito de claves, analiza las filas del depósito destacado y, luego, cambia el diseño de tu esquema o tu aplicación a fin de almacenar menos datos en esas filas.

Seguir investigando

Si completas la verificación inicial en busca de problemas de rendimiento y no ves advertencias importantes o patrones de acceso inesperados, puedes cerrar Key Visualizer y continuar. De lo contrario, analiza otras métricas y enfócate más en los rangos de clave que podrían estar causando problemas a fin de investigar más a fondo. Más información.

¿Qué sigue?

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Cloud Bigtable