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.
Dieser Artikel enthält Beispielabfragen, mit denen Arbeitsbereichsadministratoren Aktivitäten überwachen können, die mit Dashboards und Genie-Spaces im Zusammenhang stehen. 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.
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. Wenn Sie die Abfrage ausführen, ersetzen Sie die Zeichenfolge, die einem Dashboard in Ihrem Arbeitsbereich zugeordnet ist, durch die UUID <dashboard_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:
Verfolgen von Genie Space Interaktionen
Die Beispiele in diesem Abschnitt veranschaulichen, wie Überwachungsprotokolle für allgemeine Fragen zu Genie Space-Aktivitäten abgerufen werden.
Abfrage nach Feedback
Die folgende Abfrage gibt Feedbackbewertungen zurück, die innerhalb der letzten 30 Tage für die Genie-Räume in Ihrem Arbeitsbereich übermittelt wurden. Die Spalten in der Abfrage enthalten die space_id E-Mail-Adresse des Benutzers, der das Feedback übermittelt hat, sowie alle anderen Spalten aus der Systemtabelle.
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
Anfragen zur Überprüfung zurücksenden
Die folgende Abfrage gibt Überprüfungsanforderungsaktivitäten der Genie-Räume in den letzten 30 Tagen zurück. Sie enthält die space_idE-Mail-Adresse des Benutzers, der den Kommentar hinzugefügt hat, den Aktionstyp und alle anderen Spalten aus der Quelltabelle.
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
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 .