Grafana 'de Azure Veri Gezgini verileri görselleştirme

Grafana, verileri sorgulamanıza ve görselleştirmenize, sonra görselleştirmelerinizle ilgili panoları oluşturmanıza ve 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 eklentisisağlar. Bu makalede, Grafana için bir veri kaynağı olarak Azure Veri Gezgini ayarlamayı ve sonra örnek bir kümeden verileri görselleştirmeyi öğreneceksiniz.

Grafana 'in Azure Veri Gezgini eklentisini kullanmayı, Azure Veri Gezgini Grafana için bir veri kaynağı olarak ayarlamayı ve sonra verileri görselleştirmeyi öğrenmek için aşağıdaki videoyu kullanın.

Bunun yerine, aşağıdaki makalede açıklandığı gibi veri kaynağını yapılandırabilir ve verileri görselleştirebilirsiniz .

Önkoşullar

StormEvents örnek veri kümesi, Ulusal Çevre Bilgileri Merkezleri'nden gelen hava durumu verilerini içerir.

Veri kaynağını yapılandırma

Pano aracınız için bir veri kaynağı olarak Azure Veri Gezgini yapılandırmak için aşağıdaki adımları gerçekleştirirsiniz. Bu bölümde bu adımları daha ayrıntılı bir şekilde ele alacağız:

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

  2. Azure AD hizmet sorumlusunu Azure Veri Gezgini veritabanındaki görüntüleyiciler rolüne ekleyin.

  3. Azure AD hizmet sorumlusunun bilgilerine göre Pano aracı bağlantı özelliklerinizi belirtin, ardından bağlantıyı test edin.

Hizmet sorumlusu oluşturma

Hizmet sorumlusunu Azure Portal veya Azure CLI komut satırı deneyimini kullanarak oluşturabilirsiniz. Kullandığınız yöntemden bağımsız olarak, 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

  1. Hizmet sorumlusu oluşturmak için Azure Portal belgelerindekiyönergeleri izleyin.

    1. Uygulamayı bir role ata bölümünde, Azure Veri Gezgini kümenize bir okuyucu rol türü atayın.

    2. Oturum açmak için değerleri Al bölümünde, adımlarda kapsanan üç özellik değerini kopyalayın: Dizin KIMLIĞI (kiracı KIMLIĞI), uygulama kimliğive parola.

  2. Azure portal, abonelikler ' i seçin ve ardından hizmet sorumlusunu oluşturduğunuz aboneliğin kimliğini kopyalayın.

    Abonelik KIMLIĞI-Portal.

Azure CLI

  1. Hizmet sorumlusu oluşturun. Uygun bir kapsamı ve rol türünü ayarlayın reader .

    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.

  2. Komut aşağıdaki gibi bir sonuç kümesi döndürür. Üç özellik değerini kopyalayın: AppID, parolave 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"
    }
    
  3. Aboneliklerinizin bir listesini alın.

    az account list --output table
    

    Uygun abonelik KIMLIĞINI kopyalayın.

    Abonelik KIMLIĞI-CLı.

Hizmet sorumlusunu görüntüleyiciler rolüne ekleyin

Artık bir hizmet sorumlusu olduğuna göre, Azure Veri Gezgini veritabanındaki görüntüleyiciler rolüne eklersiniz. Bu görevi Azure portal izinler altında veya bir yönetim komutu kullanarak sorgu altında gerçekleştirebilirsiniz.

Azure portal Izinleri

  1. Azure portal Azure Veri Gezgini kümenize gidin.

  2. Genel bakış bölümünde StormEvents örnek verilerinin bulunduğu veritabanını seçin.

    Veritabanı ' nı seçin.

  3. İzinler ' i seçin ve ardından ekleyin.

    Veritabanı izinleri.

  4. Veritabanı Izinleri Eklealtında, Görüntüleyici rolünü seçip sorumlular' ı seçin.

    Veritabanı izinleri ekleyin.

  5. Oluşturduğunuz hizmet sorumlusu için arama yapın. Sorumluyu seçip öğesini seçin.

    Azure portal yeni sorumlular bölmesinin ekran görüntüsü. , Indeable hizmet sorumlusu özelliklerine sahip seçim düğmesi ve iki alan vurgulanır.

  6. Kaydet’i seçin.

    Azure portal veritabanı Izinleri ekle bölmesinin ekran görüntüsü. Kaydet düğmesi vurgulanır.

