Comprende las métricas de rendimiento de las consultas

Las Métricas de rendimiento de consultas, que se encuentran en la sección Actividad del sistema, proporcionan desgloses detallados de cada consulta que se ejecuta desde tu instancia de Looker.

Por ejemplo, puede usar esta función para investigar qué componentes tardaron más en cargarse. También puede usar esta función para identificar tendencias y anomalías en el rendimiento de las consultas.

Para obtener más información sobre las exploraciones disponibles en Actividad del sistema, consulta la página de documentación Cómo crear informes de uso de Looker con Exploraciones de actividad del sistema.

Visualiza las métricas de rendimiento de las consultas

Las métricas de rendimiento de las consultas son visibles en la sección Métricas de rendimiento de consultas de Actividad del sistema. Debes ser administrador de Looker o tener el permiso see_system_activity para ver las Métricas de rendimiento de las consultas Explorar.

Comprende el ciclo de vida de la consulta de Looker

Cada consulta que envía Looker a tu base de datos pasa por varias fases, cada una con varios pasos. Cada uno de estos pasos se representa como una dimensión en la sección Explorar métricas de rendimiento.

En general, las fases se pueden conceptualizar de la siguiente manera:

  1. Fase de trabajo asíncrono: En primer lugar, se debe asignar la tarea de consulta a un trabajador asíncrono disponible. Es posible que haya tiempo de espera si no hay trabajadores disponibles.
  2. Fase de inicialización: Una vez que se asigna un trabajador asíncrono, la instancia de Looker ejecuta varios pasos de inicialización para preparar la consulta.
  3. Fase de control de conexiones: Una vez que se completa la inicialización, la instancia de Looker establece una conexión con la base de datos de clientes.
  4. Fase de consulta principal: Una vez que la instancia de Looker establece una conexión con la base de datos de clientes, la consulta principal se ejecuta en esa base de datos. Es posible que se ejecuten consultas adicionales para calcular resultados, como los totales, según las opciones que se elijan para la consulta. Si la consulta no se transmite, estas se cargan en la memoria de la instancia de Looker. Después de esto, se cierra la conexión de la instancia de Looker a la base de datos de clientes.
  5. Fase posterior a la consulta: Por último, la instancia de Looker ejecuta varios pasos posteriores a la consulta a fin de prepararla para su próximo destino. En este punto, se libera el trabajador asíncrono.

Métricas de rendimiento de las consultas

En las siguientes secciones, se enumera cada fase de la consulta y cada paso de la consulta en orden cronológico.

Métricas de fase de trabajador asíncrona

Paso de consulta Descripción de la métrica
Queued Es el tiempo en segundos durante el cual una consulta espera a que un trabajador asíncrono esté disponible para ejecutar la consulta.
Async processing Tiempo en segundos que un trabajador asíncrono pasa en la consulta. El trabajador continúa trabajando en la consulta hasta que se complete la fase posterior a ella, por lo que esta métrica se superpondrá con la mayoría de las demás métricas en esta página.

Métricas de la fase de inicialización

Paso de consulta Descripción de la métrica
Model Init: From Cache Tiempo que toma la definición del modelo desde la caché en segundos. Si el resultado es un valor nulo, significa que el modelo se cargó y se analizó en lugar de extraerse de la caché. (consulta el paso Model Init: Computed).
Model Init: Computed Tiempo que tarda en cargar y analizar el modelo necesario para ejecutar una consulta. Si esto muestra un valor nulo, significa que el modelo se recuperó de la caché en lugar de cargarse y analizarse desde cero. (consulta el paso Model Init: From Cache).
Explore Init: From Cache Tiempo que tarda la inicialización de la exploración en caché en segundos. Si el resultado es un valor nulo, significa que la función Explorar se cargó y se analizó en lugar de extraerse de la caché. (consulta el paso Explore Init: Computed).
Explore Init: Computed Es un tiempo que tarda segundos en inicializar Explorar antes de comenzar a prepare. Si el resultado es un valor nulo, significa que la función Explorar se recuperó de la caché en lugar de cargarse y analizarse desde cero. (consulta el paso Explore Init: From Cache).
Prepare Tiempo que lleva preparar la consulta a partir de la definición de Explorar

