Varsayılan hizmet keşfini etkinleştirerek konteyner kümenizdeki ve varsayılan Prometheus toplama kurallarıyla eşleşen Pod'lardan ölçümleri toplayın. Bu sayede küme işletimi ve performans analizi süreçlerini basitleştirin.
Önemli notlar
Bu özellik yalnızca konteyner ortamı örnekleri için kullanılabilir.
arms-promad alanında açıklamalar (annotations) içeren Pod'lar, varsayılan hizmet keşfi etkinleştirilmiş olsun veya olmasın her zaman taranır.
Faturalama
Varsayılan hizmet keşfi ücrete tabidir. Ayrıntılar için bkz. Managed Service for Prometheus faturalandırması.
Varsayılan hizmet keşfi ücrete tabidir. Ayrıntılar için bkz. Ürün faturalandırması.
Kümeniz varsayılan hizmet keşfiyle açık kaynaklı Prometheus çalıştırıyorsa Alibaba Cloud Managed Service for Prometheus ile entegrasyon yaptıktan sonra Alibaba Cloud Managed Service for Prometheus bu yapılandırmaları devralır ve varsayılan hizmet keşfi ücretleri yansıtılır. Ayrıntılar için bkz. Prometheus örneği faturalandırması.
Ön koşullar
Bir konteyner kümesi oluşturulmuş olmalıdır. Ayrıntılar için bkz. ACK yönetilen kümesi oluşturma.
-
Kümeniz Entegrasyon Merkezi üzerinden bağlanmış olmalıdır. Ayrıntılar için bkz. Entegrasyona genel bakış.
ÖnemliVarsayılan hizmet keşfi için kümenin Entegrasyon Merkezi üzerinden bağlı olması gerekir.
Adım 1: Açıklamaları ekleme
ACK konsolu oturumunu açın.
Clusters sayfasında kümenizin adına tıklayın. Sol gezinme bölmesinde seçeneklerini seçin.
-
Hedef Pod'u bulun, Actions sütununda Edit seçeneğine tıklayın ve aşağıdaki açıklamaları ekleyin.
annotations: prometheus.io/path: /metrics # The HTTP path of the metrics endpoint. prometheus.io/port: "xxxx" # The port of the metrics endpoint. prometheus.io/scrape: "true" # Specifies whether to scrape metrics from this Pod. Update seçeneğine tıklayın.
Adım 2: Varsayılan hizmet keşfini etkinleştirme
ARMS 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 sekmesinde Default Service Discovery seçeneğine tıklayın.
-
Default Service Discovery sayfasında Enable Feature seçeneğine tıklayın.
Özellik etkinleştirildikten sonra Managed Service for Prometheus, aşağıdaki açıklamalara sahip kümedeki tüm Pod'lardan ölçümleri toplar.
annotations: prometheus.io/path: /metrics # The HTTP path of the metrics endpoint. prometheus.io/port: "xxxx" # The port of the metrics endpoint. prometheus.io/scrape: "true" # Specifies whether to scrape metrics from this Pod. Metric Scraping sekmesinde, varsayılan hizmet keşfi kriterleriyle eşleşen tüm Pod'lar listelenir.
İlgili işlemler
Default Service Discovery sayfasında Disable Feature seçeneğine tıklayın. Özellik devre dışı bırakıldığında Managed Service for Prometheus, prometheus.io açıklamasına sahip Pod'lardan artık ölçüm toplamaz.
Entegrasyon hatalarının yaygın nedenleri ve sorun giderme
Yanlış açıklama yapılandırması:
prometheus.io/scrapedeğerinin"true"olarak ayarlandığını;prometheus.io/portveprometheus.io/pathdeğerlerinin doğru bağlantı noktasına ve yola işaret ettiğini kontrol edin.Konteyner ortamının Managed Service for Prometheus'a bağlı olmaması: Konteyner ortamının Entegrasyon Merkezi üzerinden bağlandığını doğrulayın.
arms-promad alanında olmayan Pod'lar için varsayılan hizmet keşfinin manuel olarak etkinleştirilmesi gerekir.Pod'un ölçüm uç noktasını doğru şekilde sunmaması: Pod'un
/metricsyoluna erişerek Prometheus formatında veri döndürdüğünü doğrulayın.Ağ bağlantısı sorunları: Prometheus örneği ile Pod arasındaki ağ bağlantısını kontrol edin.