全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

自定义采集

最近更新时间:2026-03-11 11:03:32

本文将介绍如何通过添加自定义采集配置来采集所需要的指标。

概述

Prometheus 主要通过 Pull 模式定期从目标服务的指标接口抓取监控数据。因此,您需要在集群中配置对应的服务发现规则,指定采集对象,才能完成自定义监控数据采集。

托管 Prometheus 支持以下服务发现类型:

服务发现类型

说明

PodMonitor

在 Kubernetes 集群中,使用 NameSpace 和 Label 指定需要进行监控的Pod。

ServiceMonitor

在 Kubernetes 集群中,使用 NameSpace 和 Label 指定需要进行监控的Service。

前提

  1. 已创建容器集群并关联托管Prometheus实例,详情参见实例管理

  2. 被监控应用已在 Pod 中运行,且已暴露 Prometheus 指标接口(通常为 /metrics)。

  3. Pod 或 Deployment YAML 中已声明指标端口。

操作步骤

步骤一:登录托管Prometheus控制台

  1. 登录容器服务控制台

  2. 在左侧导航栏中,选择运维管理->Prometheus监控,进入Prometheus监控实例页面。

  3. 选择需要查看的实例,点击左侧的实例ID,进入基本信息页面。

  4. 在左侧导航栏中选择集群监控,进入集群监控页面。

  5. 选择需要查看的集群,点击右侧操作栏的数据采集配置-自定义监控,进入自定义采集任务配置页。

步骤二:配置自定义采集规则

点击新建,完成配置,配置项说明如下:

配置项

说明

监控类型

即服务发现类型。

可选PodMonitor与ServiceMonitor。两者均需保证目标Pod/Service的yaml中已经配置了PodName与port字段。

名称

采集任务名称。

命名空间

采集规则所在命名空间

例如:配置为Default时,表示只能采集 Default 命名空间中的资源指标。

工作负载类型

可选Deployment、Daemonset、Statefulset三种工作负载。ServiceMonitor类型无此选项。

选择工作负载

选择需要监控的工作负载

ServiceMonitor类型无此选项。

PortName

指标端口名称。

该名称需与Pod 或 Deployment YAML 中PortName保持一致。

MetricsPath

指标路径(默认 /metrics)。

步骤三:查看配置文件

如有特殊配置要求,当以上表单配置完成后,您可以点击配置文件,对生成的Yaml进行编辑。

步骤四:结果验证

在自定义监控列表页,查看Target采集状态,当 Target 状态为 UP 时,表示 Prometheus 已成功采集指标。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