Aracılığıyla paylaş


Denetim günlükleri ve uyarılarla yapay zeka/BI kullanımını izleme

Önemli

Bu özellik Genel Önizleme aşamasındadır.

Bu makalede, çalışma alanı yöneticilerinin panolar ve Genie alanlarıyla ilişkili etkinlikleri izlemek için kullanabileceği örnek sorgular vardır. Tüm sorgular, bölgenizdeki çalışma alanlarındaki tüm denetim olaylarının kayıtlarını depolayan bir sistem tablosu olan denetim günlükleri tablosuna erişmektedir.

Bkz. sistem tablolarıyla hesap etkinliğini izleme. Kullanılabilir denetim günlüğü hizmetleri ve olaylarıyla ilgili kapsamlı bir başvuru için Tanılama günlüğü referansı'na bakın.

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ç gösterge paneli 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:

Önceki hafta oluşturulan pano sayısını gösteren örnek sorgu sonuçları.

En popüler panolarla bağlantılı 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 bağlantılı getDashboard ve getPublishedDashboard eylemlerini sayarak en çok görüntülenen 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:

Pano kimliklerini ve görünüm sayısını gösteren örnek sorgu sonuçları.

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. Sütunda action_name taslak veya yayımlanan panoya erişilip erişildiği gösterilir. getPublishedDashboard , yayımlanan panonun görünümlerini ifade eder. getDashboard taslak panonun görünümlerini ifade eder. 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:

Eylem adına göre pano görünümlerini gösteren örnek sorgu sonuçları.

Geçen gün kullanıcıya göre görüntüleme sayısı nedir?

Aşağıdaki sorgu, bir görüntüleyicinin geçen gün bir panoya kaç kez erişdiğini tanımlar. Sonuçlar, kullanıcının yayımlanan panoya (getPublishedDashboard) veya taslak panoya (getDashboard) erişip erişmediğini içerir.


SELECT
  user_identity.email as username,
  COUNT(user_identity.email) as num_views,
  action_name
FROM
  system.access.audit
WHERE
  service_name = 'dashboards'
AND action_name in ('getDashboard', 'getPublishedDashboard')
AND event_time > now() - interval '1 day'
GROUP BY username, action_name

Aşağıdaki görüntüde örnek sorgu sonuçları gösterilmektedir:

Kullanıcı ve eylem adına göre pano görünümlerini gösteren örnek sorgu sonuçları.

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 görünümlerin taslak veya yayımlanmış panolarda yer alıp almadığını da gösterir. Bu sorgu için gösterge paneli kimliği parametre olarak sağlanır. Pano parametrelerini kullanma hakkında daha fazla bilgi edinmek için bkz . Pano parametreleriyle çalışma.

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:

Kullanıcı ve eylem adına göre pano görünümlerini gösteren örnek sorgu sonuçları.

Eklenmiş panoları izleme

Çalışma alanı olaylarının denetim günlüklerini kullanarak gömülü 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:

Eklenmiş panoların ayrıntılarını gösteren örnek sorgu sonuçları.

Genie uzay etkileşimlerini izleyin

Bu bölümdeki örneklerde Genie alan etkinliği hakkında sık sorulan sorular için denetim günlüklerinin nasıl alınacakları gösterilmektedir.

Geri bildirim sorgulama

Aşağıdaki sorgu, çalışma alanınızdaki Genie alanları için son 30 gün içinde gönderilen geri bildirim derecelendirmelerini döndürür. Sorgudaki sütunlar, geri bildirimi gönderen kullanıcının ve e-posta adresini ve sistem tablosundaki diğer tüm sütunları içerir space_id .


SELECT
  user_identity.email as user_email,
  action_name,
  request_params.space_id,
  request_params.feedback_rating,
  *
FROM
  system.access.audit
WHERE
  service_name = 'aibiGenie'
  AND action_name = 'updateConversationMessageFeedback'
  AND event_date >= current_date() - interval 30 days

Gözden geçirme isteklerini gönderin

Aşağıdaki sorgu, son 30 gün içindeki Genie alanlarından gelen gözden geçirme etkinliği isteğini döndürür. Açıklamayı space_idekleyen kullanıcının e-posta adresi, eylem türü ve kaynak tablodaki diğer tüm sütunları içerir.

SELECT
  user_identity.email as user_email,
  action_name,
  request_params.space_id,
  *
FROM
  system.access.audit
WHERE
    service_name = 'aibiGenie'
    AND action_name = 'createConversationMessageComment'
    AND event_date >= current_date() - interval 30 days

Uyarıları ayarlama

Bu tür izlemeleri otomatikleştirmek için uyarılar ayarlayabilirsiniz. Belirli bir eşik üzerinde uyarı ayarlamayı öğrenmek için bkz. Uyarı oluşturma.