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 VM üzerinde çalışan kendi kendine barındırılan Grafana veya Azure ortamı dışında çalışan bir Grafana örneği için veri kaynağı olarak yapılandırmanın adımları açıklanmaktadır.
Azure Monitor ç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önetimli Grafana
Azure Yönetilen Grafana örneği, yönetilen kimlik ile otomatik şekilde yapılandırılır. Kimliğe abonelik düzeyinde İzleme Veri Okuyucusu rolü atanmıştır. Bu rol, kimliğin, abonelik kapsamında herhangi bir 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şturma
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ç noktayı seçin.
Bağlantılar>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.
Azure Kimlik Doğrulama altında, Yönetilen Kimlik seçeneğini Kimlik Doğrulama açılan listesinden 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 VM'de kendi kendine yönetilen Grafana'nın nasıl yapılandırıldığı açıklanmaktadır.
Bir kaynak grubu veya abonelikteki tüm Azure İzleyici çalışma alanlarına erişime izin vermek için şu adımları izleyin:
Azure portalında VM'nizin Kimlik sayfasını açın.
Durumu Açık olarak ayarlayın.
Kaydetseçeneğini seçin.
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 İzleme Okuyucu'yu seçin.
Kaydetseçeneğini seçin.
Grafana'nın 9.x ve üzeri sürümleri Azure Kimlik Doğrulama'yı 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'ten Grafana'yı Yapılandırma belgesini gözden geçirin.
Azure Kimlik Doğrulaması'nı etkinleştirmek için şu adımları izleyin:
- VM'nizde dosyayı bulun ve açın
grafana.ini
.
- Yapılandırma dosyasının
[auth]
bölümünde, azure_auth_enabled
ayarını true
olarak değiştirin.
- Yapılandırma dosyasının
[azure]
bölümünde ayarını managed_identity_enabled
olarak değiştirin.
- Grafana örneğini yeniden başlatın.
Grafana'da Prometheus veri kaynağını oluşturma
Prometheus'u veri kaynağı olarak yapılandırmak için şu adımları izleyin:
Tarayıcınızda Grafana'yı açın.
Bağlantılar>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.
Azure Kimlik Doğrulaması altında, Kimlik Doğrulaması açılır listesinden Yönetilen Kimlik 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, Azure İzleyici çalışma alanınızdaki Prometheus verilerinize bağlanmak için Microsoft Entra Id kullanabilirsiniz.
Microsoft Entra Id kimlik doğrulamasını ayarlamak için şu adımları izleyin:
- Bir uygulamayı Microsoft Entra Id ile kaydedin.
- Uygulama için Azure İzleyici çalışma alanınıza erişim izni verin.
- Kendinize ait Grafana'nızı, uygulama 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ı öğesini seçin.
Uygulamayı kaydet sayfasında uygulama için bir ad girin.
Kaydıseçin.
Uygulama (istemci) Kimliği değerini ve Dizin (kiracı) Kimliği değerini not 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.
Açıklama girin.
Açılan listeden bir süre sonu dönemi seçin ve ardından Ekle'yi seçin.
Uyarı
Gizli sona ermeden önce onu yenilemek ve Grafana'nın veri kaynağı ayarlarını güncellemek için bir süreç oluşturun. Gizlilik süresi sona erdikten sonra Grafana, Azure İzleme çalışma alanınızdaki verileri sorgulama yeteneğini kaybeder.
Gizli anahtar değerini kopyalayın ve kaydedin.
Uyarı
İstemci gizli anahtar değerlerini yalnızca oluşturulduktan hemen sonra görüntüleyebilirsiniz. Sayfayı terk etmeden önce sırrı kaydedin.
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ç noktası değerinizi not edin. Grafana veri kaynağınızı ayarlarken sorgu uç noktası kullanılır.
Erişim denetimi (IAM) öğesini seçin.
Erişim Denetimi (IAM) sayfasındaRol ataması ekle'yi> seçin.
Rol ataması ekle sayfasında İzleme'yi arayın.
İzleme veri okuyucusunu seçin, ardından Üyeler sekmesini seçin.
Üyeleri seç'i seçin .
Microsoft Entra Id ile uygulama kaydetme bölümünde kaydettiğiniz uygulamayı arayın ve seçin.
Seç'i seçin.
Gözden geçir + ata'yı seçin.
Uygulama kaydınızı oluşturdunuz ve Azure İzleyici çalışma alanınızdaki sorgu verilerine erişim atamıştınız. Sonraki adım Grafana'da Prometheus veri kaynağınızı ayarlamaktır.
Grafana artık Prometheus veri kaynağını kullanarak Azure İzleyici tarafından yönetilen Prometheus'a bağlanmayı destekliyor. Kendi kendine 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'ın yönetmediği 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ğrulama'yı 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'ten Grafana'yı Yapılandırma belgesini gözden geçirin.
- VM'nizde 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, prometheus_azure_auth
'i true
olarak ayarlayın.
- Grafana 9.1 ve sonraki sürümleri için,
[auth]
bölümünde azure_auth_enabled
ayarını true
olarak ayarlayın.
- Grafana örneğini yeniden başlatın.
Grafana'da Prometheus veri kaynağını oluşturma
Prometheus'u veri kaynağı olarak yapılandırmak için şu adımları izleyin:
Tarayıcınızda Grafana'yı açın.
Bağlantılar>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ı 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ği değerini, Uygulama (istemci) Kimliği değerini ve İstemci Gizli Anahtarı değerini 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 tamamı veya bazıları eksik. Nasıl sorun giderebilirim?
Yönetilen aracıdan Prometheus ölçümlerini almayı öğrenmek için Sorun Giderme kılavuzunu kullanın.
Neden aynı isme ama farklı büyük/küçük harfe sahip iki etikete sahip ölçümleri kaçırıyorum?
Azure 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 davranış neden oluşuyor?
Düğüm güncelleştirmeleri sırasında, küme düzeyindeki toplayıcılarımızdan toplanan ölçümler için ölçüm verilerinde bir dakikadan iki 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. Bu işlem, kümeniz el ile veya otomatik güncelleştirme yoluyla güncelleştirildiğinde gerçekleşir.
Bu davranış beklenen bir davranıştır ve önerilen uyarı kurallarımızdan hiçbirini etkilemez.
İlgili içerik