Condividi tramite


Monitorare l'utilizzo del dashboard con i log di controllo

Importante

Questa funzionalità è disponibile in anteprima pubblica.

Questo articolo fornisce query di esempio che gli amministratori dell'area di lavoro possono usare per monitorare l'attività associata ai dashboard di intelligenza artificiale/BI. Tutte le query accedono alla tabella dei log di controllo, ovvero una tabella di sistema che archivia i record per tutti gli eventi di controllo dalle aree di lavoro dell'area di lavoro.

Vedere Monitorare l'attività dell'account con le tabelle di sistema. Per informazioni di riferimento completi sui servizi ed eventi del log di controllo disponibili, vedere Informazioni di riferimento sul log di diagnostica.

Monitorare le bozze e i dashboard pubblicati

Gli esempi in questa sezione illustrano come recuperare i log di controllo per domande comuni sull'attività del dashboard.

Quanti dashboard sono stati creati nella settimana precedente?

La query seguente restituisce il numero di dashboard creati nell'area di lavoro nell'ultima settimana.


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

L'immagine seguente mostra risultati di query di esempio:

Risultati di query di esempio che mostrano il numero di dashboard creati nella settimana precedente.

Quali sono gli ID dashboard associati ai dashboard più diffusi?

La maggior parte degli esempi di questo articolo è incentrata sull'attività di controllo in un dashboard specifico. È possibile usare i log di controllo per recuperare ID dashboard specifici. La query seguente recupera i dashboard con la maggior parte delle visualizzazioni conteggiando le getDashboard azioni e getPublishedDashboard associate agli ID.

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

L'immagine seguente mostra risultati di query di esempio:

Risultati di query di esempio che mostrano gli ID dashboard e un conteggio delle visualizzazioni.

Quante volte questo dashboard è stato visualizzato nella settimana precedente?

La query seguente usa uno specifico dashboard_id per mostrare il numero di volte in cui il dashboard è stato visualizzato nella settimana precedente. La action_name colonna indica se è stato eseguito l'accesso al dashboard bozza o pubblicato. getPublishedDashboard fa riferimento alle visualizzazioni del dashboard pubblicato. getDashboard fa riferimento alle visualizzazioni del dashboard bozza. Quando si esegue la query, sostituire <dashboard_id> con la stringa UUID associata a un dashboard nell'area di lavoro.


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

L'immagine seguente mostra risultati di query di esempio:

Risultati di query di esempio che mostrano le visualizzazioni del dashboard in base al nome dell'azione.

Chi sono stati i migliori spettatori della settimana scorsa?

La query seguente identifica gli utenti che visualizzano un dashboard specifico più frequentemente nella settimana precedente. Mostra anche se tali visualizzazioni erano presenti in dashboard bozza o pubblicati. Per questa query, l'ID del dashboard viene fornito come parametro. Per altre informazioni sull'uso dei parametri del dashboard, vedere Usare i parametri del dashboard.

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

L'immagine seguente mostra risultati di query di esempio:

Risultati di query di esempio che mostrano le visualizzazioni del dashboard in base al nome utente e all'azione.

Monitorare i dashboard incorporati

È possibile monitorare l'attività nei dashboard incorporati usando i log di controllo per gli eventi dell'area di lavoro. Per informazioni su altri eventi dell'area di lavoro visualizzati nel log di controllo, vedere Eventi dell'area di lavoro.

La query seguente recupera i dettagli per i dashboard incorporati in siti Web o applicazioni esterni.


SELECT
  request_params.settingTypeName,
  source_ip_address,
  user_identity.email,
  action_name,
  request_params
FROM
  system.access.audit
WHERE
  request_params.settingTypeName ilike "aibi%"

L'immagine seguente mostra risultati di query di esempio:

Risultati di query di esempio che mostrano i dettagli per i dashboard incorporati.