Analizar las estadísticas de rendimiento de las consultas

En esta página se describe cómo usar el panel de control Estadísticas de las consultas para detectar y analizar el rendimiento de las consultas.

Información general sobre Query Insights

Usa el panel de control Información útil sobre las consultas para monitorizar las consultas relacionadas con las métricas. En función de las métricas, puede identificar las consultas que se usan con más frecuencia y las que tienen latencias altas que pueden requerir optimización. Usa el panel de control Estadísticas de consultas para lo siguiente:

  • Optimización del rendimiento de las consultas: identifica las consultas con latencias altas y que pueden necesitar optimización.
  • Gestión de costes de las consultas: descubre las consultas de alto coste y optimízalas para reducir los costes.
  • Monitorización de estadísticas de consultas: haz un seguimiento de las estadísticas de consultas a lo largo del tiempo.

Datos de estadísticas de consultas

Estadísticas de las consultas incluye datos de los siguientes métodos de la API:

Puede ver datos sobre las consultas que usan estos métodos en un proyecto, una base de datos y un periodo determinados (de 10 minutos a 30 días). Los datos de las consultas con estructuras equivalentes se registran en una sola consulta normalizada.

Estadísticas de las consultas devuelve la siguiente información sobre una consulta:

Texto de consulta normalizado La estructura de la consulta representada en texto.
Recuento de ejecuciones Número de ejecuciones en el periodo seleccionado.
Número de errores Número de errores en el periodo seleccionado.
Duración media de la ejecución(ms) Tiempo medio en milisegundos que ha tardado la base de datos en procesar la consulta.
Número medio de resultados devueltos Número de resultados devueltos por la consulta. Los resultados incluyen entidades, IDs de tipo, proyecciones y contenedores agregados.
Número medio de entidades analizadas Número de entidades analizadas en una consulta.
Número medio de entradas de índice analizadas Número de entradas de índice examinadas para ejecutar la consulta.
Carga por tiempo medio Datos que ayudan a filtrar las consultas principales en función de la latencia media.
Carga por total de operaciones de lectura (facturables) Datos que ayudan a filtrar las consultas principales en función del total de operaciones de lectura facturables.

Granularidad y conservación de los datos

La granularidad de los datos depende de la duración especificada:

  • Granularidad de 10 minutos para intervalos de hasta 4 días
  • Granularidad de 1 hora para intervalos de hasta 30 días

El periodo máximo de conservación de datos de Estadísticas de consultas es de 30 días. Los datos de 10 minutos se almacenan durante 4 días y los datos por horas, durante 30 días.

Limitaciones

  • Los datos de Estadísticas de las consultas se retrasan entre una y dos horas.

Precios

Esta función no tiene ningún coste adicional.

Roles obligatorios

Para obtener el permiso que necesitas para ver el panel de control Estadísticas de las consultas, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Lector de Datastore (roles/datastore.viewer) en tu proyecto. Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.

Este rol predefinido contiene el permiso datastore.insights.get , que es necesario para ver el panel de control Estadísticas de consultas.

También puedes obtener este permiso con roles personalizados u otros roles predefinidos.

Ver Información valiosa sobre las consultas

Para ver estadísticas de consultas de una base de datos de Firestore en modo Datastore, abre el panel Estadísticas de consultas de la Google Cloud consola.

  1. En la Google Cloud consola, ve a la página Bases de datos.

    Ir a Bases de datos

  2. En la lista de bases de datos, selecciona una.

  3. En el menú de navegación, haga clic en Estadísticas de consultas.

    El panel de control de uso de la base de datos en modo Datastore de la consola Google Cloud .

    Use el desplegable Tipo de carga para encontrar las consultas principales por latencia o por número de operaciones de lectura.

Siguientes pasos