全部产品
Search
文档中心

可观测监控 Prometheus 版:其它Prometheus服务发现配置

更新时间:Jun 22, 2026

通过配置自定义采集功能,您可以采集容器或ECS实例中指定地址所暴露的监控指标,使Prometheus更加灵活、自动化和易于管理。本文档以容器为例进行说明。

使用限制

仅支持容器和ECS环境实例。

相关费用

使用自定义采集将产生相关费用。更多信息,请参见Prometheus 实例计费

前提条件

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

  • 在容器集群或ECS实例上,目标地址已正常暴露监控指标。

功能入口

  1. 登录云监控控制台

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

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

  4. 指标采集页签,单击自定义采集,进入自定义采集配置页面。

查看自定义采集列表

您可以在自定义采集页面,查看当前容器环境或ECS环境中的所有现有自定义采集配置。

自定义采集列表包含名称job名称所属组件服务发现方式采集路径采集间隔操作列。在操作列可执行关闭编辑配置删除操作。页面右上方提供新增按钮用于添加采集任务,并支持按任务名称搜索。

新增自定义采集

自定义采集页面,单击新增,然后在新增自定义采集任务面板,自定义任务名称,并在代码输入框中填写自定义采集的YAML内容,单击检查并创建

YAML 配置示例采用 Prometheus scrape_configs 格式,可定义多个 job(如 job1job2),每个 job 包含 honor_timestampshonor_labelsscrape_interval(如 30s)、scheme(如 http)、metrics_path(如 /metric)及 static_configs 中的 targets(如 127.0.0.1:9090)等字段。

采集间隔与 Grafana 查询步长

YAML 配置中的 scrape_interval(或 ServiceMonitor/PodMonitor 中的 interval)控制 Prometheus 抓取目标端点的频率。例如设置 interval: 5s 表示每 5 秒采集一次指标数据。

Grafana 面板展示数据的粒度由查询步长决定,与采集间隔互相独立。Grafana 的实际查询步长计算公式为 max(Min interval, Time range / Max data points)。即使采集间隔为 5s,当查看较长时间范围时,Grafana 展示的数据粒度可能为 15s 或 30s。

如需在 Grafana 中查看与采集间隔一致的数据粒度,在 Panel 编辑页面展开 Query options,将 Min interval 设置为与采集间隔相同的值(如 5s),同时缩短查看时间范围。Min interval 仅作为查询步长的下限值,当计算出的步长已大于 Min interval 时该设置不生效。

相关操作

编辑自定义采集

在自定义采集列表中,单击目标自定义采集操作列的编辑配置,在编辑自定义采集任务面板修改YAML内容。

删除自定义采集

在自定义采集列表中,单击目标自定义采集操作列的删除

关闭自定义采集

在自定义采集列表中,单击目标自定义采集操作列的关闭。关闭后,当前自定义采集配置不生效。