通過開啟默認服務發現功能,您可以采集容器集群中符合Prometheus默認采集規則的監控指標,幫助您進行集群運維和性能分析。
使用限制
僅支持容器環境實例。
相關費用
使用默認服務發現將產生相關費用。更多信息,請參見產品計費。
前提條件
已創建容器環境實例,即容器集群。具體操作,請參見創建Kubernetes托管版集群。
已通過接入中心接入集群。具體操作,請參見通過接入中心接入數據。
重要如果集群不是從接入中心接入Prometheus,默認服務發現功能會開啟失敗。
容器集群中需要暴露監控指標的Pod已經配置了符合Prometheus默認采集規則的Annotations。
步驟一:添加注解
登錄容器服務管理控制臺。
在集群列表頁面,單擊目標集群名稱,然后在左側導航欄,選擇
。單擊目標Pod操作列的編輯,新增以下Annotations注解。
annotations: prometheus.io/path: /metrics # 指標暴露的HTTP Path。 prometheus.io/port: "xxxx" # 指標暴露端口。 prometheus.io/scrape: "true" # 是否抓取當前Pod的指標。
單擊更新。
步驟二:開啟默認服務發現
登錄ARMS控制臺。
在左側導航欄,單擊接入管理。
在已接入環境頁簽,查看容器環境列表,單擊目標容器環境操作列的指標采集,進入指標采集頁面。
在指標采集頁簽,單擊默認服務發現,進入默認服務發現的配置頁面。
在默認服務發現頁面,單擊功能啟用,開啟默認服務發現能力。
功能啟用后,ARMS Prometheus將采集容器集群中所有配置以下注解的Pod所暴露的指標。
annotations: prometheus.io/path: /metrics # 指標暴露的HTTP Path。 prometheus.io/port: "xxxx" # 指標暴露端口。 prometheus.io/scrape: "true" # 是否抓取當前Pod的指標。
在指標采集頁簽,查看當前掃描的符合默認服務發現的所有Pod列表。
相關操作
在默認服務發現頁面,單擊功能禁用,關閉默認服務發現能力。功能禁用后,ARMS Prometheus不再采集帶有prometheus.io
注解的Pod所暴露的指標。
文檔內容是否對您有幫助?