Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Dieses Feature befindet sich in der Public Preview.
Diese Seite enthält Beispielabfragen, mit denen Administratoren Aktivitäten überwachen können, die Dashboards zugeordnet sind. Alle Abfragen greifen auf die Überwachungsprotokolltabelle zu, bei der es sich um eine Systemtabelle handelt, in der Datensätze für alle Überwachungsereignisse aus Arbeitsbereichen in Ihrer Region gespeichert werden.
Kontoadministratoren haben standardmäßig Zugriff auf Systemtabellen. Informationen zum Gewähren des Zugriffs auf andere Benutzer finden Sie unter Gewähren des Zugriffs auf Systemtabellen.
Siehe "Überwachen der Kontoaktivität mit Systemtabellen". Eine umfassende Referenz zu verfügbaren Überwachungsprotokolldiensten und -ereignissen finden Sie in der Diagnoseprotokollreferenz.
Überwachen von Entwürfen und veröffentlichten Dashboards
Die Beispiele in diesem Abschnitt veranschaulichen, wie Überwachungsprotokolle für allgemeine Fragen zur Dashboardaktivität abgerufen werden.
Wie viele Dashboards wurden in der letzten Woche erstellt?
Die folgende Abfrage gibt die Anzahl der Dashboards zurück, die in Ihrem Arbeitsbereich in der letzten Woche erstellt wurden.
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
Die folgende Abbildung zeigt Beispielabfrageergebnisse:
Was sind die Dashboard-IDs, die den am häufigsten verwendeten Dashboards zugeordnet sind?
Die meisten Beispiele in diesem Artikel konzentrieren sich auf überwachungsaktivitäten auf einem bestimmten Dashboard. Sie können Überwachungsprotokolle verwenden, um bestimmte Dashboard-IDs abzurufen. Die folgende Abfrage ermittelt die Dashboards mit den meisten Ansichten, indem sie die getDashboard- und getPublishedDashboard-Aktionen zählt, die mit den IDs verbunden sind.
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
Die folgende Abbildung zeigt Beispielabfrageergebnisse:
Wie oft wurde dieses Dashboard in der letzten Woche angezeigt?
In der folgenden Abfrage wird eine bestimmte dashboard_id Abfrage verwendet, um die Anzahl anzuzeigen, wie oft das Dashboard in der letzten Woche angezeigt wurde. In der action_name Spalte wird angezeigt, ob auf den Entwurf oder das veröffentlichte Dashboard zugegriffen wurde.
getPublishedDashboard bezieht sich auf Ansichten des veröffentlichten Dashboards.
getDashboard bezieht sich auf Ansichten des Entwurfsdashboards.
Für diese Abfrage wird die Dashboard-ID als Parameter bereitgestellt. Weitere Informationen zur Verwendung von Dashboardparametern finden Sie unter "Arbeiten mit Dashboardparametern". Informationen zum Abrufen der dashboard_id eines bestimmten Dashboards finden Sie unter Dashboard-URL und -ID.
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
Die folgende Abbildung zeigt Beispielabfrageergebnisse:
Wie viele Ansichten gab es pro Benutzer in den letzten 24 Stunden?
Die folgende Abfrage gibt an, wie oft ein Viewer am letzten Tag auf ein Dashboard zugegriffen hat. Die Ergebnisse umfassen, ob der Benutzer auf das veröffentlichte Dashboard (getPublishedDashboard) oder das Entwurfsdashboard (getDashboard) zugegriffen hat.
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
Die folgende Abbildung zeigt Beispielabfrageergebnisse:
Wer waren die besten Zuschauer in der vergangenen Woche?
Die folgende Abfrage identifiziert die Benutzer, die ein bestimmtes Dashboard in der letzten Woche am häufigsten anzeigen. Außerdem wird gezeigt, ob sich diese Ansichten auf Entwurfs- oder veröffentlichten Dashboards befanden. Für diese Abfrage wird die Dashboard-ID als Parameter bereitgestellt. Weitere Informationen zur Verwendung von Dashboardparametern finden Sie unter "Arbeiten mit Dashboardparametern".
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
Die folgende Abbildung zeigt Beispielabfrageergebnisse:
Überwachen eingebetteter Dashboards
Sie können Aktivitäten auf eingebetteten Dashboards mithilfe der Überwachungsprotokolle für Arbeitsbereichsereignisse überwachen. Informationen zu anderen Arbeitsbereichsereignissen, die im Überwachungsprotokoll angezeigt werden, finden Sie unter Workspace-Ereignisse.
Die folgende Abfrage ruft Details für Dashboards ab, die in externe Websites oder Anwendungen eingebettet wurden.
SELECT
request_params.settingTypeName,
source_ip_address,
user_identity.email,
action_name,
request_params
FROM
system.access.audit
WHERE
request_params.settingTypeName ilike "aibi%"
Die folgende Abbildung zeigt Beispielabfrageergebnisse:
Einrichten von Warnungen
Sie können Warnungen festlegen, um diese Art von Überwachung zu automatisieren. Informationen zum Festlegen einer Warnung für einen bestimmten Schwellenwert finden Sie unter Erstellen einer Warnung .