Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Prometheus, bulutta yerel ekosistemde yaygın olarak kullanılan popüler bir açık kaynak izleme ve uyarı çözümüdür. Kuruluşlar prometheus kullanarak altyapının ve iş yüklerinin performansını izler ve uyarır. Genellikle Kubernetes ortamlarında kullanılır.
Ölçümleri toplamak için Prometheus'ı Azure tarafından yönetilen bir hizmet veya kendi kendine yönetilen bir hizmet olarak kullanabilirsiniz. Prometheus ölçümleri Azure Kubernetes Service (AKS) kümelerinizden, Azure Arc özellikli Kubernetes kümelerinden, sanal makinelerden ve sanal makine ölçek kümelerinden toplanabilir.
Prometheus ölçümleri bir Azure İzleyici çalışma alanında depolanır. Prometheus Sorgu Dili (PromQL) ve Azure Yönetilen Grafana ile ölçüm gezginini kullanarak çalışma alanında verileri analiz edebilir ve görselleştirebilirsiniz.
Önemli
Prometheus'u yönetmek ve barındırmak için Azure İzleyici'nin kullanılması, müşteri makinelerinin ve uygulamaların hizmet durumu hakkındaki bilgileri depolamaya yöneliktir. Kişisel verileri depolamak için tasarlanmamıştır. Azure İzleyici tarafından barındırılan Prometheus alanlarına ölçüm adları, etiket adları veya etiket değerleri gibi hassas bilgiler (örneğin, kullanıcı adları ve kredi kartı numaraları) göndermemenizi kesinlikle öneririz.
Prometheus için Azure İzleyici yönetilen hizmeti
Azure İzleyici Ölçümleri bileşeninin bir parçası olan Prometheus için Azure İzleyici yönetilen hizmeti, Prometheus'un çalıştırılması için tamamen yönetilen ve ölçeklenebilir bir ortam sağlar. AKS ve Azure Arc özellikli Kubernetes'te Prometheus'un dağıtımını, yönetimini ve ölçeklendirmesini basitleştirerek uygulamalarınızı ve altyapınızı izlemeye odaklanabilirsiniz.
Tam olarak yönetilen bir hizmet olan Prometheus için Azure İzleyici yönetilen hizmeti, Aks veya Azure Arc özellikli Kubernetes'te Prometheus'ı otomatik olarak dağıtır. Hizmet yüksek kullanılabilirlik, hizmet düzeyi sözleşmesi (SLA) garantileri ve otomatik yazılım güncelleştirmeleri sağlar. Verileri 18 aya kadar saklayan yüksek oranda ölçeklenebilir bir ölçüm deposu sağlar.
Prometheus için yönetilen Azure İzleyici hizmeti, önceden hazırlanmış uyarılar, kurallar ve panolar sağlar. Prometheus topluluğundan önerilen panolar ve Grafana ile yerel entegrasyon sayesinde izlemeye hemen kapsamlı bir şekilde başlayabilirsiniz. Prometheus için Azure İzleyici yönetilen hizmeti Azure Yönetilen Grafana ile tümleşir ve kendi kendine yönetilen Grafana ile de çalışır.
Fiyatlandırma, ek depolama maliyeti olmadan veri işleme ve sorgulama üzerine kuruludur. Daha fazla bilgi için Azure İzleyici fiyatlandırmasında Ölçümler sekmesine bakın.
Uyarı
Azure Yönetilen Prometheus, AKS Kubernetes kümelerindeki replica seti podları için Yatay Pod Otomatik Ölçeklendirmesini destekler. Daha fazla bilgi edinmek için bkz. Otomatik ölçeklendirme .
Prometheus için Azure İzleyici yönetilen hizmetini etkinleştirme
Azure Monitor'un Prometheus için yönetilen hizmeti, AKS ve Azure Arc özellikli Kubernetes'ten veri toplar.
Prometheus için Azure İzleyici yönetilen hizmetini etkinleştirmek için ölçümleri depolamak üzere bir Azure İzleyici çalışma alanı oluşturmanız gerekir. Ardından Prometheus ölçümlerini toplayan hizmetleri ekleyebilirsiniz:
- Kubernetes kümenizden Prometheus ölçümlerini toplamak için bkz . Prometheus ve Grafana'yı etkinleştirme.
- Kendi kendine yönetilen bir Prometheus sunucusundan veri toplamak amacıyla uzaktan yazmayı yapılandırmak için, Sanal makinelerden, ölçek kümelerinden veya Kubernetes kümelerinden Prometheus ölçümlerini bir Azure İzleyici çalışma alanına göndermeye bakın.
Microsoft Azure hava eşlemeli bulutlar için yönetilen Prometheus'u etkinleştirmek için desteğe başvurun.
Azure'da barındırılan kendi kendine yönetilen Prometheus
Prometheus için yönetilen hizmete ek olarak kendi Prometheus örneğinizi yükleyip yönetebilir ve ölçümleri bir Azure İzleyici çalışma alanında depolamak için uzaktan yazma özelliğini kullanabilirsiniz.
Uzaktan yazma kullanarak, aşağıdaki ortamlarda çalışan kendi kendine yönetilen Prometheus sunucularından veri toplayabilirsiniz:
- Azure sanal makineleri
- Azure sanal makine ölçek kümeleri
- Azure Arc özellikli sunucular
- Azure'da barındırılan veya Azure Arc özellikli Kubernetes kümelerini kendiniz yönetin
Kendi kendine yönetilen Kubernetes hizmetleri
Kubernetes kümelerinde kendi kendine yönetilen Prometheus'tan ölçümler gönderin. Kubernetes hizmetleri için Azure İzleyici çalışma alanlarına uzaktan yazma hakkında daha fazla bilgi için aşağıdaki makalelere bakın:
- Yönetilen kimlik kimlik doğrulamasını kullanarak Prometheus verilerini Azure İzleyici'ye gönderme
- Microsoft Entra kimlik doğrulamasını kullanarak Prometheus verilerini Azure İzleyici'ye gönderme
- Microsoft Entra pod yönetimli kimlik (önizleme) kimlik doğrulamasını kullanarak Prometheus verilerini Azure İzleyici'ye gönderin
- Microsoft Entra İş Yükü Kimliği kimlik doğrulamasını kullanarak Prometheus verilerini Azure İzleyici'ye gönderme
Sanal makineler ve sanal makine ölçek kümeleri
Sanal makinelerde ve sanal makine ölçek kümelerinde kendi kendine yönetilen Prometheus'tan veri gönderme. Sanal makineler Azure tarafından yönetilen bir ortamda veya şirket içinde olabilir. Daha fazla bilgi için bkz . Sanal makinelerden, ölçek kümelerinden veya Kubernetes kümelerinden Azure İzleyici çalışma alanına Prometheus ölçümleri gönderme.
Veri depolama
Prometheus ölçümleri bir Azure İzleyici çalışma alanında depolanır. Veriler, PromQL aracılığıyla sorgulanabilen bir zaman serisi veritabanında depolanır. Birkaç Prometheus veri kaynağındaki verileri tek bir Azure İzleyici çalışma alanında depolayabilirsiniz. Daha fazla bilgi için bkz . Azure İzleyici çalışma alanı mimarisi.
Azure İzleyici çalışma alanları verileri 18 ay boyunca tutar.
Prometheus ölçümlerini sorgulama ve analiz etme
Prometheus verileri PromQL aracılığıyla alınır. Kendi sorgularınızı yazabilir, açık kaynak topluluğundaki sorguları kullanabilir ve PromQL sorguları içeren Grafana panolarını kullanabilirsiniz. Daha fazla bilgi için Prometheus web sitesindeki Prometheus Sorgulama bölümüne bakın.
Aşağıdaki Azure hizmetleri, Bir Azure İzleyici çalışma alanından Prometheus ölçümlerini sorgulamayı destekler:
- PromQL ile Azure Monitor metrik kaşifi
- Azure Monitor çalışma kitapları
- Azure Yönetimli Grafana
- Prometheus sorgu API'leri
PromQL ile Azure İzleyici metrik gezgini
Platform ve Prometheus ölçümlerini analiz etmek ve görselleştirmek için PromQL (önizleme) ile ölçüm gezginini kullanın. PromQL içeren ölçüm gezgini, Prometheus ölçümlerinizin depolandığı Azure İzleyici çalışma alanının Ölçümler bölmesinden kullanılabilir. Daha fazla bilgi için Azure Monitor ölçümler gezgini PromQL ile bölümüne bakın.
Azure çalışma kitapları
Azure çalışma kitaplarını ve PromQL sorgularını kullanarak Prometheus için yönetilen Azure İzleyici hizmetiyle desteklenen grafikler ve panolar oluşturun. Daha fazla bilgi için Azure çalışma kitaplarını kullanarak Prometheus ölçümlerini sorgulama sayfasına bakınız.
Grafana entegrasyonu
Azure Yönetilen Grafana'yı kullanarak Prometheus ölçümlerini görselleştirin. Grafana panosunda veri kaynağı olarak kullanabilmek için Azure İzleyici çalışma alanınızı grafana çalışma alanına bağlayın. Ardından Prometheus ölçümlerini kullanan önceden oluşturulmuş birden çok panoya erişebilirsiniz. Ayrıca istediğiniz sayıda özel pano oluşturabilirsiniz. Daha fazla bilgi için Grafana çalışma alanını bağlama bölümüne bakın.
Prometheus sorgu arayüzü
Azure İzleyici çalışma alanında depolanan Prometheus ölçümlerini sorgulamak için REST API aracılığıyla PromQL kullanın. Daha fazla bilgi için bkz . API ve PromQL kullanarak Prometheus ölçümlerini sorgulama.
Kurallar ve uyarılar
Prometheus, PromQL sorgularını kullanarak kayıt kurallarını ve uyarı kurallarını destekler. Prometheus için Azure İzleyici yönetilen hizmeti kuralları ve uyarıları otomatik olarak dağıtır. Kayıt kurallarının kaydettiği ölçümler Azure İzleyici çalışma alanında depolanır. Panolar veya diğer kurallar daha sonra ölçümleri sorgulayabilir.
Prometheus kural grupları için Azure İzleyici yönetilen hizmetini kullanarak uyarı kuralları ve kayıt kuralları oluşturabilir ve yönetebilirsiniz. AKS kümeniz için önceden tanımlanmış prometheus uyarı kuralları ve kayıt kuralları kümesi hızlı bir şekilde başlamanıza yardımcı olur.
Uyarı kurallarının tetiklediği uyarılar, uyarı kuralı için yapılandırılan eylem gruplarında tanımlandığı gibi eylemleri veya bildirimleri tetikleyebilir. Tetiklenen ve çözümlenen Prometheus uyarılarını diğer uyarı türleriyle birlikte Azure portalında da görüntüleyebilirsiniz.
Hizmet sınırları ve kotaları
Prometheus için Azure İzleyici yönetilen hizmetinin varsayılan veri alımı sınırları ve kotaları vardır. Alma sınırlarına ulaştığınızda azaltma oluşabilir. Bu sınırlarda artış isteyebilirsiniz. Daha fazla bilgi için bkz . Azure İzleyici hizmet sınırları.
Alma ölçümlerinizi izlemek ve bu konuda uyarı vermek için Azure İzleyici çalışma alanı ölçüm alımını izleme bölümüne göz atın.
Sınırlamalar
Prometheus için Azure İzleyici yönetilen hizmeti için aşağıdaki sınırlamalar geçerlidir:
- Ölçümleri kazıma ve depolama için minimum sıklık 1 saniyedir.
- Düğüm güncelleştirmeleri sırasında, küme düzeyindeki toplayıcının bazı ölçüm koleksiyonlarında 1 ila 2 dakika süren boşluklarla karşılaşabilirsiniz. Bu boşluk, Azure Kubernetes Service'in kümenizdeki düğümleri güncelleştirmek için gerçekleştirilen düzenli bir eylemden kaynaklanır. Bu davranış, önerilen uyarı kurallarını etkilemez.
- Yönetilen Prometheus, Windows düğümleri için otomatik olarak etkinleştirilmez. Kümelerinizdeki Windows düğümleri ve podları için izlemeyi etkinleştirmek için bkz. Windows ölçüm koleksiyonunu etkinleştirme (önizleme).
Büyük/küçük harf duyarlılığı
Prometheus için Azure İzleyici yönetilen hizmeti büyük/küçük harfe duyarlı olmayan bir sistemdir. Dizeleri (ölçüm adları, etiket adları veya etiket değerleri gibi) başka bir zaman serisinden yalnızca dizenin durumuyla farklıysa aynı zaman serisi olarak değerlendirir.
Uyarı
Bu davranış, büyük/küçük harfe duyarlı bir sistem olan yerel açık kaynak Prometheus'tan farklıdır. Azure sanal makinelerinde, sanal makine ölçek kümelerinde veya Azure Kubernetes Service kümelerinde çalışan kendi kendine yönetilen Prometheus örnekleri büyük/küçük harfe duyarlı sistemlerdir.
Prometheus için yönetilen hizmette aşağıdaki zaman serisi aynı kabul edilir:
diskSize(cluster="eastus", node="node1", filesystem="usr_mnt")
diskSize(cluster="eastus", node="node1", filesystem="usr_MNT")
Yukarıdaki örnekler, bir zaman serisi veritabanındaki tek bir zaman serisidir. Aşağıdaki noktalara dikkat edilmelidir:
- Bunlara karşı alınan tüm örnekler, tek bir zaman serisine göre kazınmış veya alınmış gibi depolanır.
- Yukarıdaki örnekler aynı zaman damgasıyla alınıyorsa, bunlardan biri rastgele bırakılır.
- Zaman serisi veritabanında depolanan ve bir sorgu tarafından döndürülen harf büyüklüğü tahmin edilemez. Aynı zaman serisi, farklı zamanlarda farklı harf biçimlendirmelerini döndürebilir.
- Sorguda bulunan herhangi bir ölçüm adı veya etiket adı/değer eşleştiricisi, büyük/küçük harfe duyarlı olmayan bir karşılaştırma yoluyla zaman serisi veritabanından alınır. Sorguda büyük/küçük harfe duyarlı bir eşleştirici varsa, dize karşılaştırmalarında otomatik olarak büyük/küçük harfe duyarlı olmayan eşleştirici olarak değerlendirilir.
Zaman serisi oluşturmak veya kazımak için, tek bir tutarlı biçim kullanmak en iyi yöntemdir.
Açık kaynak Prometheus, önceki örnekleri iki farklı zaman serisi olarak ele alır. Bunlar üzerinde kazınmış veya alınan tüm örnekler ayrı olarak depolanır.
Ölçüm adları, etiket adları ve etiket değerleri
Ölçüm kazıma şu anda aşağıdaki tabloda sınırlamalara sahiptir:
Mülkiyet | Sınır |
---|---|
Etiket adı uzunluğu | 511 karakterden küçük veya buna eşit. Bir işteki herhangi bir zaman serisi için bu sınır aşıldığında, kazıma işinin tamamı başarısız olur ve ölçümler alımdan önce bu işten bırakılır. Bu iş için up=0 değerini görebilir ve hedef Ux, up=0'ın sebebini belirtir. |
Etiket değeri uzunluğu | 1023 karakterden küçük veya buna eşit. Bir işteki herhangi bir zaman serisi için bu sınır aşıldığında, kazıma işleminin tamamı başarısız olur ve ölçümler alımdan önce bu işten bırakılır. Bu iş için up=0 değerini görebilir ve hedef Ux, up=0'ın sebebini belirtir. |
Zaman serisi başına etiket sayısı | 63'ten küçük veya buna eşit. Bir işteki herhangi bir zaman serisi için bu sınır aşıldığında, kazıma işinin tamamı başarısız olur ve ölçümler alımdan önce bu işten bırakılır. Bu iş için up=0 değerini görebilir ve hedef Ux, up=0'ın sebebini belirtir. |
Ölçüm adı uzunluğu | 511 karakterden küçük veya buna eşit. Bir işteki herhangi bir zaman serisi için bu sınır aşıldığında, yalnızca o belirli seri kaldırılır. MetricextensionConsoleDebugLog, bırakılan ölçüme yönelik izlere sahiptir. |
Farklı harf biçimlerine sahip etiket adları | Aynı ölçüm örneğindeki iki etiket, farklı büyük/küçük harf kullanımı nedeniyle yinelenen etiketler olarak kabul edilir ve alındığında iptal edilir. Örneğin, my_metric{ExampleLabel="label_value_0", examplelabel="label_value_1} ve ExampleLabel aynı etiket adı olarak görüldüğünden, yinelenen etiketler nedeniyle zaman serisi examplelabel kaldırılır. |
Prometheus göndermeleri
Prometheus belgelerinin bağlantıları aşağıdadır:
- Prometheus'i Sorgulama
- Prometheus için Grafana desteği
- Kayıt kurallarını tanımlama
- Uyarı kuralları
- Exporter yazma
İlgili içerik
- Kubernetes kümeleri için izlemeyi etkinleştirme
- Sanal makinelerden, ölçek kümelerinden veya Kubernetes kümelerinden Azure İzleyici çalışma alanına Prometheus ölçümleri gönderme
- Windows ölçüm koleksiyonunu etkinleştirme (önizleme)
- Prometheus kural grupları için Azure İzleyici yönetilen hizmetini yapılandırma
- Azure Monitor'un Prometheus için yönetilen hizmetinde Prometheus metriklerini kazımayı özelleştirme
- Azure İzleyici'de Prometheus ölçümlerinin toplanmasına yönelik sorunların giderilmesi