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