Monitorowanie użycia pulpitu nawigacyjnego za pomocą dzienników inspekcji
Ważne
Ta funkcja jest dostępna w publicznej wersji zapoznawczej.
Ten artykuł zawiera przykładowe zapytania, których administratorzy obszaru roboczego mogą używać do monitorowania aktywności skojarzonej z pulpitami nawigacyjnymi AI/BI. Wszystkie zapytania uzyskują dostęp do tabeli dzienników inspekcji, czyli tabeli systemowej, która przechowuje rekordy dla wszystkich zdarzeń inspekcji z obszarów roboczych w twoim regionie.
Zobacz Monitorowanie aktywności konta przy użyciu tabel systemowych. Aby uzyskać kompleksowe informacje na temat dostępnych usług i zdarzeń dziennika inspekcji, zobacz Dokumentacja dziennika diagnostycznego.
Monitorowanie wersji roboczych i opublikowanych pulpitów nawigacyjnych
Przykłady w tej sekcji przedstawiają sposób pobierania dzienników inspekcji pod kątem typowych pytań dotyczących działania pulpitu nawigacyjnego.
Ile pulpitów nawigacyjnych utworzono w ciągu ostatniego tygodnia?
Poniższe zapytanie zwraca liczbę pulpitów nawigacyjnych utworzonych w obszarze roboczym w ciągu ostatniego tygodnia.
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
Na poniższej ilustracji przedstawiono przykładowe wyniki zapytania:
Jakie są identyfikatory pulpitu nawigacyjnego skojarzone z najpopularniejszymi pulpitami nawigacyjnymi?
Większość przykładów w tym artykule koncentruje się na działaniu inspekcji na określonym pulpicie nawigacyjnym. Dzienniki inspekcji umożliwiają pobieranie określonych identyfikatorów pulpitu nawigacyjnego. Poniższe zapytanie pobiera pulpity nawigacyjne z największymi widokami przez zliczanie getDashboard
akcji i getPublishedDashboard
skojarzonych z identyfikatorami.
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
Na poniższej ilustracji przedstawiono przykładowe wyniki zapytania:
Ile razy ten pulpit nawigacyjny był wyświetlany w ciągu ostatniego tygodnia?
Poniższe zapytanie używa określonej wartości dashboard_id
, aby pokazać liczbę wyświetleń pulpitu nawigacyjnego w ciągu ostatniego tygodnia. Kolumna action_name
pokazuje, czy dostęp do wersji roboczej, czy opublikowanego pulpitu nawigacyjnego. getPublishedDashboard
odwołuje się do widoków opublikowanego pulpitu nawigacyjnego. getDashboard
odwołuje się do widoków roboczego pulpitu nawigacyjnego. Po uruchomieniu zapytania zastąp <dashboard_id>
ciąg UUID skojarzonym z pulpitem nawigacyjnym w obszarze roboczym.
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
Na poniższej ilustracji przedstawiono przykładowe wyniki zapytania:
Kto był najlepszym widzem w ubiegłym tygodniu?
Poniższe zapytanie identyfikuje użytkowników, którzy najczęściej wyświetlają określony pulpit nawigacyjny w ciągu ostatniego tygodnia. Pokazuje również, czy te widoki były w wersji roboczej, czy opublikowane pulpity nawigacyjne. W przypadku tego zapytania identyfikator pulpitu nawigacyjnego jest udostępniany jako parametr. Aby dowiedzieć się więcej na temat używania parametrów pulpitu nawigacyjnego, zobacz Praca z parametrami pulpitu nawigacyjnego.
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
Na poniższej ilustracji przedstawiono przykładowe wyniki zapytania:
Monitorowanie osadzonych pulpitów nawigacyjnych
Możesz monitorować aktywność na osadzonych pulpitach nawigacyjnych przy użyciu dzienników inspekcji dla zdarzeń obszaru roboczego. Aby dowiedzieć się więcej o innych zdarzeniach obszaru roboczego wyświetlanych w dzienniku inspekcji, zobacz Zdarzenia obszaru roboczego.
Poniższe zapytanie pobiera szczegółowe informacje dotyczące pulpitów nawigacyjnych, które zostały osadzone w zewnętrznych witrynach internetowych lub aplikacjach.
SELECT
request_params.settingTypeName,
source_ip_address,
user_identity.email,
action_name,
request_params
FROM
system.access.audit
WHERE
request_params.settingTypeName ilike "aibi%"
Na poniższej ilustracji przedstawiono przykładowe wyniki zapytania: