Grafana'da Azure hizmetlerinizi izleme
Grafana ve dahil edilen Azure İzleyici veri kaynağı eklentisini kullanarak Azure hizmetlerini ve uygulamalarını izleyebilirsiniz. Eklenti, şu Azure hizmetlerinden veri alır:
- Azure kaynaklarından alınan sayısal zaman serisi verileri için Azure İzleyici Ölçümleri .
- Güçlü Kusto Sorgu Dili (KQL) kullanarak sorgulamanızı sağlayan Azure kaynaklarından günlük ve performans verileri için Azure İzleyici Günlükleri. Uygulama Analizler günlük sorgularını kullanarak Uygulama Analizler günlük tabanlı ölçümleri alabilirsiniz
- Uygulama Analizler izlenen uygulamalarınızın durumunu analiz etmenizi sağlamak için günlük tabanlı ölçümler. Grafana'da Uygulama Analizler günlük sorgularını kullanarak Uygulama Analizler günlük ölçümleri verilerini kullanabilirsiniz.
- Azure Kaynak Grafı, abonelikler arasında Azure kaynaklarını hızlı bir şekilde sorgulamak ve tanımlamaktır.
Daha sonra bu performans ve kullanılabilirlik verilerini Grafana panonuzda görüntüleyebilirsiniz.
Grafana sunucusu ayarlamak ve Azure İzleyici'den ölçümler ve günlükler için panolar oluşturmak için aşağıdaki adımları kullanın.
Grafana'yı ayarlama
Grafana'yı ayarlamak için bu adımları izleyin.
Azure Yönetilen Grafana'yı ayarlama
Azure Yönetilen Grafana, Azure ortamı için iyileştirilmiştir ve Azure İzleyici ile sorunsuz bir şekilde çalışır. Şunları yapabilirsiniz:
- Microsoft Entra kimliklerini kullanarak kullanıcı kimlik doğrulama ve erişim denetimini yönetin.
- Azure portalındaki grafikleri doğrudan Azure Yönetilen Grafana panolarına sabitleyin.
Azure portalını kullanarak Azure Yönetilen Grafana çalışma alanı oluşturmak için bu hızlı başlangıç kılavuzunu kullanın.
Grafana'yı yerel olarak ayarlama
Yerel bir Grafana sunucusu ayarlamak için Grafana'yı indirip yerel ortamınıza yükleyin.
Grafana'da oturum açın
Önemli
Internet Explorer ve eski Microsoft Edge tarayıcıları Grafana ile uyumlu değildir. Microsoft Edge de dahil olmak üzere chromium tabanlı bir tarayıcı kullanmanız gerekir. Daha fazla bilgi için bkz . Grafana için desteklenen web tarayıcıları.
Azure Yönetilen Grafana çalışma alanınızın uç nokta URL'sini veya sunucunuzun IP adresini kullanarak Grafana'da oturum açın.
Azure İzleyici veri kaynağı eklentisini yapılandırma
Azure Yönetilen Grafana bir Azure İzleyici veri kaynağı eklentisi içerir. Varsayılan olarak, eklenti Grafana çalışma alanının dağıtıldığı abonelikteki tüm kaynaklardan izleme verilerini sorgulayıp görselleştirebilen yönetilen bir kimlikle önceden yapılandırılmıştır. "Grafana panosu oluşturma" bölümüne geçin.
Dahil edilen yönetilen kimliği diğer aboneliklerde veya kaynaklarda İzleme Okuyucusu rolüne atamak için ek izinler yapılandırarak Azure Yönetilen Grafana çalışma alanınız tarafından görüntülenebilen kaynakları genişletebilirsiniz.
Azure Yönetilen Grafana olmayan bir örnek kullanıyorsanız bir Azure İzleyici veri kaynağı ayarlamanız gerekir.
Veri kaynağı ekle'yi seçin, Azure adına göre filtreleyin ve Azure İzleyici veri kaynağını seçin.
Veri kaynağı için bir ad seçin ve kimlik doğrulaması için yönetilen kimlik veya uygulama kaydı arasında seçim yapın.
Grafana'yı kendi Azure Sanal Makineler veya yönetilen kimliğin etkinleştirildiği Azure Uygulaması Service örneğinde barındırabiliyorsanız, kimlik doğrulaması için bu yaklaşımı kullanabilirsiniz. Ancak Grafana örneğiniz Azure'da barındırılmıyorsa veya yönetilen kimlik etkin değilse, kimlik doğrulamasını ayarlamak için azure hizmet sorumlusuyla uygulama kaydını kullanmanız gerekir.
Yönetilen kimlik kullanma
VM veya App Service örneğinizde yönetilen kimliği etkinleştirin ve Grafana sunucusu yönetilen kimlik desteği ayarını true olarak değiştirin.
- Barındırma VM'nizin veya App Service örneğinizin yönetilen kimliğinin abonelik, kaynak grubu veya ilgilendiğiniz kaynaklar için İzleme Okuyucusu rolü atanmış olması gerekir.
- Grafana sunucu yapılandırmasındaki ayarı
managed_identity_enabled = true
da güncelleştirmeniz gerekir. Daha fazla bilgi için bkz . Grafana yapılandırması. Her iki adım da tamamlandıktan sonra erişimi kaydedebilir ve test edebilirsiniz.
Kaydet ve test et'i seçtiğinizde Grafana kimlik bilgilerini test eder. Aşağıdakine benzer bir ileti görmeniz gerekir.
Uygulama kaydını kullanma
Hizmet sorumlusu oluşturma. Grafana, Azure İzleyici API'lerine bağlanmak ve veri toplamak için bir Microsoft Entra hizmet sorumlusu kullanır. Azure kaynaklarınıza erişimi yönetmek için mevcut hizmet sorumlusunu oluşturmanız veya kullanmanız gerekir:
- Hizmet sorumlusu oluşturmak için bkz . Portalda Microsoft Entra uygulaması ve hizmet sorumlusu oluşturma. Kiracı kimliğinizi (Dizin Kimliği), istemci kimliğinizi (Uygulama Kimliği) ve istemci gizli dizinizi (Uygulama anahtarı değeri) kopyalayıp kaydedin.
- İzleme Okuyucusu rolünü izlemek istediğiniz abonelik, kaynak grubu veya kaynak üzerindeki Microsoft Entra uygulamasına atamak için Role uygulama atama'yı görüntüleyin.
Kullanmak istediğiniz bağlantı ayrıntılarını belirtin:
- Eklentiyi yapılandırırken, eklentinin hangi Azure Bulutu'nu izlemesini istediğinizi belirtebilirsiniz: Genel, Azure ABD Kamu, Azure Almanya veya 21Vianet tarafından sağlanan Microsoft Azure.
Dekont
Bazı veri kaynağı alanları, bağıntılı Azure ayarlarından farklı şekilde adlandırılır:
- Kiracı Kimliği, Azure Dizin Kimliği'dir.
- İstemci Kimliği, Microsoft Entra Uygulama Kimliği'dir.
- İstemci Gizli Anahtarı, Microsoft Entra Uygulaması anahtar değeridir.
- Eklentiyi yapılandırırken, eklentinin hangi Azure Bulutu'nu izlemesini istediğinizi belirtebilirsiniz: Genel, Azure ABD Kamu, Azure Almanya veya 21Vianet tarafından sağlanan Microsoft Azure.
Kaydet ve test et'i seçtiğinizde Grafana kimlik bilgilerini test eder. Aşağıdakine benzer bir ileti görmeniz gerekir.
Kullanıma kullanıma yönelik panoları kullanma
Azure İzleyici, Azure Yönetilen Grafana ve Azure İzleyici eklentisiyle birlikte kullanılacak kullanıma uygun panolar içerir.
Azure İzleyici, Prometheus için Azure İzleyici yönetilen hizmetiyle sorunsuz tümleştirme için kullanıma hazır panoları da destekler. Bu panolar, Prometheus için Azure İzleyici yönetilen hizmetine bağlandığında Azure Yönetilen Grafana'ya otomatik olarak dağıtılır.
Grafana panosu oluşturma
Grafana giriş sayfasına gidin ve Yeni Pano'yu seçin.
Yeni panoda Graf'ı seçin. Diğer grafik seçeneklerini deneyebilirsiniz, ancak bu makalede örnek olarak Graph kullanılmaktadır.
Panonuzda boş bir grafik gösterilir. Bu grafik grafiğinde çizmek istediğiniz verilerin ayrıntılarını girmek için panel başlığını seçin ve Düzenle'yi seçin.
Yapılandırdığınız Azure İzleyici veri kaynağını seçin.
Azure İzleyici ölçümlerini görselleştirme: Hizmet açılan listesinden Azure İzleyici'yi seçin. Bu grafikte izlenecek kaynakları ve ölçümü seçebileceğiniz seçicilerin listesi gösterilir. Bir VM'den ölçüm toplamak için ad alanını
Microsoft.Compute/VirtualMachines
kullanın. VM'leri ve ölçümleri seçtikten sonra verilerini panoda görüntülemeye başlayabilirsiniz.Azure İzleyici günlük verilerini görselleştirme: Hizmet açılan listesinden Azure Log Analytics'i seçin. Sorgulamak istediğiniz çalışma alanını seçin ve sorgu metnini ayarlayın. Zaten sahip olduğunuz günlük sorgularını buraya kopyalayabilir veya yeni bir sorgu oluşturabilirsiniz. Sorgunuzu girerken IntelliSense otomatik tamamlama seçeneklerini önerir. Görselleştirme türünü( Time series Table)>seçin ve sorguyu çalıştırın.
Dekont
Eklentiyle sağlanan varsayılan sorgu iki makro kullanır:
$__timeFilter()
ve$__interval
. Bu makrolar Grafana'nın grafiğin bir bölümünü yakınlaştırdığınızda zaman aralığını ve zaman dilimini dinamik olarak hesaplamasını sağlar. Bu makroları kaldırabilir ve gibiTimeGenerated > ago(1h)
standart bir zaman filtresi kullanabilirsiniz, ancak bu grafın yakınlaştırma özelliğini desteklemeyebileceği anlamına gelir.
Aşağıdaki panoda iki grafik vardır. Soldaki, iki VM'nin CPU yüzdesini gösterir. Sağdaki grafik, İşlem API'sinin türüne göre ayrılmış bir Azure Depolama hesabındaki işlemleri gösterir.
Azure portalındaki grafikleri Azure Yönetilen Grafana'ya sabitleme
Grafana'da panellerinizi oluşturmaya ek olarak, Doğrudan Azure İzleyici'den Grafana panonuza paneller ekleyerek Azure İzleyici görselleştirmelerini Azure portalından yeni veya mevcut Grafana panolarına hızla sabitleyebilirsiniz. Kaynağınız için Ölçümler'e gidin. Bir grafik oluşturun ve Panoya kaydet'i ve ardından Grafana'ya Sabitle'yi seçin. çalışma alanını ve panoyu seçin ve işlemi tamamlamak için Sabitle'yi seçin.
Gelişmiş Grafana özellikleri
Grafana'nın gelişmiş özellikleri vardır.
Değişkenler
Bazı sorgu değerleri kullanıcı arabirimi açılan listeleriyle seçilebilir ve sorguda güncelleştirilebilir. Örnek olarak aşağıdaki sorguyu göz önünde bulundurun:
Usage
| where $__timeFilter(TimeGenerated)
| summarize total_KBytes=sum(Quantity)*1024 by bin(TimeGenerated, $__interval)
| sort by TimeGenerated
Kullanılabilir tüm Çözüm değerlerini listeleyecek bir değişken yapılandırabilir ve ardından sorgunuzu bunu kullanacak şekilde güncelleştirebilirsiniz. Yeni bir değişken oluşturmak için sağ üstteki alanda panonun Ayarlar düğmesini seçin, Değişkenler'i ve ardından Yeni'yi seçin. Değişken sayfasında, değer listesini almak için çalıştırılacak veri kaynağını ve sorguyu tanımlayın.
Oluşturulduktan sonra sorguyu seçili değerleri kullanacak şekilde ayarlayın; grafikleriniz buna uygun şekilde yanıt verir:
Usage
| where $__timeFilter(TimeGenerated) and Solution in ($Solutions)
| summarize total_KBytes=sum(Quantity)*1024 by bin(TimeGenerated, $__interval)
| sort by TimeGenerated
Pano çalma listeleri oluşturma
Grafana'nın birçok kullanışlı özelliğinden biri pano çalma listesidir. Birden çok pano oluşturabilir ve her panonun gösterebileceği aralığı yapılandıran bir çalma listesine ekleyebilirsiniz. Panoların geçişini görmek için Yürüt'e tıklayın. Grubunuz için bir durum panosu sağlamak üzere bunları büyük bir duvar monitöründe görüntülemek isteyebilirsiniz.
İsteğe bağlı: Aynı Grafana panolarındaki diğer veri kaynaklarını izleme
Bu ölçümleri bir panoda bir araya getirmek için kullanabileceğiniz birçok veri kaynağı eklentisi vardır.
Telegraf, InfluxDB, Prometheus için Azure İzleyici yönetilen hizmetini ve Docker'ı kullanma hakkında iyi başvuru makaleleri aşağıdadır:
- Azure Yönetilen Grafana için veri kaynaklarını yapılandırma
- Yönetilen sistem kimliğini kullanarak Grafana için veri kaynağı olarak Prometheus için Azure İzleyici yönetilen hizmetini kullanma
- Ubuntu 16.04'te TICK Yığını ile sistem Ölçümlerini izleme
- Docker konakları, kapsayıcıları ve kapsayıcılı hizmetler için izleme çözümü
Azure İzleyici ve Uygulama Analizler ölçümlerini içeren tam grafana panosunun görüntüsü aşağıdadır.
Kaynakları temizleme
Azure'da bir Grafana ortamı ayarladıysanız, kullansanız da kullanmasanız da kaynaklar çalışırken ücretlendirilirsiniz. Ek ücret yansıtılmasını önlemek için bu makalede oluşturulan kaynak grubunu temizleyin.
- Azure portalının sol menüsünde Kaynak grupları>Grafana'yı seçin.
- Kaynak grubu sayfanızda Sil'i seçin, metin kutusuna Grafana yazın ve sil'i seçin.