Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
En esta página se muestran ejemplos de patrones que puedes ver en un mapa de calor de Key Visualizer. Estos patrones pueden ayudarte a solucionar problemas de rendimiento específicos.
Uso distribuido de manera uniforme
Si un mapa de calor muestra una mezcla detallada de colores oscuros y claros, significa que las lecturas y las escrituras se distribuyen de forma uniforme por toda la base de datos. Este mapa de calor probablemente representa un patrón de uso eficaz del modo Datastore.
Claves secuenciales
Un mapa de calor con una sola línea diagonal brillante puede indicar una base de datos que usa claves estrictamente crecientes o decrecientes. Las claves secuenciales
son un antipatrón que puede crear puntos de acceso.
Para obtener más información sobre los hotspots, consulta la página de prácticas recomendadas.
Al usar la función de mapa de calor, puede observar latencias elevadas correspondientes al comparar una métrica Ops/s con una métrica de latencia.
Aumento repentino del tráfico
Un mapa de calor con un intervalo de clave que cambia de repente de oscuro a claro indica un pico repentino de carga. Si el tráfico de Ops aumenta más rápido de lo que el modo Datastore puede escalar automáticamente los recursos, es posible que vea métricas de latency elevadas.
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-20 (UTC)."],[[["\u003cp\u003eKey Visualizer heatmaps display patterns that can help identify performance issues in your database.\u003c/p\u003e\n"],["\u003cp\u003eEvenly distributed usage, shown by a mix of dark and bright colors, indicates effective Datastore mode usage.\u003c/p\u003e\n"],["\u003cp\u003eSequential keys, shown as a bright diagonal line, are an anti-pattern that can cause hotspots and increased latencies.\u003c/p\u003e\n"],["\u003cp\u003eA sudden shift from dark to bright on a heatmap shows a spike in load, which may cause increased latency if it outpaces Datastore's auto-scaling.\u003c/p\u003e\n"]]],[],null,["# Heatmap patterns for entity keys\n\nThis page shows examples of patterns that you might see in a Key Visualizer\nheatmap. These patterns can help you troubleshoot specific performance\nissues.\n\nEvenly distributed usage\n------------------------\n\nIf a heatmap shows a fine-grained mix of dark and bright colors, then reads and\nwrites are evenly distributed throughout the database. This heatmap\nlikely represents an effective usage pattern for Datastore mode. \n\nSequential keys\n---------------\n\nA heatmap with a single bright diagonal line can indicate a database that uses\nstrictly increasing or decreasing keys. Sequential keys\nare an anti-pattern that can create hotspots.\nTo learn more about hotspots, see the\n[best practices page](/datastore/docs/best-practices#high_readwrite_rates_to_a_narrow_key_range).\n\nWhen hotspotting, you might observe corresponding elevated latencies\nwhen you compare a `Ops/s` metric with a latency metric. \n\nSudden traffic increase\n-----------------------\n\nA heatmap with a key range that suddenly changes from dark to bright indicates\na sudden spike in load. If `Ops` traffic increases faster than\nDatastore mode can auto-scale resources, you might see\ncorresponding elevated `latency` metrics. \n\nWhat's next\n-----------\n\n- Learn how to [get started with Key Visualizer](./keyvis-getting-started).\n- Find out how to [explore a heatmap in detail](./keyvis-exploring-heatmaps).\n- Read about the [metrics you can view in a heatmap](./key-visualizer#metrics).\n- Learn about [index key patterns](/firestore/docs/keyvis-patterns-index)"]]