Grafana'da Azure Veri Gezgini verilerini görselleştirme
Grafana, verileri sorgulamanıza ve görselleştirmenize, ardından görselleştirmelerinize göre pano oluşturup paylaşmanıza olanak tanıyan bir analiz platformudur. Grafana, Azure Veri Gezgini'a bağlanmanızı ve verileri görselleştirmenizi sağlayan bir Azure Veri Gezgini eklentisi sağlar. Bu makalede Azure Veri Gezgini'ı Grafana için veri kaynağı olarak ayarlamayı ve ardından örnek bir kümedeki verileri görselleştirmeyi öğreneceksiniz.
Grafana'nın Azure Veri Gezgini eklentisini kullanmayı, Azure Veri Gezgini Grafana için veri kaynağı olarak ayarlamayı ve ardından verileri görselleştirmeyi öğrenmek için aşağıdaki videoyu kullanın.
Bunun yerine , veri kaynağını yapılandırabilir ve verileri aşağıdaki makalede ayrıntılı olarak açıklandığı gibi görselleştirebilirsiniz .
Önkoşullar
- İşletim sisteminiz için Grafana sürüm 5.3.0 veya üzeri
- Grafana için Azure Veri Gezgini eklentisi. Grafana sorgu oluşturucusunu kullanmak için eklenti sürümü 3.0.5 veya üzeri gereklidir.
- StormEvents örnek verilerini içeren bir küme. Daha fazla bilgi için bkz. Hızlı Başlangıç: Azure Veri Gezgini kümesi ve veritabanı oluşturma veörnek verileri Azure Veri Gezgini alma.
StormEvents örnek veri kümesi, Ulusal Çevre Bilgileri Merkezleri'nden gelen hava durumu verilerini içerir.
Veri kaynağını yapılandırma
Azure Veri Gezgini'ı pano aracınız için veri kaynağı olarak yapılandırmak için aşağıdaki adımları gerçekleştirin. Bu bölümde bu adımları daha ayrıntılı olarak ele alacağız:
Azure Active Directory (Azure AD) hizmet sorumlusu oluşturun. Hizmet sorumlusu, pano aracınız tarafından Azure Veri Gezgini hizmetine erişmek için kullanılır.
Azure AD hizmet sorumlusunu Azure Veri Gezgini veritabanındaki görüntüleyici rolüne ekleyin.
Azure AD hizmet sorumlusundan alınan bilgilere göre pano aracı bağlantı özelliklerinizi belirtin ve bağlantıyı test edin.
Hizmet sorumlusu oluşturma
hizmet sorumlusunu Azure portal veya Azure CLI komut satırı deneyimini kullanarak oluşturabilirsiniz. Hangi yöntemi kullanırsanız kullanın, oluşturulduktan sonra sonraki adımlarda kullanacağınız dört bağlantı özelliği için değerler alırsınız.
Azure portal
Hizmet sorumlusunu oluşturmak için Azure portal belgelerindeki yönergeleri izleyin.
Uygulamayı bir role atama bölümünde, Azure Veri Gezgini kümenize Bir Okuyucu rol türü atayın.
Oturum açma için değerleri alma bölümünde, adımlarda ele alınan üç özellik değerini kopyalayın: Dizin Kimliği (kiracı kimliği), Uygulama Kimliği ve Parola.
Azure portal Abonelikler'i seçin ve hizmet sorumlusunu oluşturduğunuz aboneliğin kimliğini kopyalayın.
Azure CLI
Hizmet sorumlusu oluşturma. Uygun kapsamı ve rol türünü
reader
ayarlayın.az ad sp create-for-rbac --name "https://{UrlToYourDashboard}:{PortNumber}" --role "reader" \ --scopes /subscriptions/{SubID}/resourceGroups/{ResourceGroupName}
Daha fazla bilgi için bkz. Azure CLI ile Azure hizmet sorumlusu oluşturma.
komutu aşağıdakine benzer bir sonuç kümesi döndürür. Üç özellik değerini kopyalayın: appID, parola ve kiracı.
{ "appId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", "displayName": "{UrlToYourDashboard}:{PortNumber}", "name": "https://{UrlToYourDashboard}:{PortNumber}", "password": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", "tenant": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" }
Aboneliklerinizin listesini alın.
az account list --output table
Uygun abonelik kimliğini kopyalayın.
Hizmet sorumlusunu görüntüleyici rolüne ekleme
Artık bir hizmet sorumlunuz olduğuna göre, bunu Azure Veri Gezgini veritabanındaki görüntüleyici rolüne eklersiniz. Bu görevi Azure portal İzinler altında veya bir yönetim komutu kullanarak sorgula altında gerçekleştirebilirsiniz.
Azure portal - İzinler
Azure portal Azure Veri Gezgini kümenize gidin.
Genel Bakış bölümünde StormEvents örnek verilerini içeren veritabanını seçin.
İzinler'i ve ardından Ekle'yi seçin.
Veritabanı izinleri ekle'nin altında Görüntüleyici rolünü ve ardından Sorumluları seçin'i seçin.
Oluşturduğunuz hizmet sorumlusunu arayın. Sorumluyu ve ardından Seç'i seçin.
Kaydet’i seçin.
Yönetim komutu - Sorgu
Azure portal Azure Veri Gezgini kümenize gidin ve Sorgu'yu seçin.
Sorgu penceresinde aşağıdaki komutu çalıştırın. Azure portal veya CLI'dan uygulama kimliğini ve kiracı kimliğini kullanın.
.add database {TestDatabase} viewers ('aadapp={ApplicationID};{TenantID}')
komutu aşağıdakine benzer bir sonuç kümesi döndürür. Bu örnekte, ilk satır veritabanındaki mevcut bir kullanıcıya, ikinci satır ise yeni eklenen hizmet sorumlusuna yöneliktir.
Özellikleri belirtme ve bağlantıyı test etme
Hizmet sorumlusu görüntüleyici rolüne atandıktan sonra Grafana örneğinizde özellikleri belirtir ve Azure Veri Gezgini bağlantısını test edebilirsiniz.
Grafana'da, soldaki menüde dişli simgesini ve ardından Veri Kaynakları'nı seçin.
Veri kaynağı ekle'yi seçin.
Veri Kaynakları / Yeni sayfasında, veri kaynağı için bir ad girin, ardından Azure Veri Gezgini Veri Kaynağı türünü seçin.
Ayarlar>Bağlantı ayrıntıları bölümünde, kümenizin adını https://{ClusterName}{ biçiminde girin.{ Region}.kusto.windows.net. Azure portal veya CLI'dan diğer değerleri girin. Eşleme için aşağıdaki görüntünün altındaki tabloya bakın.
Grafana Kullanıcı Arabirimi Azure portal Azure CLI Abonelik Kimliği ABONELİK KİMLİĞİ kaynak grubundaki Kiracı Kimliği Dizin Kimliği tenant İstemci Kimliği Uygulama Kimliği appId Gizli anahtar Parola password Testi Kaydet'i &seçin.
Test başarılı olursa sonraki bölüme gidin. Herhangi bir sorunla karşılaşırsanız Grafana'da belirttiğiniz değerleri denetleyin ve önceki adımları gözden geçirin.
Sorguları iyileştirme
Sorgu iyileştirme için kullanılabilecek iki özellik vardır:
İyileştirmeyi gerçekleştirmek için Veri Kaynakları>Ayarlar>Query İyileştirmeleri bölümünde gerekli değişiklikleri yapın.
Sorgu sonuçlarını önbelleğe alma özelliğini kullanarak pano sorgusu işleme performansını iyileştirme
Bir pano veya görsel bir veya daha fazla kullanıcı tarafından birden çok kez işlendiğinde, Grafana varsayılan olarak Azure Veri Gezgini'e en az bir sorgu gönderir. Pano işleme performansını geliştirmek ve Azure Veri Gezgini kümesindeki yükü azaltmak için Sorgu sonuçlarını önbelleğe almayı etkinleştirin. Belirtilen zaman aralığı boyunca Azure Veri Gezgini önceki sonuçları almak için sonuç önbelleğini kullanır ve gereksiz bir sorgu çalıştırmaz. Bu özellik, özellikle birden çok kullanıcı aynı panoyu kullanırken kaynaklar üzerindeki yükü azaltma ve performansı geliştirme açısından etkilidir.
Sonuçların önbelleğe alınmasını etkinleştirmek için Sorgu İyileştirmeleri bölmesinde aşağıdakileri yapın:
- Dinamik önbelleğe alma kullan'ı devre dışı bırakın.
- Önbellek En Fazla Yaş alanına, önbelleğe alınmış sonuçları kullanmak istediğiniz dakika sayısını girin.
Zayıf tutarlılığı etkinleştirme
Kümeler güçlü tutarlılık ile yapılandırılır. Bu, sorgu sonuçlarının kümedeki tüm değişikliklerle güncel olmasını garanti eder. Zayıf tutarlılığı etkinleştirirken, sorgu sonuçları küme değişikliklerinden sonra 1-2 dakika gecikmeye sahip olabilir. Öte yandan, zayıf tutarlılık görsel işleme süresini artırabilir. Bu nedenle, anında tutarlılık kritik değilse ve performans marjinalse, performansı geliştirmek için zayıf tutarlılığı etkinleştirin. Sorgu tutarlılığı hakkında daha fazla bilgi için bkz. Sorgu tutarlılığı.
Zayıf tutarlılığı etkinleştirmek için Sorgu İyileştirmeleri bölmesinde >Veri tutarlılığı bölümünde Zayıf'ı seçin.
Verileri görselleştirme
Azure Veri Gezgini'ı Grafana için veri kaynağı olarak yapılandırmayı tamamladınız. Şimdi verileri görselleştirme zamanı. Hem sorgu oluşturucu modunu hem de sorgu düzenleyicisinin ham modunu kullanarak temel bir örnek göstereceğiz. Örnek veri kümesinde çalıştırılacak diğer sorguların örnekleri için Azure Veri Gezgini için yazma sorguları'na bakmanızı öneririz.
Grafana'da, soldaki menüde artı simgesini ve ardından Pano'yu seçin.
Ekle sekmesinin altında Yeni panel ekle'yi seçin.
Grafik panelinde Panel Başlığı'nı ve ardından Düzenle'yi seçin.
Panelin alt kısmında Veri Kaynağı'nı ve ardından yapılandırdığınız veri kaynağını seçin.
Sorgu oluşturucu modu
Sorgu düzenleyicisinin iki modu vardır. Sorgu oluşturucu modu ve ham mod. Sorgunuzu tanımlamak için sorgu oluşturucu modunu kullanın.
Veri kaynağının altında Veritabanı'nı seçin ve açılan listeden veritabanınızı seçin.
Kimden'i seçin ve açılan listeden tablonuzu seçin.
Tablo tanımlandıktan sonra verileri filtreleyin, sunmayı istediğiniz değerleri seçin ve bu değerlerin gruplandırma işlemini tanımlayın.
Filtrele
- Tablonuzdaki bir veya daha fazla sütun açılan listesinden seçim yapmak için Where (filter) öğesinin sağındaki öğesine tıklayın+.
- Her filtre için, geçerli işlecini kullanarak değerleri tanımlayın. Bu seçim, Kusto sorgu dilinde where işlecini kullanmaya benzer.
Değer seçimi
- Panelde görüntülenecek değer sütunlarını açılan listeden seçmek için değer sütunlarının sağında tıklayın+.
- Her değer sütunu için toplama türünü ayarlayın. Bir veya daha fazla değer sütunu ayarlanabilir. Bu seçim, summarize işlecini kullanmaya eşdeğerdir.
Değer gruplandırma
Değerleri gruplar halinde düzenlemek için kullanılacak bir veya daha fazla sütun açılan listesinden seçmek için Gruplandırma ölçütü (özetleme) öğesinin sağındaki öğesine tıklayın+. Bu, özetleme işlecindeki grup ifadesiyle eşdeğerdir.Sorguyu yürütmek için Sorguyu çalıştır'ı seçin.
İpucu
Sorgu oluşturucusunda ayarlar sonlandırılırken bir Kusto sorgu dili sorgusu oluşturulur. Bu sorgu, grafik sorgu düzenleyicisiyle oluşturduğunuz mantığı gösterir.
Ham moda geçmek ve Kusto sorgu dilinin esnekliğini ve gücünü kullanarak sorgunuzu düzenlemek için KQL Düzenle'yi seçin.
Ham mod
Sorgunuzu düzenlemek için ham modu kullanın.
Sorgu bölmesinde, aşağıdaki sorguyu kopyalayın ve sorguyu çalıştır'ı seçin. Sorgu, örnek veri kümesi için günlük olay sayısını demetler.
StormEvents | summarize event_count=count() by bin(StartTime, 1d)
Grafın kapsamı varsayılan olarak son altı saate ait verilere göre belirlenmiş olduğundan herhangi bir sonuç gösterilmez. Üstteki menüde Son 6 saat'i seçin.
StormEvents örnek veri kümemize dahil edilen yıl olan 2007'yi kapsayan özel bir aralık belirtin. Uygula’yı seçin.
Şimdi grafikte 2007'ye ait veriler günlere göre demetlenmiş olarak gösterilir.
Üstteki menüde kaydet simgesini seçin:
.
Önemli
Sorgu oluşturucu moduna geçmek için Oluşturucuya geç'i seçin. Grafana sorguyu Sorgu Oluşturucusu'ndaki kullanılabilir mantığa dönüştürür. Sorgu oluşturucu mantığı sınırlıdır ve bu nedenle sorguda el ile yapılan değişiklikleri kaybedebilirsiniz.
Uyarı Oluşturma
Yeni bir bildirim kanalı oluşturmak için Giriş Panosu'nda AlertingNotification>channels öğesini seçin
Yeni bir Bildirim kanalı oluşturun, ardından Kaydet'i seçin.
Pano'da, açılan listeden Düzenle'yi seçin.
Uyarı bölmesini açmak için uyarı zili simgesini seçin. Uyarı Oluştur'u seçin. Uyarı bölmesinde aşağıdaki özellikleri tamamlayın.
Değişikliklerinizi kaydetmek için Panoyu kaydet simgesini seçin.