基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
obproxy_cannot_connected OBProxy 无法连接
更新时间:2026-04-14 11:55:54
告警描述
该告警监测 OBProxy 是否可连接,无法连接时触发告警。
告警原理
下表列出了该告警监控逻辑中涉及的关键参数。
| 参数 | 值 |
|---|---|
| 监控指标 | obproxy_connectable |
| 指标来源 | OCP-Agent 通过与 localhost:2883 建立 socket 连接来检查本机 OBProxy 是否可连接,超时时间为 0.8s。 |
| 采集指标 | obproxy_connectable |
| 监控表达式 | obproxyd_process_exists{app="ODP",@LABELS} |
| 采集周期 | 1 秒 |
说明
该告警的指标来源相对特殊,是 OCP-Agent 通过与 localhost:2883 建立 socket 连接来检查本机 OBProxy 是否可连接,然后将结果返回给采集指标。
- 指标来源 中的 2883 端口号是从配置文件 /home/admin/ocp_agent/config.conf 中查询得到的。
- 监控指标 obproxy_connectable 的值表示 OBProxy 是否可连接,1 表示可连接,0 表示不可连接。
当 监控指标 值为 0 时触发告警。
规则信息
| 监控指标 | 默认阈值 | 持续时间 | 检测周期 | 消除周期 |
|---|---|---|---|---|
| obproxy_connectable | 0 | 0 秒 | 10 秒 | 5 分钟 |
告警信息
| 告警触发方式 | 告警等级 | 范围 |
|---|---|---|
| 基于监控指标的表达式 | 停服 | 服务器 |
告警模板
告警概述模板:${alarm_target} ${alarm_name}
告警详情模板: OBProxy集群:${obproxy_cluster},主机:${host},告警:${alarm_name}。无法连接原因:${failed_reason}。
告警概述样例:obproxy_template_id=0:obproxy_cluster=obproxy_01:host=xxx.xxx.xxx.xxx OBProxy 无法连接
告警详情样例:OBProxy 集群:obproxy_02,主机:xxx.xxx.xxx.xxx,告警:OBProxy 无法连接。无法连接原因:OBPROXY_CONNECTION_ERROR。
其中,${alarm_target} 表示产生告警的对象。格式为obproxy_template_id=xx:obproxy_cluster=xx:host=xx。obproxy_cluster_id 为产生告警的 OBProxy 集群 id,ob_cluster 为产生告警的 OBProxy 集群的名称,svr_ip 为产生告警的 OBProxy 机器 IP。
对系统的影响
OBProxy 作为 OceanBase 集群的代理层,提供对 OBServer 节点的访问。当 OBProxy 无法连接,将导致应用无法连接数据库。
可能原因
常见于以下两种原因:
网络通信故障
OBProxy 进程异常停止
处理方法
检查 OBProxy 无法连接的原因,恢复 OBProxy。
如果机器损坏,则选用替换 OBProxy。
如果此 OBProxy 确实不需要了,则可以删除。
如果进程异常,处理方法参考 ob_cannot_connected OB 服务器无法连接。