首批通过分布式安全可靠测评,为关键业务系统打造
OCP-Agent 时序监控数据拉取方案
更新时间:2026-04-14 11:47:50
OCP-Agent 提供拉取监控数据的能力,可以拉取 OCP-Agent 采集到的监控数据。
OCP-Agent 监控
OCP-Agent 是部署在主机上的管理、监控进程,其分为 3 个常驻进程和 1 个黑屏工具。
ocp_mgragent 为管理进程,执行 OceanBase、OBProxy 的运维指令。
ocp_monagent 为监控进程,采集 OceanBase、OBProxy、主机监控数据。
ocp_agentd 为管理进程、监控进程的守护进程。
ocp_agentctl 为黑屏运维工具。
OCP-Agent 会产生两类时序监控数据,监控数据的格式为 Prometheus:
业务监控数据,如主机监控、OceanBase 集群监控、租户监控等。
OCP-Agent 进程自监控数据,监控 OCP-Agent 自身运行状态,如 OCP-Agent 的资源占用情况,内部各个组件的运行状态等。
说明
除了时序数据,OCP-Agent 还可以采集到 OceanBase 的 SQL 审计类数据。可用于 SQL 诊断分析、告警;日志类数据用于定位故障原因。非时序数据不在本次的方案之内。
时序监控数据拉取方案
OCP V3.2.0 之后,OCP-Agent 的监控接口增加了鉴权,鉴权密码为随机值且未对外提供查询鉴权密码的接口。OCP V3.3.2 提供了关闭监控接口鉴权的功能,关闭鉴权后可以通过拉取模式对接监控数据。
监控接口开关:ocp.agent.auth.metric-auth-enabled,默认值为 true(开启鉴权),在 OCP 系统参数 中修改参数值为 false,即可通过 pull 模式对接监控。
监控接口如下:
| exporter | 推荐采集频率 | 包含内容 |
|---|---|---|
http://<ip>:62889/metrics/node/host |
1 ~ 15 秒 | 主机监控,采集自 node_exporter 主机监控。 |
http://<ip>:62889/metrics/node/ob |
1 ~ 15 秒 | 部署 OceanBase 后的主机层面的监控,如 OceanBase 可用性监控、OceanBase 进程状态监控。 |
http://<ip>:62889/metrics/ob/basic |
1 ~ 15 秒 | 采集 OceanBase 系统表的数据。 |
http://<ip>:62889/metrics/node/obproxy |
1 ~ 15 秒 | 部署 OBProxy 后的主机层面的监控,如 OBProxy 进程状态监控。 |
http://<ip>:62889/metrics/obproxy |
1 ~ 15 秒 | OBProxy 的监控,采集自 http://localhost:2884/metrics 。 |
http://<ip>:62889/metrics/ob/extra |
1 分钟 | 采集 OceanBase 系统表的数据。 |
http://<ip>:62888/metrics/stat |
1 分钟 | 管理 agent(ocp_mgragent)进程自监控,主要为进程所占用资源监控。 |
http://<ip>:62889/metrics/stat |
1 分钟 | 监控 agent(ocp_monagent)进程自监控,主要为进程所占用资源监控、监控采集流水线监控。 |