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

更新时间:
复制 MD 格式

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

使用限制

仅支持容器环境实例。

相关费用

  • 使用Pod Monitor将产生相关费用。更多信息,请参见产品计费

  • 如果您的集群之前部署过开源Prometheus服务,并且在开源Prometheus服务中存在Pod Monitor配置,后续接入阿里云可观测监控 Prometheus 版后,阿里云可观测监控 Prometheus 版将会直接继承原有开源版本的配置,产生Pod Monitor相关费用。计费信息,请参见产品计费

前提条件

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

  • 在容器集群中,目标Pod已正常暴露监控指标。

功能入口

  1. 登录ARMS控制台

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

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

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

启用功能

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

说明

该功能默认启用。

管理Pod Monitor

新增Pod Monitor

Pod Monitor页面,单击新增,在新增Pod Monitor配置面板,手动录入Pod MonitorYAML配置,然后单击创建

apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
  name: pod-monitor1
  namespace: ns1
  annotations:
    arms.prometheus.io/discovery: 'true'
spec:
  selector:
    matchLabels:
      app: app1
      release: xxx
  namespaceSelector:
    any: true
  podMetricsEndpoints:
  - interval: 30s

编辑Pod Monitor

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

删除Pod Monitor

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

停用Pod Monitor

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

功能禁用

Pod Monitor页面,单击功能禁用,关闭Pod Monitor能力,功能禁用后,可观测监控 Prometheus 版(Managed Service for Prometheus)不再发现和采集Pod暴露指标,但是存量的正在采集的Target不会停止。