Compartir vía


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:

Resultados de la consulta de ejemplo que muestran el número de paneles creados en la semana anterior.

¿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:

Resultados de consulta de ejemplo que muestran los identificadores de panel y un recuento de vistas.

¿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:

Resultados de la consulta de ejemplo que muestran las vistas del panel por nombre de acción.

¿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:

Resultados de la consulta de ejemplo que muestran las vistas del panel por nombre de usuario y acción.

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:

Resultados de la consulta de ejemplo que muestran los detalles de los paneles incrustados.