Yönetim komutu-sorgu

  1. Azure portal Azure Veri Gezgini kümenize gidin ve sorgu' yı seçin.

    Azure portal Azure Veri Gezgini kümesinin ekran görüntüsü. Sorgu öğesi vurgulanır.

  2. Sorgu penceresinde aşağıdaki komutu çalıştırın. Azure portal veya CLı 'den uygulama KIMLIĞI ve kiracı KIMLIĞINI kullanın.

    .add database {TestDatabase} viewers ('aadapp={ApplicationID};{TenantID}')
    

    Komut aşağıdaki gibi bir sonuç kümesi döndürür. Bu örnekte, ilk satır veritabanında var olan bir kullanıcıya yöneliktir ve ikinci satır, yeni eklenen hizmet sorumlusu içindir.

    Sonuç kümesi.

Özellikleri belirtin ve bağlantıyı test edin

Görüntüleyiciler rolüne atanan hizmet sorumlusu sayesinde artık Grafana örneğinizdeki özellikleri belirtirsiniz ve Azure Veri Gezgini bağlantısını test edersiniz.

  1. Grafana ' de, sol taraftaki menüden dişli simgesini ve ardından veri kaynaklarınıseçin.

    Veri kaynakları.

  2. Veri kaynağı Ekle' yi seçin.

  3. Veri kaynakları/yeni sayfasında, veri kaynağı için bir ad girin ve Azure Veri Gezgini veri kaynağıtürünü seçin.

    Bağlantı adı ve türü.

  4. Ayarlarbağlantı ayrıntıları' nda, kümenizin adını https://{ClusterName} biçiminde girin. { Region}. kusto. Windows. net. Azure portal veya CLı 'den diğer değerleri girin. Eşleme için aşağıdaki görüntünün altındaki tabloya bakın.

    Bağlantı özellikleri.

    Grafana Kullanıcı arabirimi Azure portal Azure CLI
    Abonelik Kimliği ABONELİK KİMLİĞİ kaynak grubundaki
    Kiracı kimliği Dizin KIMLIĞI Kiracı
    İstemci kimliği Uygulama Kimliği appId
    Gizli anahtar Parola password
  5. Testi kaydet' i seçin.

    Test başarılı olursa, sonraki bölüme gidin. Herhangi bir sorunla karşılaşırsanız, Grafana ' de belirttiğiniz değerleri kontrol edin ve önceki adımları gözden geçirin.

Sorguları iyileştirme

Sorgu iyileştirmesi için kullanılabilecek iki özellik vardır:

en iyi duruma getirme işlemini gerçekleştirmek için, veri kaynaklarındasorgu iyileştirmeleriAyarlar, gerekli değişiklikleri yapın.

Sorgu iyileştirme bölmesi.

Sorgu sonuçları önbelleğe alma 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 en az bir sorgu gönderir. Pano işleme performansını artırmak ve Azure Veri Gezgini kümesindeki yükü azaltmak için sorgu sonuçları önbelleğe almayı etkinleştirin. Belirtilen zaman aralığı boyunca, Azure Veri Gezgini önceki sonuçları almak için sonuçlar önbelleğini kullanır ve gereksiz bir sorgu çalıştırmaz. Bu özellik, daha fazla kullanıcı aynı panoyu kullanırken kaynakların yükünü azaltma ve performansı iyileştirme açısından özellikle etkilidir.

Sonuç önbelleği işlemesini etkinleştirmek için, sorgu iyileştirmeleri bölmesinde şunları yapın:

  1. Dinamik önbellek kullanımınıdevre dışı bırakın.
  2. En fazla önbellek süresi' nde, önbelleğe alınmış sonuçları kullanmak istediğiniz dakika sayısını girin.

Zayıf tutarlılığı etkinleştir

Kümeler güçlü tutarlılık ile yapılandırılır. Bu, kümedeki tüm değişikliklerle sorgu sonuçlarının güncel olmasını güvence altına alır. Zayıf tutarlılığı etkinleştirirken, sorgu sonuçlarının küme değişikliklerini izleyen 1-2 dakika gecikme süresi olabilir. Öte yandan, zayıf tutarlılık, görsel işleme süresini artırabilir. Bu nedenle, anlık tutarlılık kritik değildir ve performans marjinal ise performansı artırmak 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 iyileştirmeleri bölmesi veri tutarlılığı' nda zayıf' ı seçin.

Verileri görselleştirme

Azure Veri Gezgini 'yi Grafana için bir veri kaynağı olarak yapılandırmayı tamamladınız, verileri görselleştirmeye zaman atalım. Sorgu Düzenleyicisi modunu ve sorgu Düzenleyicisi 'nin 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 yazma sorguları yapmanızı öneririz.

  1. Grafana ' de, sol taraftaki menüden artı simgesini ve ardından panoyuseçin.

    Pano Oluştur.

  2. Ekle sekmesi altında Yeni panel ekle' yi seçin.

    Grafik ekleyin.

  3. Grafik panelinde panel başlığı ' nı ve ardından Düzenle' yi seçin.

    Düzenleme paneli.

  4. Panelin alt kısmındaki veri kaynağı ' nı seçin ve ardından yapılandırdığınız veri kaynağını seçin.

    Veri kaynağını seçin.

