مراقبة استخدام لوحة المعلومات باستخدام سجلات التدقيق
توفر هذه المقالة نماذج استعلامات يمكن لمسؤولي مساحة العمل استخدامها لمراقبة النشاط المقترن بلوحات معلومات الذكاء الاصطناعي/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
تعرض الصورة التالية مثال على نتائج الاستعلام:
ما هي معرفات لوحة المعلومات المرتبطة بلوحات المعلومات الأكثر شيوعا؟
تركز معظم الأمثلة في هذه المقالة على نشاط التدقيق على لوحة معلومات معينة. يمكنك استخدام سجلات التدقيق لاسترداد معرفات لوحة معلومات معينة. يسترد الاستعلام التالي لوحات المعلومات التي لها أكبر عدد من طرق العرض عن طريق حساب 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
يشير إلى طرق عرض لوحة معلومات المسودة. عند تشغيل الاستعلام، استبدل <dashboard_id>
بسلسلة UUID المقترنة بلوحة معلومات في مساحة العمل الخاصة بك.
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
تعرض الصورة التالية مثال على نتائج الاستعلام:
من كان أفضل المشاهدين في الأسبوع الماضي؟
يحدد الاستعلام التالي المستخدمين الذين يعرضون لوحة معلومات معينة بشكل متكرر في الأسبوع الماضي. كما يوضح ما إذا كانت طرق العرض هذه على لوحات معلومات مسودات أو منشورة. بالنسبة لهذا الاستعلام، يتم توفير معرف لوحة المعلومات كمعلمة. لمعرفة المزيد حول استخدام معلمات لوحة المعلومات، راجع العمل مع معلمات لوحة المعلومات.
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%"
تعرض الصورة التالية مثال على نتائج الاستعلام: