감사 로그를 사용하여 대시보드 사용량 모니터링
Important
이 기능은 공개 미리 보기 상태입니다.
이 문서에서는 작업 영역 관리자가 AI/BI 대시보드와 연결된 활동을 모니터링하는 데 사용할 수 있는 샘플 쿼리를 제공합니다. 모든 쿼리는 해당 지역의 작업 영역에서 모든 감사 이벤트에 대한 레코드를 저장하는 시스템 테이블인 감사 로그 테이블에 액세스합니다.
시스템 테이블을 사용하여 계정 활동 모니터링을 참조 하세요. 사용 가능한 감사 로그 서비스 및 이벤트에 대한 포괄적인 참조는 진단 로그 참조를 참조하세요.
초안 및 게시된 대시보드 모니터링
이 섹션의 예제에서는 대시보드 활동에 대한 일반적인 질문에 대한 감사 로그를 검색하는 방법을 보여 줍니다.
지난 주에 만든 대시보드는 몇 개입니까?
다음 쿼리는 지난 주 동안 작업 영역에서 만든 대시보드 수를 반환합니다.
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
다음 이미지는 예제 쿼리 결과를 보여줍니다.
가장 인기 있는 대시보드와 연결된 대시보드 ID는 무엇인가요?
이 문서의 대부분의 예제에서는 특정 대시보드의 감사 활동에 중점을 줍니다. 감사 로그를 사용하여 특정 대시보드 ID를 검색할 수 있습니다. 다음 쿼리는 ID와 연결된 작업을 계산하여 뷰가 getDashboard
getPublishedDashboard
가장 많은 대시보드를 검색합니다.
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
다음 이미지는 예제 쿼리 결과를 보여줍니다.
지난 주에 이 대시보드가 몇 번이나 조회되었나요?
다음 쿼리는 특정 dashboard_id
쿼리를 사용하여 지난 주에 대시보드가 조회된 횟수를 표시합니다. 열에는 action_name
초안 또는 게시된 대시보드에 액세스했는지 여부가 표시됩니다. getPublishedDashboard
는 게시된 대시보드의 보기를 나타냅니다. getDashboard
는 초안 대시보드의 보기를 나타냅니다. 쿼리를 실행할 때 작업 영역의 대시보드와 연결된 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
다음 이미지는 예제 쿼리 결과를 보여줍니다.
지난 주 최고의 시청자는 누구였나요?
다음 쿼리는 지난 주에 특정 대시보드를 가장 자주 보는 사용자를 식별합니다. 또한 해당 보기가 초안 또는 게시된 대시보드에 있는지 여부도 보여 줍니다. 이 쿼리의 경우 대시보드 ID가 매개 변수로 제공됩니다. 대시보드 매개 변수 사용에 대한 자세한 내용은 대시보드 매개 변수 작업을 참조하세요.
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
다음 이미지는 예제 쿼리 결과를 보여줍니다.
포함된 대시보드 모니터링
작업 영역 이벤트에 대한 감사 로그를 사용하여 포함된 대시보드에서 활동을 모니터링할 수 있습니다. 감사 로그에 표시되는 다른 작업 영역 이벤트에 대해 알아보려면 작업 영역 이벤트를 참조하세요.
다음 쿼리는 외부 웹 사이트 또는 애플리케이션에 포함된 대시보드에 대한 세부 정보를 검색합니다.
SELECT
request_params.settingTypeName,
source_ip_address,
user_identity.email,
action_name,
request_params
FROM
system.access.audit
WHERE
request_params.settingTypeName ilike "aibi%"
다음 이미지는 예제 쿼리 결과를 보여줍니다.