Bagikan melalui


Memantau penggunaan dasbor dengan log audit

Penting

Fitur ini ada di Pratinjau Publik.

Artikel ini menyediakan kueri sampel yang dapat digunakan admin ruang kerja untuk memantau aktivitas yang terkait dengan dasbor AI/BI. Semua kueri mengakses tabel log audit, yang merupakan tabel sistem yang menyimpan rekaman untuk semua peristiwa audit dari ruang kerja di wilayah Anda.

Lihat Memantau aktivitas akun dengan tabel sistem. Untuk referensi komprehensif tentang layanan dan peristiwa log audit yang tersedia, lihat Referensi log diagnostik.

Memantau draf dan dasbor yang diterbitkan

Contoh di bagian ini menunjukkan cara mengambil log audit untuk pertanyaan umum tentang aktivitas dasbor.

Berapa banyak dasbor yang dibuat dalam seminggu terakhir?

Kueri berikut mengembalikan jumlah dasbor yang dibuat di ruang kerja Anda selama seminggu terakhir.


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

Gambar berikut menunjukkan contoh hasil kueri:

Sampel hasil kueri memperlihatkan jumlah dasbor yang dibuat pada minggu sebelumnya.

Apa saja id dasbor yang terkait dengan dasbor paling populer?

Sebagian besar contoh dalam artikel ini berfokus pada aktivitas audit pada dasbor tertentu. Anda dapat menggunakan log audit untuk mengambil ID dasbor tertentu. Kueri berikut menampilkan dasbor dengan jumlah tampilan terbanyak dengan menghitung tindakan getDashboard dan getPublishedDashboard yang terkait dengan ID.

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

Gambar berikut menunjukkan contoh hasil kueri:

Contoh hasil kueri memperlihatkan ID dasbor dan jumlah tampilan.

Berapa kali dasbor ini dilihat dalam seminggu terakhir?

Kueri berikut menggunakan khusus dashboard_id untuk memperlihatkan berapa kali dasbor ditampilkan dalam seminggu terakhir. Kolom action_name menunjukkan apakah draf atau dasbor yang diterbitkan telah diakses. getPublishedDashboard mengacu pada tampilan dasbor yang diterbitkan. getDashboard mengacu pada tampilan dasbor draf. Saat Anda menjalankan kueri, ganti <dashboard_id> dengan string UUID yang terkait dengan dasbor di ruang kerja Anda.


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

Gambar berikut menunjukkan contoh hasil kueri:

Contoh hasil kueri yang memperlihatkan tampilan dasbor menurut nama tindakan.

Siapa penonton teratas dalam seminggu terakhir?

Kueri berikut mengidentifikasi pengguna yang paling sering menampilkan dasbor tertentu dalam seminggu terakhir. Ini juga menunjukkan apakah pandangan tersebut ada di dasbor draf atau yang diterbitkan. Untuk kueri ini, id dasbor disediakan sebagai parameter. Untuk mempelajari selengkapnya tentang menggunakan parameter dasbor, lihat Bekerja dengan parameter dasbor.

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

Gambar berikut menunjukkan contoh hasil kueri:

Sampel hasil kueri memperlihatkan tampilan dasbor menurut nama pengguna dan tindakan.

Memantau dasbor yang disematkan

Anda dapat memantau aktivitas di dasbor yang disematkan menggunakan log audit untuk peristiwa ruang kerja. Untuk mempelajari tentang peristiwa ruang kerja lain yang muncul di log audit, lihat Peristiwa ruang kerja.

Kueri berikut mengambil detail untuk dasbor yang telah disematkan di situs web atau aplikasi eksternal.


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

Gambar berikut menunjukkan contoh hasil kueri:

Contoh hasil kueri memperlihatkan detail untuk dasbor yang disematkan.