Métricas de fase de control de conexiones

Paso de consulta Descripción de la métrica
Per User Throttler Tiempo en segundos durante el cual la consulta espera a que una conexión esté disponible para que el usuario ejecute la consulta.
Acquire Connection Tiempo que la instancia de Looker tarda en adquirir una conexión con la base de datos de clientes. Esto incluye el tiempo para buscar las credenciales del usuario, crear el grupo de conexiones si aún no existe y, luego, inicializar la conexión para su uso.
Connection Held Tiempo en segundos en que la instancia de Looker mantiene una conexión con la base de datos de clientes. Esto incluye el tiempo que tarda la base de datos del cliente en ejecutar la consulta en SQL.

Métricas principales de la fase de búsqueda

Paso de consulta Descripción de la métrica
Cache Load Demorará segundos en extraer resultados sin procesar de la caché del conjunto de resultados.
PDTs Es el tiempo que lleva segundos compilar las tablas derivadas persistentes que se requieren para la consulta.
Execute Main Query Tiempo que tarda la ejecución de la consulta primary en segundos en la base de datos de clientes Esto no incluye el tiempo que lleva obtener una conexión en la base de datos de clientes. No se realiza un seguimiento de las consultas que requieren el uso de la función Permitir resultados grandes.
Execute Totals Query El tiempo que tarda la consulta en ejecutarse es generar totales en la base de datos de clientes. Solo se aplica a las consultas con los totales habilitados.
Execute Row Totals Query El tiempo que tarda la consulta en ejecutarse es generar totales de filas en la base de datos de clientes. Solo se aplica a las consultas con los totales de fila habilitados.
Execute Grand Totals Query El tiempo que tarda la consulta en ejecutarse es generar el total general en la base de datos de clientes. Solo se aplica a las consultas con los totales y los totales de las filas habilitados.
Load Process and Stream Main Query Tiempo que tarda en cargar la consulta principal (desde la base de datos de clientes), procesarla (en la instancia de Looker) y transmitirla (al cliente) Solo se aplica a las consultas de transmisión.
Load Main Query In Memory El tiempo que tarda en cargar los resultados de la consulta principal da como resultado la memoria de la base de datos de clientes. Solo se aplica a consultas no transmitidas.
Load Totals Query In Memory Es el tiempo que lleva cargar la consulta en segundos para generar totales en la memoria. Solo se aplica a las consultas no transmitidos con los totales habilitados.
Load Row Totals Query In Memory Es el tiempo que tarda unos segundos en cargar la consulta para generar los totales de las filas en la memoria. Solo se aplica a las consultas no transmitidas con los totales de filas habilitados.
Load Grand Totals Query In Memory Es el tiempo que tarda unos segundos en cargar la consulta para generar el gran total en la memoria. Solo se aplica a las consultas no transmitidos con los totales y los totales de filas habilitados.

Métricas de la fase posterior a la consulta

Paso de consulta Descripción de la métrica
Postprocessing Tiempo en segundos necesario para el procesamiento posterior de la consulta. Ocurre después de que se cierra la conexión.
Stream to Cache Tiempo que tarda en procesar y transmitir los resultados a la caché de renderización.

Métricas de BigQuery BI Engine

Si usas BigQuery BI Engine con Looker, puedes usar la Exploración de las métricas de rendimiento de las consultas para ver información específica de la base de datos sobre tus consultas. Las consultas que no usan BI Engine y las consultas a bases de datos distintas de las de BigQuery muestran valores nulos para estas métricas.

Métrica Descripción de la métrica
BigQuery Job ID El ID de trabajo en BigQuery para la consulta.
BI Engine Mode Indica si la consulta pudo ejecutarse de forma parcial o completa. Consulta la descripción general de la interfaz de SQL de BI Engine para obtener más información sobre los valores posibles para este campo.
BI Engine Reason Si la consulta no se pudo ejecutar por completo, este campo muestra el motivo. Este mensaje proviene directamente de Google BigQuery.

Soluciona problemas con las métricas de rendimiento de las consultas

Analizar las métricas de las consultas puede ayudarte a mejorar el rendimiento en tu instancia de Looker. Para comenzar, selecciona el panel Recomendaciones de rendimiento de la lista de Paneles de actividad del sistema.