Denetim günlükleriyle pano kullanımını izleme
Önemli
Bu özellik Genel Önizlemededir.
Bu makalede, çalışma alanı yöneticilerinin yapay zeka/BI panolarıyla ilişkili etkinlikleri izlemek için kullanabileceği örnek sorgular sağlanır. Tüm sorgular, bölgenizdeki çalışma alanlarındaki tüm denetim olaylarının kayıtlarını depolayan bir sistem table olan tabledenetim günlüklerine erişmektedir.
Bkz. Sistem tablesile hesap etkinliğini izleme. Kullanılabilir denetim günlüğü hizmetleri ve olaylarıyla ilgili kapsamlı bir başvuru için bkz . Tanılama günlüğü başvurusu.
Taslak ve yayımlanan panoları izleme
Bu bölümdeki örnekler, pano etkinliğiyle ilgili sık sorulan sorular için denetim günlüklerinin nasıl alınduğunu göstermektedir.
Geçen hafta kaç pano oluşturuldu?
Aşağıdaki sorgu, çalışma alanınızda geçen hafta oluşturulan pano sayısını döndürür.
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
Aşağıdaki görüntüde örnek sorgu sonuçları gösterilmektedir:
En popüler panolarla ilişkili pano kimlikleri nelerdir?
Bu makaledeki örneklerin çoğu belirli bir panodaki denetim etkinliğine odaklanır. Belirli pano kimliklerini almak için denetim günlüklerini kullanabilirsiniz. Aşağıdaki sorgu, kimliklerle ilişkili getDashboard
ve getPublishedDashboard
eylemlerini sayarak en fazla views'a sahip panoları alır.
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
Aşağıdaki görüntüde örnek sorgu sonuçları gösterilmektedir:
Bu pano geçen hafta kaç kez görüntülendi?
Aşağıdaki sorgu, panonun geçen hafta kaç kez görüntülendiğini göstermek için belirli dashboard_id
bir sorguyu kullanır.
action_name
column, taslak veya yayımlanan panoya erişilip erişilmediğini gösterir.
getPublishedDashboard
yayınlanan panonun views'i atıfta bulunur.
getDashboard
, taslak panonun views anlamına gelir. Sorguyu çalıştırdığınızda, yerine <dashboard_id>
çalışma alanınızdaki bir panoyla ilişkilendirilmiş UUID dizesini yazın.
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
Aşağıdaki görüntüde örnek sorgu sonuçları gösterilmektedir:
Geçen hafta en çok görüntüleyenler kimler?
Aşağıdaki sorgu, geçen hafta belirli bir panoyu en sık görüntüleyen kullanıcıları tanımlar. Ayrıca bu views'ın taslakta mı yoksa yayımlanmış panolarda mı olup olmadığını gösterir. Bu sorgu için pano kimliği parametre olarak sağlanır. Pano parameters'ı kullanma hakkında daha fazla bilgi edinmek için bkz: Pano ile Çalışma parameters.
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
Aşağıdaki görüntüde örnek sorgu sonuçları gösterilmektedir:
Eklenmiş panoları izleme
Çalışma alanı olaylarının denetim günlüklerini kullanarak eklenmiş panolardaki etkinlikleri izleyebilirsiniz. Denetim günlüğünde görünen diğer çalışma alanı olayları hakkında bilgi edinmek için bkz . Çalışma alanı olayları.
Aşağıdaki sorgu, dış web sitelerine veya uygulamalara eklenmiş panoların ayrıntılarını alır.
SELECT
request_params.settingTypeName,
source_ip_address,
user_identity.email,
action_name,
request_params
FROM
system.access.audit
WHERE
request_params.settingTypeName ilike "aibi%"
Aşağıdaki görüntüde örnek sorgu sonuçları gösterilmektedir: