En esta página se ofrece una descripción general de la herramienta de diagnóstico Key Visualizer para Firestore en el modo Datastore.
¿Qué es Key Visualizer?
Key Visualizer es una herramienta que te ayuda a analizar tus patrones de uso del modo Datastore. Genera informes visuales que desglosan el uso en función de las entidades a las que accedes o de las entradas de índice que se escriben o eliminan a medida que se modifican las entidades.
Key Visualizer puede proporcionar información valiosa sobre los patrones de uso a gran escala. Entre los usos de Key Visualizer se incluyen los siguientes:
- Solucionar problemas de rendimiento. Key Visualizer te ayuda a identificar problemas de rendimiento en tu base de datos causados por puntos de acceso de entidades secuenciales o claves de índice, o por aumentos repentinos del tráfico.
- Entender mejor cómo accedes a los datos almacenados en el modo Datastore.
- Diseñar un modelo de datos de forma iterativa o mejorar el diseño de un modelo de datos ya creado. En cada iteración, puede consultar Key Visualizer para detectar los problemas que provoca su modelo de datos.
Para lograr estos objetivos, Key Visualizer puede ayudarte a completar las siguientes tareas:
- Comprueba si tus lecturas o escrituras crean puntos de acceso en intervalos de entidades específicos.
- Descubre cómo afecta a la latencia un aumento repentino del tráfico.
- Comprueba si tus patrones de acceso están equilibrados en toda la base de datos.
- Comprueba la estructura de las claves de índice para identificar las definiciones de índice que provocan problemas de carga de índices.
- Usa la visualización de claves de índice para hacer mejores predicciones de patrones de carga de trabajo.
Analizar si cumple los requisitos
Cada análisis de Key Visualizer abarca un periodo de dos horas. El análisis de un periodo determinado está disponible para las bases de datos con un tráfico que supere las 3000 operaciones de documentos en cualquier minuto de ese periodo.
La idoneidad de los análisis depende por completo de la actividad de la base de datos. No depende de la cantidad ni del tipo de datos de tu base de datos.
Análisis de Key Visualizer
En la siguiente imagen se muestra un análisis de Key Visualizer. Cada análisis incluye un mapa de calor que muestra patrones de acceso o métricas de rendimiento de un grupo de claves de entidad o de índice a lo largo del tiempo.
Compartir URLs de análisis
Puedes compartir o añadir a marcadores la URL de un análisis de Key Visualizer. La URL abrirá el mismo análisis de Key Visualizer y seleccionará la misma métrica. Esta URL es válida hasta que caduque la duración de los datos de análisis.
Mapas de calor
El elemento principal de un análisis de Visualizador de claves es el mapa de calor, que muestra el valor de una métrica a lo largo del tiempo, desglosado en hasta 1000 contenedores de claves contiguos.
En un mapa de calor de claves de entidad, el eje X representa el tiempo y el eje Y representa las claves de entidad. En un mapa de calor de claves de índice, el eje X representa el tiempo y el eje Y representa las claves de índice.
Cada análisis de Key Visualizer de Firestore en el modo Datastore abarca dos horas de actividad divididas en segmentos de 10 segundos.
Un valor bajo de una métrica se considera "frío" y se muestra con un color oscuro. Un valor alto es "caliente" y se muestra como un color brillante. Los valores más altos aparecen en blanco.
Los diferentes tipos de uso dan lugar a distintos patrones visuales en el mapa de calor, lo que permite diagnosticar problemas de un vistazo. Consulta Patrones de mapa de calor para claves de entidad o Patrones de mapa de calor para claves de índice para ver ejemplos de algunos patrones habituales.
Key Visualizer ofrece herramientas que te ayudan a entender los datos de cada análisis. Consulta los artículos Empezar a usar Key Visualizer y Explorar mapas de calor.