Bir konteyner kümesinde belirtilen bir Hizmetin Pod'larından izleme ölçümlerini otomatik olarak kazımak için bir ServiceMonitor yapılandırın.
Sınırlamalar
Yalnızca konteyner kümeleri desteklenir.
Faturalama
ServiceMonitor kullanımı ücrete tabidir. Daha fazla bilgi için bkz. Prometheus örneği faturalandırması.
Kümenizde ServiceMonitor yapılandırmalarına sahip açık kaynaklı bir Prometheus hizmeti varsa, bunu Managed Service for Prometheus hizmetine bağladıktan sonra Managed Service for Prometheus bu yapılandırmaları devralır ve ServiceMonitor ile ilgili ücretlere tabi olur. Faturalandırma bilgileri için bkz. Prometheus Örneklerinin Faturalandırılması.
Ön koşullar
Bir konteyner kümesi oluşturdunuz. Daha fazla bilgi için bkz. ACK yönetilen küme oluşturma.
Hizmette tanımlanan bağlantı noktalarında izleme ölçümlerini sunan Pod'lar için bir Hizmet oluşturdunuz. Daha fazla bilgi için bkz. Hizmet yönetimi.
Yordam
ARMS konsolu oturumunu açın.
Cloud Monitor konsolu oturumunu açın.
Sol gezinme bölmesinde Integration Management seçeneğine tıklayın.
Integrated Environments sekmesinde, Container Environment listesinde hedef ortamı bulun. Actions sütunundaki Metric Scraping seçeneğine tıklayarak Metric Scraping sayfasını açın.
Metric Scraping sayfasında ServiceMonitor sekmesine tıklayın.
Özelliği etkinleştirme
ServiceMonitor sayfasında Enable Feature seçeneğine tıklayın. Etkinleştirildikten sonra mevcut konteyner kümesindeki tüm ServiceMonitor'ları ve yapılandırmalarını görüntüleyebilirsiniz. ARMS ardından yapılandırılan aralık ve yolda izleme ölçümlerini kazır.
Bu özellik varsayılan olarak etkindir.
Hedef ServiceMonitor'un Actions sütununda Enable seçeneğine tıklayın.
ServiceMonitor'ları yönetme
ServiceMonitor ekleme
ServiceMonitor sayfasında Create seçeneğine tıklayın. Add ServiceMonitor Configuration panelinde gerekli bilgileri yapılandırın ve ardından Create seçeneğine tıklayın.
Quick edit
Konteyner kümesi için Namespace, Service ve Port seçeneklerini seçin. Ardından Metric Path ve Collection Interval (saniye cinsinden) değerlerini yapılandırın. Check seçeneğine tıklayın. Yapılandırma geçerliyse Create seçeneğine tıklayın.
YAML
Prometheus ServiceMonitor spesifikasyonuna uygun bir YAML yapılandırması girin. Ardından Check seçeneğine tıklayın. Yapılandırma geçerliyse Create seçeneğine tıklayın.
Örnek YAML yapılandırmasında, apiVersion değeri monitoring.coreos.com/v1, kind değeri ise ServiceMonitor şeklindedir. Hizmet keşfini etkinleştirmek için metadata.annotations bölümünde arms.prometheus.io/discovery: 'true' ifadesi yer almalıdır. spec.endpoints bölümünde interval: 15s, port: operator ve path: /metrics gibi kazıma parametrelerini yapılandırın. Ayrıca namespaceSelector ve selector alanlarını da yapılandırmanız gerekir.
ServiceMonitor'u düzenleme
ServiceMonitor listesinde, hedef ServiceMonitor'un Operation sütunundaki Edit Configuration seçeneğine tıklayın. Edit ServiceMonitor Configuration panelinde YAML içeriğini değiştirin.
ServiceMonitor'u silme
ServiceMonitor listesinde, hedef ServiceMonitor'un Operation sütunundaki Delete seçeneğine tıklayın.
ServiceMonitor'u devre dışı bırakma
ServiceMonitor listesinde, hedef ServiceMonitor'un Operation sütunundaki Disable seçeneğine tıklayın. Devre dışı bırakıldığında ServiceMonitor yapılandırması artık etkili olmaz.
Özelliği devre dışı bırakma
ServiceMonitor sayfasında Disable Feature seçeneğine tıklayın. Devre dışı bırakıldığında Prometheus artık ServiceMonitor yapılandırmalarına göre yeni hedefleri keşfetmez. Ancak daha önce keşfedilen hedefler için kazıma işlemi devam eder.