Delen via


Dashboardgebruik bewaken met auditlogboeken

Belangrijk

Deze functie is beschikbaar als openbare preview.

Dit artikel bevat voorbeeldquery's die werkruimtebeheerders kunnen gebruiken om activiteiten te bewaken die zijn gekoppeld aan AI/BI-dashboards. Alle query's hebben toegang tot de tabel auditlogboeken, een systeemtabel waarin records worden opgeslagen voor alle controlegebeurtenissen uit werkruimten in uw regio.

Zie Accountactiviteit bewaken met systeemtabellen. Zie de naslaginformatie over diagnostisch logboeken voor uitgebreide naslaginformatie over beschikbare auditlogboekservices en -gebeurtenissen.

Concept- en gepubliceerde dashboards bewaken

De voorbeelden in deze sectie laten zien hoe u auditlogboeken ophaalt voor veelgestelde vragen over dashboardactiviteit.

Hoeveel dashboards zijn er in de afgelopen week gemaakt?

De volgende query retourneert het aantal dashboards dat in de afgelopen week in uw werkruimte is gemaakt.


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

In de volgende afbeelding ziet u voorbeeldqueryresultaten:

Voorbeeldqueryresultaten met het aantal dashboards dat in de vorige week is gemaakt.

Wat zijn de dashboard-id's die zijn gekoppeld aan de populairste dashboards?

De meeste voorbeelden in dit artikel zijn gericht op controleactiviteiten op een specifiek dashboard. U kunt auditlogboeken gebruiken om specifieke dashboard-id's op te halen. Met de volgende query worden dashboards met de meeste weergaven opgehaald door de getDashboard en getPublishedDashboard acties te tellen die zijn gekoppeld aan de id's.

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

In de volgende afbeelding ziet u voorbeeldqueryresultaten:

Voorbeeldqueryresultaten met dashboard-id's en een aantal weergaven.

Hoe vaak is dit dashboard in de afgelopen week bekeken?

De volgende query gebruikt een specifiek om dashboard_id het aantal keren weer te geven dat het dashboard in de afgelopen week is bekeken. In action_name de kolom ziet u of het concept- of gepubliceerde dashboard is geopend. getPublishedDashboard verwijst naar weergaven van het gepubliceerde dashboard. getDashboard verwijst naar weergaven van het conceptdashboard. Wanneer u de query uitvoert, vervangt <dashboard_id> u deze door de UUID-tekenreeks die is gekoppeld aan een dashboard in uw werkruimte.


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

In de volgende afbeelding ziet u voorbeeldqueryresultaten:

Voorbeeldqueryresultaten met dashboardweergaven op actienaam.

Wie waren de belangrijkste kijkers in de afgelopen week?

De volgende query identificeert de gebruikers die de afgelopen week het meest een specifiek dashboard bekijken. Ook wordt weergegeven of deze weergaven zich op concept- of gepubliceerde dashboards bevonden. Voor deze query wordt de dashboard-id opgegeven als parameter. Zie Werken met dashboardparameters voor meer informatie over het gebruik van dashboardparameters.

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

In de volgende afbeelding ziet u voorbeeldqueryresultaten:

Voorbeeldqueryresultaten met dashboardweergaven op gebruikersnaam en actienaam.

Ingesloten dashboards bewaken

U kunt activiteiten op ingesloten dashboards bewaken met behulp van de auditlogboeken voor werkruimtegebeurtenissen. Zie Werkruimtegebeurtenissen voor meer informatie over andere werkruimtegebeurtenissen die worden weergegeven in het auditlogboek.

Met de volgende query worden details opgehaald voor dashboards die zijn ingesloten in externe websites of toepassingen.


SELECT
  request_params.settingTypeName,
  source_ip_address,
  user_identity.email,
  action_name,
  request_params
FROM
  system.access.audit
WHERE
  request_params.settingTypeName ilike "aibi%"

In de volgende afbeelding ziet u voorbeeldqueryresultaten:

Voorbeeldqueryresultaten met details voor ingesloten dashboards.