Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Tato funkce je ve verzi Public Preview.
Tato stránka obsahuje ukázkové dotazy, které můžou správci použít k monitorování aktivit přidružených k řídicím panelům. 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.
Uživatelé s rolí správce účtu i správce metastoru mají ve výchozím nastavení přístup k systémovým tabulkám. Tito správci můžou udělit přístup jiným uživatelům. Viz Udělení přístupu k systémovým tabulkám.
Viz Referenční informace k systémovým tabulkám. 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.
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. Pokud chcete získat konkrétní řídicí panel, podívejte se na dashboard_idadresu URL a ID řídicího panelu.
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:
Jaký je počet zobrazení podle uživatele za poslední den?
Následující dotaz identifikuje, kolikrát prohlížeč v minulém dni získal přístup k řídicímu panelu. Mezi výsledky patří, jestli uživatel přistupoval k publikovanému řídicímu panelu (getPublishedDashboard) nebo konceptu řídicího panelu (getDashboard).
SELECT
user_identity.email as username,
COUNT(user_identity.email) as num_views,
action_name
FROM
system.access.audit
WHERE
service_name = 'dashboards'
AND action_name in ('getDashboard', 'getPublishedDashboard')
AND event_time > now() - interval '1 day'
GROUP BY username, 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:
Sledujte vložené řídicí panely
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:
Nastavení výstrah
Můžete nastavit výstrahy pro automatizaci tohoto typu monitorování. Informace o nastavení upozornění na konkrétní prahovou hodnotu najdete v tématu Vytvoření výstrahy .