Sdílet prostřednictvím


Monitorování využití AI/BI s využitím protokolů auditu a upozornění

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 a prostorům Genie. 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

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:

Ukázkové výsledky dotazu zobrazující zobrazení řídicího panelu podle názvu uživatele a 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

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:

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

Sledovat interakce v prostoru Genie

Příklady v této části ukazují, jak získat záznamy auditu pro obvyklé otázky týkající se aktivity v prostoru Genie.

Dotaz na zpětnou vazbu

Následující dotaz vrátí hodnocení zpětné vazby odeslané pro prostory Genie ve vašem pracovním prostoru za posledních 30 dnů. Sloupce v dotazu obsahují space_id e-mailovou adresu uživatele, který odeslal zpětnou vazbu, spolu se všemi ostatními sloupci ze systémové tabulky.


SELECT
  user_identity.email as user_email,
  action_name,
  request_params.space_id,
  request_params.feedback_rating,
  *
FROM
  system.access.audit
WHERE
  service_name = 'aibiGenie'
  AND action_name = 'updateConversationMessageFeedback'
  AND event_date >= current_date() - interval 30 days

Žádosti o vrácení ke kontrole

Následující dotaz vrátí požadavek na kontrolu aktivity z prostorů Genie za posledních 30 dnů. space_idObsahuje e-mailovou adresu uživatele, který přidal komentář, typ akce a všechny ostatní sloupce ze zdrojové tabulky.

SELECT
  user_identity.email as user_email,
  action_name,
  request_params.space_id,
  *
FROM
  system.access.audit
WHERE
    service_name = 'aibiGenie'
    AND action_name = 'createConversationMessageComment'
    AND event_date >= current_date() - interval 30 days

Nastavení upozornění

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 .