自定义指标采集

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

使用限制

仅支持容器环境实例。

相关费用

自定义指标采集将产生相关费用。更多信息,请参见可观测监控 Prometheus 版

前提条件

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

  • 通过置Service Monitor方式采集:在容器集群中,已经为需要暴露监控指标的Pod创建了Service,且各PodService中配置的端口上已暴露了监控指标。具体操作,请参见Service管理

  • 通过置Service Monitor方式采集:如果您的集群之前部署过开源Prometheus服务,并且在开源Prometheus服务中存在Pod Monitor配置,后续接入云监控2.0Prometheus服务后,云监控2.0Prometheus服务将会直接继承原有开源版本的配置,产生Pod Monitor相关费用

配置指标采集方式

  1. 登录云监控2.0控制台,选择目标工作空间,在左侧导航栏单击接入中心

  2. 可观测数据区域单击Prometheus 自定义指标采集

  3. 选择观测对象为目标容器集群。

  4. 选择指标采集的配置方式,并设置相应参数。

    ServiceMonitor

    • 快捷编辑:

      参数

      说明

      命名空间

      Service 资源所在命名空间。

      Service

      目标Service。

      端口

      目标端口。

      Metric路径

      指标所在路径。

      采集间隔

      Prometheus会根据配置的时间间隔抓取监控指标。单位为秒。

    • YAML编辑:如果您已熟知 ServiceMonitor 配置,可直接切换到YAML编辑模式。

    PodMonitor

    参数

    说明

    命名空间

    Pod 资源所在命名空间。

    Pod 端口

    Pod 中配置的 Target 端口号。

    指标采集路径

    指标所在路径。

    采集间隔

    Prometheus会根据配置的时间间隔抓取监控指标。单位为秒。

    标签匹配

    采集指定标签下的Pod指标。

    Prometheus Yaml

    直接通过YAML配置指标采集规则。

  5. 单击确定

查看采集规则

  1. 登录云监控2.0控制台,选择目标工作空间,在左侧导航栏单击接入中心

  2. 单击接入管理页签,然后单击类型为容器的接入策略。

  3. 单击采集规则页签,然后选择指标采集方式。

查看采集的指标

  1. 登录云监控2.0控制台,选择目标工作空间,在左侧导航栏选择应用中心 > 运维监控 > Prometheus服务

  2. 实例列表页面单击目标Prometheus实例名称,然后在左侧导航栏单击指标管理

  3. 指标探索页签查询采集的指标。