全部產品
Search
文件中心

Application Real-Time Monitoring Service:預設服務發現

更新時間:May 28, 2025

通過開啟預設服務發現功能,您可以採集容器叢集中符合Prometheus預設採集規則的監控指標,協助您進行叢集營運和效能分析。

重要說明

  • 僅支援容器環境執行個體。

  • 在容器叢集中arms-prom命名空間下增加了註解的 Pod,無論是否開啟預設服務發現都會自動採集監控指標。

相關費用

  • 使用預設服務發現將產生相關費用。更多資訊,請參見產品計費

  • 如果您的叢集之前部署過開源Prometheus服務,並且在開源Prometheus服務中存在預設服務發現配置,後續接入阿里雲Managed Service for Prometheus後,阿里雲Managed Service for Prometheus將會直接繼承原有開源版本的配置,產生預設服務發現相關費用。計費資訊,請參見產品計費

前提條件

  • 已建立容器環境執行個體,即容器叢集。具體操作,請參見建立ACK託管叢集

  • 已通過接入中心接入叢集。具體操作,請參見接入總覽

    重要

    如果叢集不是從接入中心接入Prometheus,預設服務發現功能會開啟失敗。

步驟一:添加註解

  1. 登入Container Service管理主控台

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇工作負載 > 容器組

  3. 單擊目標Pod操作列的編輯,新增以下Annotations註解。

    annotations:
      prometheus.io/path: /metrics # 指標暴露的HTTP Path。
      prometheus.io/port: "xxxx" # 指標暴露連接埠。
      prometheus.io/scrape: "true" # 是否抓取當前Pod的指標。
  4. 單擊更新

步驟二:開啟預設服務發現

  1. 登入ARMS控制台

  2. 在左側導覽列,單擊接入管理

  3. 已接入環境頁簽,查看容器環境列表,單擊目標容器環境操作列的指標採集,進入指標採集頁面。

  4. 指標採集頁簽,單擊預設服務發現,進入預設服務發現的配置頁面。

  1. 預設服務發現頁面,單擊功能啟用,開啟預設服務發現能力。

    image

    功能啟用後,ARMS Prometheus將採集容器叢集中所有配置以下註解的Pod所暴露的指標。

    annotations:
      prometheus.io/path: /metrics # 指標暴露的HTTP Path。
      prometheus.io/port: "xxxx" # 指標暴露連接埠。
      prometheus.io/scrape: "true" # 是否抓取當前Pod的指標。
  2. 指標採集頁簽,查看當前掃描的符合預設服務發現的所有Pod列表。

相關操作

預設服務發現頁面,單擊功能禁用,關閉預設服務發現能力。功能禁用後,ARMS Prometheus不再採集帶有prometheus.io註解的Pod所暴露的指標。