Prometheus verilerini analiz etmenin ve sunmanın en yaygın yolu Grafana panosudur. Azure'da Prometheus ölçümlerini aşağıdaki yollarla toplayabilirsiniz:
Bu makalede Azure tarafından barındırılan Prometheus ölçümlerini Azure Yönetilen Grafana, Azure sanal makinesinde çalışan şirket içinde barındırılan Grafana veya Azure dışında çalışan bir Grafana örneği için veri kaynağı olarak yapılandırma adımları açıklanmaktadır.
Azure İzleyici çalışma alanı sorgu uç noktası
Azure'da Prometheus verileri bir Azure İzleyici çalışma alanında depolanır. Grafana'da Prometheus veri kaynağını yapılandırırken Azure İzleyici çalışma alanınız için Sorgu uç noktasını kullanırsınız. Sorgu uç noktasını bulmak için Azure portalında Azure İzleyici çalışma alanınızın Genel Bakış sayfasını açın.
Azure Yönetilen Grafana örneği oluşturduğunuzda, yönetilen bir sistem kimliğiyle otomatik olarak yapılandırılır. Kimliğin kendisine abonelik düzeyinde İzleme Veri Okuyucusu rolü atanmıştır. Bu rol, kimliğin abonelikle ilgili izleme verilerini okumasına olanak tanır. Bu kimlik Grafana'nın Kimliğini Azure İzleyici'de doğrulamak için kullanılır. Kimliği yapılandırmak için herhangi bir işlem yapmanız gerekmez.
Grafana'da Prometheus veri kaynağını oluşturun.
Prometheus'u veri kaynağı olarak yapılandırmak için şu adımları izleyin:
Azure portalda Azure Yönetilen Grafana çalışma alanınızı açın.
Grafana çalışma alanını görüntülemek için Uç Nokta'yı seçin.
Bağlantılar'ı ve ardından Veri kaynakları'nı seçin.
Veri kaynağı ekle'yi seçin
Prometheus'ı arayın ve seçin.
Azure İzleyici çalışma alanınızdaki sorgu uç noktasını Prometheus sunucusu URL'si alanına yapıştırın.
Kimlik doğrulaması'nın altında Azure Kimlik Doğrulaması'yı seçin.
Sayfanın en altına kaydırın ve Kaydet ve test'i seçin.
Kendi kendine yönetilen Grafana
Aşağıdaki bölümde Azure'da barındırılan Prometheus verilerini kullanmak için Azure sanal makinesinde kendi kendine yönetilen Grafana'nın nasıl yapılandırıldığı açıklanmaktadır.
Sistem kimliğini yapılandırma
Bir kaynak grubu veya abonelikteki tüm Azure İzleyici çalışma alanlarına erişim izni vermek için aşağıdaki adımları kullanın:
Aboneliğinizdeki mevcut erişimi gözden geçirmek için Azure rol atamaları'nı seçin.
Aboneliğiniz veya kaynak grubunuz için İzleme Veri Okuyucusu rolü listelenmiyorsa + Rol ataması ekle'yi seçin
Kapsam açılan listesinde Abonelik veya Kaynak grubu'na tıklayın. Abonelik'in seçilmesi abonelikteki tüm Azure İzleyici çalışma alanlarına erişim sağlar. Kaynak grubu seçildiğinde, yalnızca seçili kaynak grubundaki Azure İzleyici çalışma alanlarına erişim izni verir.
Azure İzleyici çalışma alanınızın bulunduğu belirli aboneliği veya kaynak grubunu seçin.
Rol açılan listesinden veri okuyucuyu izleme'yi seçin.
Kaydet'i seçin.
Azure Kimlik Doğrulaması için Grafana'yı yapılandırma
Grafana'nın 9.x ve üzeri sürümleri Azure Kimlik Doğrulamasını destekler, ancak varsayılan olarak etkinleştirilmez. Azure Kimlik Doğrulaması'nı etkinleştirmek için Grafana yapılandırmanızı güncelleştirin ve Grafana örneğini yeniden başlatın. Dosyanızı grafana.ini bulmak için Grafana Labs'den Grafana'yı yapılandırma belgesini gözden geçirin.
Aşağıdaki adımları kullanarak Azure Kimlik Doğrulaması'nı etkinleştirin:
Sanal makinenizde dosyayı bulun ve açın grafana.ini .
Yapılandırma dosyasının [auth] bölümünde ayarını olarak truedeğiştirinazure_auth_enabled.
Yapılandırma dosyasının [azure] bölümünde ayarı olarak değiştirin managed_identity_enabledtrue
Grafana örneğini yeniden başlatın.
Grafana'da Prometheus veri kaynağını oluşturma
Aşağıdaki adımları kullanarak Prometheus'ı veri kaynağı olarak yapılandırın:
Tarayıcınızda Grafana'yı açın.
Bağlantılar'ı ve ardından Veri kaynakları'nı seçin.
Veri kaynağı ekle'yi seçin
Prometheus'ı arayın ve seçin.
Azure İzleyici çalışma alanınızdaki sorgu uç noktasını Prometheus sunucusu URL'si alanına yapıştırın.
Kimlik doğrulaması'nın altında Azure Kimlik Doğrulaması'yı seçin.
Sayfanın en altına kaydırın ve Kaydet ve test'i seçin.
Azure dışında barındırılan Grafana
Grafana örneğiniz Azure'da barındırılmıyorsa Microsoft Entra Id kullanarak Azure İzleyici çalışma alanınızdaki Prometheus verilerinize bağlanabilirsiniz.
Aşağıdaki adımları kullanarak Microsoft Entra Id kimlik doğrulamasını ayarlayın:
Bir uygulamayı Microsoft Entra Id ile kaydedin.
Uygulama için Azure İzleyici çalışma alanınıza erişim izni verin.
Şirket içinde barındırılan Grafana'nızı uygulamanın kimlik bilgileriyle yapılandırın.
Microsoft Entra Id ile uygulama kaydetme
Bir uygulamayı kaydetmek için Azure portalında Active Directory'ye Genel Bakış sayfasını açın.
Uygulama kaydı'ı seçin.
Uygulamayı kaydet sayfasında, uygulama için bir Ad girin.
Kaydet'i seçin.
Uygulama (istemci) Kimliği ve Dizin (Kiracı) Kimliği'ne dikkat edin. Grafana kimlik doğrulama ayarlarında kullanılırlar.
Uygulamanın genel bakış sayfasında Sertifikalar ve Gizli Diziler'i seçin.
İstemci gizli dizileri sekmesinde Yeni istemci gizli dizisi'ni seçin.
Bir Açıklama girin.
Açılan listeden bir süre sonu dönemi seçin ve Ekle'yi seçin.
Not
Gizli dizi süresi dolmadan önce gizli diziyi yenilemek ve Grafana veri kaynağı ayarlarınızı güncelleştirmek için bir işlem oluşturun.
Gizli dizi sona erdiğinde Grafana, Azure İzleyici çalışma alanınızdaki verileri sorgulama özelliğini kaybeder.
İstemci gizli dizisi Değerini kopyalayın ve kaydedin.
Not
İstemci gizli anahtarı değerleri yalnızca oluşturulduktan hemen sonra görüntülenebilir. Sayfadan çıkmadan önce gizli diziyi kaydettiğinizden emin olun.
Uygulamanızın çalışma alanınıza erişmesine izin verme
Uygulamanızın Azure İzleyici çalışma alanınızdaki verileri sorgulamasına izin verin.
Azure İzleyici çalışma alanınızı Azure portalında açın.
Genel Bakış sayfasında Sorgu uç noktanızı not alın. Grafana veri kaynağınızı ayarlarken sorgu uç noktası kullanılır.
Erişim denetimi (IAM) öğesini seçin.
Ekle'yi ve ardından Erişim Denetimi (IAM) sayfasında Rol ataması ekle'yi seçin.
Rol Ataması Ekle sayfasında İzleme'yi arayın.
İzleme veri okuyucusu'na ve ardından Üyeler sekmesini seçin.
Uygulama kaydınızı oluşturdunuz ve Azure İzleyici çalışma alanınızdaki sorgu verilerine erişim atadiniz. Sonraki adım Grafana'da Prometheus veri kaynağınızı ayarlamaktır.
Azure Kimlik Doğrulaması için Grafana'yı yapılandırma
Grafana artık Prometheus veri kaynağını kullanarak Azure İzleyici tarafından yönetilen Prometheus'a bağlanmayı destekliyor. Şirket içinde barındırılan Grafana örnekleri için Grafana'da Azure Kimlik Doğrulaması seçeneğini kullanmak için bir yapılandırma değişikliği gerekir. Azure tarafından yönetilmeyen Grafana örnekleri için aşağıdaki değişiklikleri yapın:
Grafana'nın 9.x ve üzeri sürümleri Azure Kimlik Doğrulamasını destekler, ancak varsayılan olarak etkinleştirilmez. Azure Kimlik Doğrulaması'nı etkinleştirmek için Grafana yapılandırmanızı güncelleştirin ve Grafana örneğini yeniden başlatın. Dosyanızı grafana.ini bulmak için Grafana Labs'den Grafana'yı yapılandırma belgesini gözden geçirin.
Sanal makinenizde dosyayı bulun ve açın grafana.ini .
Grafana sürümünüzü belirleyin.
Grafana 9.0 için [feature_toggles] bölümünde olarak trueayarlayınprometheus_azure_auth.
Grafana 9.1 ve sonraki sürümler [auth] için bölümünde ayarını olarak trueayarlayınazure_auth_enabled.
Grafana örneğini yeniden başlatın.
Grafana'da Prometheus veri kaynağını oluşturma
Aşağıdaki adımları kullanarak Prometheus'ı veri kaynağı olarak yapılandırın:
Tarayıcınızda Grafana'yı açın.
Bağlantılar'ı ve ardından Veri kaynakları'nı seçin.
Veri kaynağı ekle'yi seçin
Prometheus'ı arayın ve seçin.
Azure İzleyici çalışma alanınızdaki sorgu uç noktasını URL alanına yapıştırın.
Kimlik doğrulaması'nın altında Azure Kimlik Doğrulaması'yı seçin. Önceki Grafana sürümleri için, Kimlik Doğrulaması'nın altında Azure Kimlik Doğrulama'yı açın
Azure Kimlik Doğrulaması'nın altında, Kimlik Doğrulaması açılan listesinden Uygulama Kaydı'nıseçin.
Uygulama kaydınızı oluştururken oluşturulan Doğrudan(kiracı) Kimliğini, Uygulama (istemci) kimliğini ve İstemci gizli dizisini girin.
Sayfanın en altına kaydırın ve Kaydet ve test'i seçin.
Sık sorulan sorular
Bu bölüm, sık sorulan soruların yanıtlarını sağlar.
Ölçümlerimin tümünü veya bir kısmını atlıyorum. Nasıl sorun giderebilirim?
Neden aynı ada ama farklı büyük/küçük harfe sahip iki etiketi olan ölçümleri kaçırıyorum?
Azure tarafından yönetilen Prometheus büyük/küçük harfe duyarlı olmayan bir sistemdir. Ölçüm adları, etiket adları veya etiket değerleri gibi dizeleri, başka bir zaman serisinden yalnızca dizenin durumu açısından farklıysa aynı zaman serisi olarak ele alır. Daha fazla bilgi için bkz . Prometheus ölçümlerine genel bakış.
Ölçüm verilerinde bazı boşluklar görüyorum, bu neden oluşuyor?
Düğüm güncelleştirmeleri sırasında, küme düzeyi toplayıcılarımızdan toplanan ölçümler için ölçüm verilerinde 1 dakikadan 2 dakikaya kadar bir boşluk görebilirsiniz. Bu boşluk, verilerin üzerinde çalıştığı düğüm normal bir güncelleştirme işleminin parçası olarak güncelleştirildiğinden oluşur. Bu güncelleştirme işlemi, kube-state-metrics ve belirtilen özel uygulama hedefleri gibi küme genelindeki hedefleri etkiler. Kümeniz el ile veya otomatik güncelleştirme yoluyla güncelleştirildiğinde bu durum oluşur. Bu beklenen bir davranıştır ve üzerinde çalıştığı node'un güncelleştirilmesi nedeniyle oluşur. Bu davranış, önerilen uyarı kurallarımızdan hiçbirini etkilemez.