Monitorar o uso do painel com registros de auditoria

Prévia

Esse recurso está em Pré-lançamento público.

Este artigo fornece exemplos de consultas que os administradores do workspace podem usar para monitorar a atividade associada aos painéis do AI/BI. Todas as consultas acessam a tabela audit logs, que é uma tabela do sistema que armazena registros de todos os eventos de auditoria do espaço de trabalho na sua região.

Consulte Monitorar o uso com tabelas do sistema. Para obter uma referência abrangente dos serviços e eventos de auditoria disponíveis no site log, consulte Referência de auditoria log .

Monitore os rascunhos e os painéis publicados

Os exemplos desta seção demonstram como recuperar logs de auditoria para perguntas comuns sobre a atividade do dashboard.

Quantos painéis foram criados na semana passada?

A consulta a seguir retorna o número de painéis que foram criados em seu site workspace na última semana.

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

A imagem a seguir mostra exemplos de resultados de consulta:

Exemplos de resultados de consultas mostrando o número de painéis criados na semana anterior.

Quantas vezes esse painel foi visualizado na semana passada?

A consulta a seguir usa um site específico dashboard_id para mostrar o número de vezes que o painel foi visualizado na semana passada. A coluna action_name mostra se o rascunho ou o painel publicado foram acessados. getPublishedDashboard refere-se à visualização do painel publicado. getDashboard refere-se à visualização do painel preliminar. Ao executar a consulta, substitua <dashboard_id> pelas cadeias de caracteres UUID associadas a um dashboard em seu site workspace.

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

A imagem a seguir mostra exemplos de resultados de consulta:

Exemplo de resultados de consulta mostrando a visualização do painel por nome de ação.

Quem foram os principais espectadores na semana passada?

A consulta a seguir identifica os usuários que view um dashboard específico com mais frequência na semana passada. Ele também mostra se essas visualizações estavam em painéis de rascunho ou publicados. Para essa consulta, o ID do painel é fornecido como um parâmetro. Para saber mais sobre como usar os parâmetros do painel, consulte Trabalhar com parâmetros do painel.

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

A imagem a seguir mostra exemplos de resultados de consulta:

Exemplo de resultados de consulta mostrando a visualização do painel por usuário e nome da ação.

Monitore painéis incorporados

O senhor pode monitorar a atividade em painéis incorporados usando a auditoria logs para eventos workspace. Para saber mais sobre outros eventos do workspace que aparecem na auditoria log, consulte eventos do espaço de trabalho.

A consulta a seguir recupera detalhes de painéis que foram incorporados em sites ou aplicativos 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%"

A imagem a seguir mostra exemplos de resultados de consulta:

Exemplos de resultados de consultas mostrando detalhes de painéis incorporados.