En la sección Actividad del sistema del menú Administrador, se muestran paneles integrados que muestran información de uso y rendimiento sobre tu instancia de Looker. Puedes descargar, programar, configurar alertas y desglosar métricas y elementos como en cualquier otro panel. Los datos de los paneles de actividad del sistema se actualizan y almacenan en caché cada 12 horas.
Antes de habilitar la actividad del sistema en una implementación de Looker alojada por el cliente con el backend de MySQL, verifica que hayas configurado correctamente el usuario para la base de datos de backend. Específicamente, debes realizar el paso a
grant all on looker_tmp.* to '<DB_username>'@'%';
antes de habilitar la función de actividad del sistema. Consulta el procedimiento en la página de documentación Migra la base de datos de backend de Looker a MySQL.Debido a que el permiso para publicar contenido en destinos de correo electrónico es específico del modelo, para enviar o programar paneles de actividad del sistema a destinos de correo electrónico, los usuarios deben tener seleccionados los modelos Todos en el Conjunto de modelos especificado para su rol.
Los paneles de actividad del sistema se conectan a la base de datos de la aplicación subyacente de tu instancia de Looker. Muestran información sobre tu instancia, incluidos los aspectos y los paneles, la información del usuario, la información histórica de las consultas y las estadísticas de rendimiento. Tanto el nivel de detalle como la retención de los datos de la actividad del sistema están sujetos a restricciones del sistema. La actividad del sistema está diseñada para recopilar datos de alto volumen y su agregación se puede usar para complementar tus registros empresariales.
Estos datos pueden ser útiles para complementar las actividades de supervisión y auditoría, pero no están diseñados para reemplazar tu estrategia de cumplimiento actual.
De forma predeterminada, los datos de Actividad del sistema se almacenan en la base de datos interna de tu instancia de Looker. Con esta configuración, Looker almacena un máximo de 90 días de datos históricos de consultas y eventos.
El texto de los filtros que ejecutan los usuarios es accesible en Actividad del sistema, y cualquier usuario que tenga permiso para ver el modelo de actividad del sistema puede verlo.
Tomar medidas: Modifica quién tiene acceso de lectura al modelo de actividad del sistema. Los administradores tienen acceso a este modelo de forma predeterminada. Se puede otorgar acceso al modelo de actividad del sistema a los usuarios que no sean administradores si se les otorga el permiso
see_system_activity
.Los paneles de actividad del sistema y las exploraciones están limitados en la cantidad de consultas simultáneas que se pueden ejecutar. Esta restricción puede aumentar los tiempos de carga de los paneles de actividad del sistema.
Sugerencia para el equipo de chat: Los datos basados en el tiempo en la actividad del sistema se almacenan con la Zona horaria del sistema. Consulta la página de documentación Cómo utilizar la configuración de zona horaria para obtener más información.
Paneles de actividad del sistema
Estos son los paneles de actividad del sistema:
- Actividad del usuario
- Actividad del contenido
- Rendimiento de la base de datos
- Rendimiento de las instancias
- Recomendaciones de rendimiento
- Errores y contenido dañado
- Diagnóstico del panel
Panel de actividad del usuario
En el panel Actividad del usuario, se muestra información sobre tus usuarios y su uso de tu instancia de Looker.
El panel Actividad del usuario incluye mosaicos que muestran la siguiente información:
- La cantidad total de usuarios de tu instancia de Looker
La cantidad de usuarios de cada tipo en tu instancia de Looker, incluidos los siguientes:
La cantidad total de usuarios en tu instancia de Looker a lo largo del tiempo
El porcentaje de usuarios que realizaron al menos una consulta en tu instancia de Looker en los últimos 7 días
Un resumen de la actividad de acceso de los usuarios durante los últimos 90 días
Los minutos promedio de actividad y la cantidad promedio de consultas por usuario cada semana durante las 6 semanas anteriores
Indica la cantidad de usuarios que emitieron al menos una consulta en los últimos 7 días, agrupados por fuente de la consulta.
Una lista de los usuarios que usaron tu instancia de Looker más tiempo en los últimos 7 días
Una lista de los usuarios que crearon la mayor cantidad de paneles nuevos en tu instancia de Looker en los últimos 7 días
Una lista de los usuarios que activaron la mayor cantidad de eventos de Git desde tu instancia de Looker a lo largo del tiempo
Una lista de los usuarios que no accedieron a tu instancia de Looker en los últimos 90 días
Una tarjeta de texto con vínculos a recursos educativos y de capacitación de Looker
Panel de actividad del contenido
En el panel Actividad de contenido, se muestra información sobre qué paneles, estilos y exploraciones se están viendo y programando en tu instancia de Looker.
El panel Actividad de contenido incluye tarjetas que muestran los siguientes datos:
- La cantidad de paneles que no se borraron
- La cantidad de looks que no se borraron
- La cantidad de planes programados
- El porcentaje de paneles que se consultaron en los últimos 30 días
- Es el porcentaje de Looks que se consultaron en los últimos 30 días.
- La cantidad de trabajos programados para cada día de los 7 días anteriores
- Es la cantidad de búsquedas de Explorar que se emitieron en los últimos 30 días.
- Una lista de todos los paneles y las vistas a los que se accedió en los últimos 30 días, que se puede ordenar por la cantidad de vistas en la IU de Looker, la cantidad de veces que se vio en una incorporación, la cantidad de veces que se vio a través de la API, la cantidad de veces que el contenido se marcó como favorito y la cantidad de veces que se entregó a través de un trabajo programado
- Una lista de las exploraciones creadas en los 30 días anteriores, que muestra la cantidad de veces que se ejecutaron y la cantidad de usuarios que las ejecutaron
- Una lista de paneles y vistas a los que no se accedió en los últimos 30 días, en la que se muestra la cantidad de vistas del contenido en los últimos 90 días en la IU de Looker, en una incorporación y a través de la API. y en los últimos 90 días la cantidad de veces que el contenido se convirtió en favorito y la cantidad de veces que se entregó a través de un trabajo programado
- Una lista de las exploraciones creadas en los 90 días anteriores que no se consultaron en los 30 días anteriores, que muestra el tiempo transcurrido desde que se ejecutó la exploración por última vez, la cantidad de veces que se ejecutó en los 90 días anteriores, la fecha en que se ejecutó por última vez y la fecha en que se ejecutó por primera vez.
Panel de rendimiento de la base de datos
En el panel Rendimiento de la base de datos, se muestra información sobre el rendimiento del contenido y los PDT en tu instancia de Looker, incluidos los tiempos de ejecución totales y promedio de las consultas y los PDT, y se indica la cantidad de errores de consulta y fallas de compilación de PDT.
El panel Rendimiento de la base de datos incluye mosaicos que muestran los siguientes datos:
- El porcentaje de consultas que se mostraron desde la caché
- Todas las consultas que se ejecutaron durante los últimos 30 días, agrupadas por fuente de consulta, con entornos de ejecución de consultas agregados en niveles, y cada nivel de entorno de ejecución se muestra como un porcentaje de todas las consultas
- Una tabla de los 15 usuarios principales que muestra la cantidad de consultas que se ejecutaron en los 7 días anteriores
- Una tabla de las 10 fuentes de consultas principales que muestra la cantidad de consultas que se ejecutaron durante los 7 días anteriores
- La cantidad de consultas que se ejecutaron, la cantidad de usuarios activos y el porcentaje de consultas que se mostraron desde la caché de Looker para cada hora del día
- La cantidad de trabajos y planes programados para cada hora del día
- La cantidad de compilaciones de PDT para cada conexión por cada hora del día
- El tiempo de ejecución promedio de cada exploración durante los 7 días anteriores, ordenado por el tiempo de ejecución más largo
- El tiempo de ejecución promedio para cada vista de los 7 días anteriores, ordenado por el tiempo de ejecución más largo
- El tiempo de ejecución promedio de cada panel durante los 7 días anteriores, ordenado por el tiempo de ejecución más largo
- Una lista de cada PDT que se compiló en los 7 días anteriores, que muestra la cantidad de activadores con errores, de compilaciones que no se pudieron crear y de compilaciones correctas
- El tiempo de compilación promedio de cada PDT de los 7 días anteriores, ordenado por el tiempo de compilación promedio más largo
Panel de rendimiento de instancias
En el panel Rendimiento de las instancias, se muestra información sobre la carga y el rendimiento del programador, y sobre el contenido de alto rendimiento.
El panel Rendimiento de la instancia incluye tarjetas que muestran los siguientes datos:
- Un mapa de calor que muestra la cantidad de trabajos programados y su tiempo promedio en la cola para cada hora de cada día de la semana, lo que te permite saber qué horas o días tienen el mayor impacto en el programador
- La cantidad de consultas y el tiempo de ejecución promedio de las consultas para los días en los que el tiempo de ejecución promedio supera 1.5 veces la desviación estándar de todos los días, lo que te muestra qué días tienen un impacto excepcionalmente alto en el programador
- Es la cantidad de trabajos programados para cada exploración.
- Una lista de todos los paneles con la actualización automática habilitada y la cantidad de mosaicos que no son de texto en el panel
- El contenido programado con mayor frecuencia durante los 14 días anteriores, que muestra la cantidad de veces que se programó cada elemento de contenido por día
- Una lista de las consultas que se descargaron o programaron con la opción Todos los resultados
- Una lista de paneles que tienen más de 25 mosaicos, en la que se muestra la cantidad de mosaicos de Vista, de sin vista, de combinación de consultas, de mosaicos totales, de consultas totales generadas y de mosaicos de consultas totales para cada panel.
- Un mosaico de texto con vínculos a las páginas de prácticas recomendadas y de documentación sobre la optimización de Looker
Panel de Recomendaciones de rendimiento
En el panel Recomendaciones de rendimiento, se muestran oportunidades para mejorar el rendimiento de tu instancia de Looker.
El panel Recomendaciones de rendimiento incluye tarjetas que muestran la siguiente información:
- Recomendaciones de paneles: Es una lista de paneles que posiblemente no tengan un buen rendimiento y de recomendaciones para mejorarlo.
- Explora recomendaciones: Es una lista de las exploraciones y recomendaciones que posiblemente no tuvieron buen rendimiento para mejorar el rendimiento.
En las siguientes secciones, se explican las tarjetas con más detalle.
Recomendaciones del panel
La tarjeta Recomendaciones de paneles muestra paneles que pueden causar problemas de rendimiento en tu instancia de Looker o en tu base de datos. La tarjeta proporciona recomendaciones de la página de prácticas recomendadas Consideraciones a tener en cuenta cuando se crean paneles de Looker de alto rendimiento. Puedes aplicar estas recomendaciones a nivel del panel para mejorar el rendimiento. Estas son algunas de las advertencias que podrías ver:
Advertencia | Recomendación |
---|---|
The number of queries generated by this dashboard is <X>, which is higher than recommended (<25). |
Reduce la cantidad de mosaicos de consultas o crea un segundo panel. |
The number of merge queries generated by this dashboard is <X>, which is higher than recommended (<=4). |
Reduce la cantidad de tarjetas de resultados de combinación. |
The auto-refresh interval of this dashboard is <X>, which is lower than recommended (>=15 min). |
Aumenta o inhabilita la configuración del intervalo de actualización automática para evitar sobrecargar la base de datos. |
Explorar recomendaciones
La tarjeta Explorar recomendaciones muestra exploraciones que pueden causar problemas de rendimiento en tu instancia de Looker o en tu base de datos.
La tarjeta compara los valores promedio de cada métrica de rendimiento de la consulta de Explorar con las comparativas para el rendimiento de instancias sanas. La gravedad que se indica junto a cada elemento Explorar indica hasta qué punto las métricas de Explorar superan estos comparativas.
Según las métricas que superen los comparativas, la tarjeta proporciona estrategias de solución de problemas específicas para ayudar a mejorar el rendimiento. A continuación, se incluyen las advertencias y recomendaciones que puedes ver.
Paso de la consulta | Advertencia | Recomendaciones |
---|---|---|
Model Init: Computed |
The average model init: computed time is <X>, which is above the recommended benchmark. |
Quita las vistas innecesarias del parámetro include del modelo de LookML. Asegúrate de que el código de producción de LookML se cambie con poca frecuencia, idealmente cuando los usuarios no ejecutan muchas consultas. |
Explore Init: From Cache |
The average explore init: from cache (marshalled cache load) time is <X>, which is above the recommended benchmark. |
Mueve los campos personalizados y los cálculos basados en tablas a LookML siempre que sea posible. |
Explore Init: Computed |
The average explore init: computed time is <X>, which is above the recommended benchmark. |
Quita las uniones innecesarias del archivo explore de LookML. Usa el parámetro fields de LookML para excluir campos innecesarios de la exploración. Asegúrate de que el código de producción de LookML se cambie con poca frecuencia, idealmente cuando los usuarios no ejecutan muchas consultas. |
Prepare |
The average prepare time is <X>, which is above the recommended benchmark. |
Habilita la función Nuevo entorno de ejecución de LookML para reducir el tiempo de preparación. Mueve los campos personalizados y los cálculos de tablas a LookML siempre que sea posible. |
Acquire Connection |
The average connection acquisition time is <X>, which is above the recommended benchmark. |
Establece el límite máximo de conexiones en el panel de configuración de conexiones. Establece un límite no inferior a la cantidad máxima de consultas necesarias para ejecutarse de forma simultánea en horas pico de tráfico. |
Execute Main Query |
The average main query execution time is <X>, which is above the recommended benchmark. |
Evita lógicas de SQL complejas, como funciones analíticas, CTE, condiciones de unión en campos de fecha o cadenas de unión grandes. Coloca la lógica de SQL compleja en tablas derivadas persistentes (PDT) para reducir los tiempos de consulta. Usa la conciencia agregada cuando sea posible. |
Postprocessing |
The average postprocessing time is <X>, which is above the recommended benchmark. |
Simplifica los cálculos de tablas y muévelos a LookML cuando sea posible. Quita los pivotes, las ordenaciones o el formato de valores complejos. |
Stream to Cache |
The average stream to cache time is <X>, which is above the recommended benchmark. |
Simplificar los cálculos de tablas y moverlos a LookML cuando sea posible Quita tablas dinámicas complejas, ordenaciones o formatos de valor. |
Panel de errores y contenido dañado
En el panel Errores y contenido dañado, se muestran los paneles, los aspectos, los programas y los PDT que producen errores de consulta, junto con la cantidad de errores de cada fuente de consulta.
En este panel, solo se muestran los errores que se producen durante el tiempo de ejecución de la consulta. Por ejemplo, si quitas un campo de LookML de una vista, los informes y los gráficos que usen ese campo mostrarán advertencias, pero el panel Errores y contenido dañado no las mostrará. Usa el Validador de contenido para verificar si hay problemas de referencia de LookML en tus vistas y paneles.
El panel Errors and Broken Content incluye mosaicos que muestran los siguientes datos:
- Una lista de los paneles que generan errores, incluidos los errores proporcionados, el emisor de cada consulta del panel y la cantidad de usuarios que ejecutaron consultas con cada panel
- Una lista de trabajos programados que generan errores, incluidos los errores proporcionados y el creador de cada programación
- Una lista de las vistas que producen errores, incluidos los errores proporcionados y la entidad emisora de cada consulta de vista
- Una lista de los PDT que generan errores, incluidas las acciones de PDT que crearon la entrada de registro de errores, los datos relacionados con la acción de PDT, la cantidad de veces que el PDT generó una acción de "crear error de cancelación" y la cantidad de veces que el PDT generó un "error de valor del activador"
- La cantidad de errores de cada fuente de consulta en los 10 días anteriores
Diagnóstico del panel
El panel Diagnóstico del panel muestra oportunidades para mejorar el rendimiento de un panel individual.
Para acceder al panel Dashboard Diagnostics desde cualquier panel, haz clic en el menú de tres puntos Acciones del panel y selecciona Resumen del rendimiento del panel.
Algunos mosaicos, como Entorno de ejecución de consultas por hora y Entorno de ejecución de consultas por mosaico, desglosan el entorno de ejecución por etapa de la consulta. Las etapas de la consulta son las siguientes:
- In Queue: Es la cantidad de tiempo, en segundos, que la consulta ocupó en la cola de Looker. Looker pone en cola las consultas cuando se alcanza el límite Máximo de conexiones por nodo de la conexión o cuando se alcanza el límite por usuario (que tiene un valor predeterminado de 15 consultas simultáneas).
- Inicialización de consultas: Es la cantidad de tiempo, en segundos, que Looker dedicó a compilar la consulta a partir de LookML de origen y a conectarse a la base de datos. Si esta etapa tarda mucho tiempo, es posible que la complejidad del modelo de LookML o la conectividad de la base de datos estén afectando el tiempo de ejecución de la consulta.
- Consulta en ejecución: Es la cantidad de tiempo, en segundos, que Looker pasó esperando los resultados de la consulta mientras esta se ejecutaba en la base de datos. Esto incluye la consulta principal y cualquier consulta adicional necesaria, incluido el cálculo de totales y la compilación de PDT. Esta es la causa más común de un tiempo de ejecución prolongado del panel y se puede mejorar optimizando el rendimiento de las consultas.
- Procesando resultados: Es el tiempo, en segundos, que Looker dedicó a dar formato a los resultados, calcular los cálculos de tablas y almacenar en caché el conjunto de resultados.
El panel de Diagnóstico del panel incluye mosaicos con la siguiente información:
- Es el título del panel.
- La cantidad de usuarios que ejecutaron este panel en el período seleccionado
- La cantidad de veces que se ejecutó este panel en el período seleccionado
- El porcentaje de consultas de este panel que se ejecutaron desde la caché
- Si el porcentaje de caché es bajo, usa estrategias de almacenamiento en caché para reducir la carga de la base de datos.
- Es el tiempo de consulta promedio por tarjeta.
- Los usuarios que ejecutaron este panel con mayor frecuencia
- El tiempo de consulta promedio por hora
- Si hay picos en esta tarjeta, asegúrate de que no se estén enviando varios planes programados al mismo tiempo.
- La cantidad de mosaicos con al menos una consulta de resultados combinados
- La cantidad de consultas de resultados combinados en el panel
- Recomendaciones del panel: Es una lista de posibles problemas de rendimiento y recomendaciones para mejorar el rendimiento de este panel.