Sdílet prostřednictvím


Monitorování využití řídicího panelu pomocí protokolů auditu

Důležité

Tato funkce je ve verzi Public Preview.

Tento článek obsahuje ukázkové dotazy, které můžou správci pracovního prostoru použít k monitorování aktivit přidružených k řídicím panelům AI/BI. Všechny dotazy přistupují k tabulce protokolů auditu, což je systémová tabulka, která ukládá záznamy pro všechny události auditu z pracovních prostorů ve vaší oblasti.

Viz Monitorování aktivity účtu pomocí systémových tabulek. Komplexní referenční informace o dostupných službách a událostech protokolu auditu najdete v referenčních informacích k diagnostickým protokolům.

Monitorování konceptů a publikovaných řídicích panelů

Příklady v této části ukazují, jak načíst protokoly auditu pro běžné dotazy k aktivitě řídicího panelu.

Kolik řídicích panelů bylo vytvořeno v minulém týdnu?

Následující dotaz vrátí počet řídicích panelů vytvořených v pracovním prostoru za poslední týden.


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

Následující obrázek ukazuje příklady výsledků dotazu:

Ukázkové výsledky dotazu zobrazující počet řídicích panelů vytvořených v předchozím týdnu

Jaké jsou ID řídicího panelu přidružené k nejoblíbenějším řídicím panelům?

Většina příkladů v tomto článku se zaměřuje na aktivitu auditování na konkrétním řídicím panelu. Pomocí protokolů auditu můžete načíst konkrétní ID řídicího panelu. Následující dotaz načte řídicí panely s největším počtem zobrazení tím, že spočítá getDashboard id a getPublishedDashboard akce přidružené k 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

Následující obrázek ukazuje příklady výsledků dotazu:

Ukázkové výsledky dotazu zobrazující ID řídicího panelu a počet zobrazení

Kolikrát se tento řídicí panel zobrazil v minulém týdnu?

Následující dotaz používá konkrétní dashboard_id údaje k zobrazení počtu zobrazení řídicího panelu za poslední týden. Sloupec action_name ukazuje, jestli byl přístup k konceptu nebo publikovanému řídicímu panelu. getPublishedDashboard odkazuje na zobrazení publikovaného řídicího panelu. getDashboard odkazuje na zobrazení řídicího panelu konceptu. Při spuštění dotazu nahraďte <dashboard_id> řetězcem UUID přidruženým k řídicímu panelu v pracovním prostoru.


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

Následující obrázek ukazuje příklady výsledků dotazu:

Ukázkové výsledky dotazu zobrazující zobrazení řídicího panelu podle názvu akce

Kdo byl v minulém týdnu nejlepšími diváky?

Následující dotaz identifikuje uživatele, kteří zobrazují konkrétní řídicí panel nejčastěji v minulém týdnu. Ukazuje také, jestli byla tato zobrazení na konceptech nebo publikovaných řídicích panelech. Pro tento dotaz je ID řídicího panelu zadané jako parametr. Další informace o používání parametrů řídicího panelu najdete v tématu Práce s parametry řídicího panelu.

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

Následující obrázek ukazuje příklady výsledků dotazu:

Ukázkové výsledky dotazu zobrazující zobrazení řídicího panelu podle názvu uživatele a akce

Monitorování vložených řídicích panelů

Aktivitu můžete monitorovat na vložených řídicích panelech pomocí protokolů auditu pro události pracovního prostoru. Další informace o dalších událostech pracovního prostoru, které se zobrazují v protokolu auditu, najdete v tématu Události pracovního prostoru.

Následující dotaz načte podrobnosti o řídicích panelech, které byly vloženy do externích webů nebo aplikací.


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

Následující obrázek ukazuje příklady výsledků dotazu:

Ukázkové výsledky dotazu zobrazující podrobnosti pro vložené řídicí panely