Sorgu Oluşturucu modu

Sorgu düzenleyicisinde iki mod vardır. Sorgu Oluşturucu modu ve ham mod. Sorgunuzu tanımlamak için Sorgu Oluşturucu modunu kullanın.

  1. Veri kaynağının altında veritabanı ' nı seçin ve açılan listeden veritabanınızı seçin.

  2. Buradan seçim yapın ve açılan listeden tablonuzu seçin.

    Sorgu Oluşturucu 'da tablo ' yı seçin.

  3. Tablo tanımlandıktan sonra verileri filtreleyin, var olan değerleri seçin ve bu değerlerin gruplandırmasını tanımlayın.

    Filtrele

    1. +Tablonuzdaki bir veya daha fazla sütundan seçim yapmak Için + seçeneğine tıklayın.
    2. Her filtre için, geçerli işleci kullanarak değerleri tanımlayın. Bu seçim, kusto sorgu dilinde WHERE işlecinin kullanılmasıyla benzerdir.

    Değer seçimi

    1. +Panelde görüntülenecek olan değer sütunlarından açılan kutuda seçilecek + sağına tıklayın.
    2. 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, özetleme işlecininkullanılmasıyla eşdeğerdir.

    Değer gruplama
    +Grupları gruplar halinde düzenlemek için kullanılacak olan açılan bir veya daha fazla sütundan seçim + seçeneğine tıklayın. Bu, özetleme işlecinde grup ifadesine eşdeğerdir.

  4. Sorguyu yürütmek için Sorguyu Çalıştır' ı seçin.

    Tüm değerleri içeren sorgu Oluşturucu tamamlanmıştır.

    İpucu

    Sorgu tasarımcısında ayarları sonuçlarken, bir kusto sorgu dili sorgusu oluşturulur. Bu sorgu, grafik sorgu Düzenleyicisi ile oluşturduğunuz mantığı gösterir.

  5. Ham moda geçmek için KQL Düzenle ' yi seçin ve kusto sorgu dilinin esnekliğini ve gücünü kullanarak sorgunuzu düzenleyin.

Ham sorgu ile sorgu Oluşturucu.

Ham mod

Sorgunuzu düzenlemek için ham modu kullanın.

  1. Sorgu bölmesinde, aşağıdaki sorguyu kopyalayın ve ardından Sorguyu Çalıştır' ı seçin. Sorgu, örnek veri kümesi için güne göre olay sayısını demetler.

    StormEvents
    | summarize event_count=count() by bin(StartTime, 1d)
    

    Sorguyu çalıştırın.

  2. Grafik, en son altı saatin verileri için varsayılan olarak kapsam yaptığı için herhangi bir sonuç göstermez. Üstteki menüde son 6 saat' i seçin.

    Son altı saat.

  3. StormEvents örnek veri kümesine dahil edilen yılı 2007 içeren bir özel Aralık belirtin. Uygula’yı seçin.

    Özel tarih aralığı.

    Artık grafik, günlük 2007 ' deki verileri gösterir.

    Graph tamamlandı.

  4. Üstteki menüden Kaydet simgesini seçin: Kaydet simgesi..

Önemli

Sorgu Oluşturucu moduna geçmek için, oluşturucuya geç' i seçin. Grafana sorguyu sorgu oluşturucusunun kullanılabilir mantığına dönüştürür. Sorgu Oluşturucu mantığı sınırlıdır ve bu nedenle sorguya yapılan el ile yapılan değişiklikleri kaybedebilirsiniz.

Ham moddan Oluşturucu 'ya geçin.

Uyarı oluşturma

  1. Giriş panosu ' nda, bildirim kanallarını uyarma ' yı seçerek yeni bir bildirim kanalı oluşturun

    bildirim kanalı oluştur.

  2. Yeni bir bildirim kanalıoluşturun ve kaydedin.

    Yeni bildirim kanalı oluştur.

  3. Panoda, açılan listeden Düzenle ' yi seçin.

    Panoda Düzenle ' yi seçin.

  4. Uyarı bölmesini açmak için uyarı zil simgesini seçin. Uyarı oluştur' u seçin. Uyarı bölmesinde aşağıdaki özellikleri doldurun.

    Uyarı özellikleri.

  5. Değişikliklerinizi kaydetmek için panoyu kaydet simgesini seçin.

Sonraki adımlar