首批通过分布式安全可靠测评,为关键业务系统打造
agent_process_count_abnormal ocp-agent 进程数量异常
更新时间:2026-04-14 11:55:54
告警描述
ocp-agent 由三个进程组成,分别是 ocp_agentd,ocp_mgragent,ocp_monagent,当其中一种进程数量大于 1 且持续 60s 时,则会发出 ocp-agent 进程数量异常告警,在告警详情中会显示出具体的异常进程名。
告警原理
| 参数 | 值 | ||
|---|---|---|---|
| 监控指标 | agent_process_count | ||
| 指标来源 | ocp-agent 自身采集 | ||
| 采集指标 | process_count | ||
| 监控表达式 | max(process_count{name=~"ocp_mgragent | ocp_monagent | ocp_agentd",@LABELS}) by (@GBLABELS) |
| 采集周期 | 5 秒 |
规则信息
| 监控表达式 | 监控指标含义 | 默认阈值 | 检测周期 | 消除周期 |
|---|---|---|---|---|
| agent_process_count | ocp-agent 进程数量异常 | 1 | 20 秒 | 5 分钟 |
告警信息
| 告警触发方式 | 告警等级 | 范围 |
|---|---|---|
| 基于监控指标的表达式 | 警告 | OCP 节点 |
告警模板
告警概述
- 模板:${alarm_target} ${alarm_name}
- 样例:alarm_template_id=0:host=xxx.xxx.xxx.xxx:name=ocp_mgragent 进程数异常。
告警详情
- 模板:集群:${ob_cluster_name},服务器:${host},进程名:${name}, 进程数量:${value}。
- 样例:集群:TEST,服务器:xxx.xxx.xxx.xxx,进程名:ocp_mgragent, 进程数量:2。
对系统的影响
若出现告警,则说明有残留的 ocp-agent 进程。ocp-agent 进程设置了 SO_REUSEADDR,允许重用端口。 当存在多个 ocp-agent 进程,它们提供相同的接口,若版本不一致 api 的行为可能也不一致,会出现非预期的情况。
可能原因
- ocp-agent 卸除流程未将残留进程清理干净。
- ocp-agent 重装流程未将残留进程清理干净。
- 黑屏操作过 ocp-agent。
处理方法
通过 OCP 白屏查看 ocp-agent 具体进程号,并黑屏清理掉不使用的 ocp-agent 进程。参考命令 kill {pid}。