Aracılığıyla paylaş


Pano kullanımını izleme

Önemli

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

Bu sayfada yöneticilerin panolarla 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.

Hesap yöneticileri varsayılan olarak sistem tablolarına erişebilir. Diğer kullanıcılara erişim vermek için bkz. Sistem tablolarına erişim izni verme.

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.

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. Belirli bir panonun bilgilerini dashboard_id almak için bkz. Pano URL'si ve kimliği.


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ı.

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.