Supervisión del uso del panel con registros de auditoría
Importante
Esta característica está en versión preliminar pública.
En este artículo se proporcionan consultas de ejemplo que los administradores del área de trabajo pueden usar para supervisar la actividad asociada a los paneles de IA o BI. Todas las consultas acceden a la tabla de registros de auditoría, que es una tabla del sistema que almacena registros para todos los eventos de auditoría de las áreas de trabajo de su región.
Consulte Supervisión de la actividad de la cuenta con tablas del sistema. Para obtener una referencia completa de los eventos y servicios de registro de auditoría disponibles, consulte Referencia del registro de diagnóstico.
Supervisión de paneles de borrador y publicados
Los ejemplos de esta sección muestran cómo recuperar registros de auditoría para preguntas comunes sobre la actividad del panel.
¿Cuántos paneles se crearon en la semana pasada?
La consulta siguiente devuelve el número de paneles que se crearon en el área de trabajo durante la semana pasada.
SELECT
action_name,
COUNT(action_name) as num_dashboards
FROM
system.access.audit
WHERE
action_name = "createDashboard"
AND event_date >= current_date() - interval 7 days
GROUP BY
action_name
En la imagen siguiente se muestran los resultados de la consulta de ejemplo:
¿Cuáles son los identificadores de panel asociados a los paneles más populares?
La mayoría de los ejemplos de este artículo se centran en la actividad de auditoría en un panel específico. Puede usar registros de auditoría para recuperar identificadores de panel específicos. La consulta siguiente recupera los paneles con la mayoría de las vistas contando las getDashboard
acciones y getPublishedDashboard
asociadas a los identificadores.
SELECT
request_params.dashboard_id as dashboard_id,
COUNT(*) AS view_count
FROM
system.access.audit
WHERE
action_name in ("getDashboard", "getPublishedDashboard")
GROUP BY
dashboard_id
ORDER BY
view_count DESC
En la imagen siguiente se muestran los resultados de la consulta de ejemplo:
¿Cuántas veces se ha visto este panel en la semana pasada?
La consulta siguiente usa un específico dashboard_id
para mostrar el número de veces que se vio el panel en la semana pasada. La action_name
columna muestra si se ha accedido al panel borrador o publicado. getPublishedDashboard
hace referencia a las vistas del panel publicado. getDashboard
hace referencia a las vistas del panel de borrador. Al ejecutar la consulta, sustituya <dashboard_id>
por la cadena UUID asociada a un panel del área de trabajo.
SELECT
action_name,
COUNT(action_name) as view_count
FROM
system.access.audit
WHERE
request_params.dashboard_id = "<dashboard_id>"
AND event_date >= current_date() - interval 7 days
AND action_name in ("getDashboard", "getPublishedDashboard")
GROUP BY action_name
En la imagen siguiente se muestran los resultados de la consulta de ejemplo:
¿Quiénes fueron los principales espectadores de la semana pasada?
La consulta siguiente identifica a los usuarios que ven un panel específico con más frecuencia en la semana pasada. También muestra si esas vistas estaban en paneles borradores o publicados. Para esta consulta, el identificador del panel se proporciona como parámetro. Para más información sobre el uso de parámetros de panel, consulte Trabajar con parámetros de panel.
SELECT
user_identity.email as user_email,
action_name,
COUNT(action_name) as view_count
FROM
system.access.audit
WHERE
request_params.dashboard_id = :dashboard_id
AND event_date >= current_date() - interval 7 days
AND action_name in ("getDashboard", "getPublishedDashboard")
GROUP BY action_name, user_email
En la imagen siguiente se muestran los resultados de la consulta de ejemplo:
Supervisión de paneles incrustados
Puede supervisar la actividad en los paneles insertados mediante los registros de auditoría de los eventos del área de trabajo. Para obtener información sobre otros eventos del área de trabajo que aparecen en el registro de auditoría, consulte Eventos del área de trabajo.
La consulta siguiente recupera los detalles de los paneles que se han incrustado en sitios web o aplicaciones externos.
SELECT
request_params.settingTypeName,
source_ip_address,
user_identity.email,
action_name,
request_params
FROM
system.access.audit
WHERE
request_params.settingTypeName ilike "aibi%"
En la imagen siguiente se muestran los resultados de la consulta de ejemplo: