通过开启默认服务发现功能,您可以采集容器集群中符合Prometheus默认采集规则的监控指标,帮助您进行集群运维和性能分析。
使用限制
仅支持容器环境实例。
在容器集群中
arms-prom
命名空间下增加了注解的 Pod,无论是否开启默认服务发现都会自动采集监控指标。
相关费用
使用默认服务发现将产生相关费用。更多信息,请参见计费概述。
如果您的集群之前部署过开源Prometheus服务,并且在开源Prometheus服务中存在默认服务发现配置,后续接入阿里云可观测监控 Prometheus 版后,阿里云可观测监控 Prometheus 版将会直接继承原有开源版本的配置,产生默认服务发现相关费用。计费详情,请参见Prometheus 计费。
前提条件
步骤一:添加注解
登录容器服务管理控制台。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择
。单击目标Pod操作列的编辑,新增以下Annotations注解。
annotations: prometheus.io/path: /metrics # 指标暴露的HTTP Path。 prometheus.io/port: "xxxx" # 指标暴露端口。 prometheus.io/scrape: "true" # 是否抓取当前Pod的指标。
单击更新。
步骤二:开启默认服务发现
在左侧导航栏,单击接入管理。
在已接入环境页签,查看容器环境列表,单击目标容器环境操作列的指标采集,进入指标采集页面。
在指标采集页签,单击默认服务发现,进入默认服务发现的配置页面。
在默认服务发现页面,单击功能启用,开启默认服务发现能力。
功能启用后,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所暴露的指标。
该文章对您有帮助吗?