通过Service Monitor自定义采集监控指标

通过配置Service Monitor,您可以采集容器集群中指定的Service对应的Pod暴露的监控指标,使得Prometheus监控更加灵活、自动化和易于管理。

使用限制

仅支持容器环境实例。

相关费用

使用Service Monitor将产生相关费用。更多信息,请参见计费说明

前提条件

  • 已创建容器环境实例,即容器集群。具体操作,请参见创建ACK托管集群

  • 在容器集群中,已经为需要暴露监控指标的Pod创建了Service,且各Pod在Service中配置的端口上已暴露了监控指标。具体操作,请参见Service快速入门

功能入口

  1. 登录Prometheus控制台

  2. 在左侧导航栏,单击接入管理

  3. 已接入环境页签,查看容器环境列表,单击目标容器环境操作列的指标采集,进入指标采集页面。

  4. 指标采集页签,单击Service Monitor,进入Service Monitor配置页面。

启用功能

Service Monitor页面,单击功能启用,开启Service Monitor能力。启用后,您可以查看当前容器集群中所有的Service Monitor及相关配置信息。同时, ARMS Prometheus会根据配置的时间间隔和Path抓取监控指标。

说明

该功能默认启用。

image

管理ServiceMonitor

新增ServiceMonitor

ServiceMonitor页面,单击新增,在新增ServiceMonitor配置面板配置Service Monitor相关信息,配置完成后,单击创建

快捷编辑

依次选择容器集群的命名空间Service端口,然后配置Metric路径采集间隔(单位:秒),然后单击检查,显示配置正确,可以创建之后,单击创建,即可生成ServiceMonitor配置。

image

YAML编辑

手动录入符合Prometheus ServiceMonitor的YAML配置。然后单击检查,显示配置正确,可以创建之后,单击创建,即可生成ServiceMonitor配置。

image

编辑Service Monitor

Service Monitor列表中,单击目标Service Monitor操作列的编辑配置,在编辑Service Monitor配置面板修改YAML内容。

删除Service Monitor

Service Monitor列表中,单击目标ServiceMonitor操作列的删除

停用Service Monitor

Service Monitor列表中,单击目标Service Monitor操作列的停用。停用后,当前ServiceMonitor配置不会生效。

禁用功能

Service Monitor页面,单击功能禁用,关闭Service Monitor能力,功能禁用后,Prometheus不再发现和采集Service暴露指标,但是已经探测到并且正在收集数据的目标(Target)将继续进行。