---
title: "ob_host_monitordb_disconnected OCP-Agent 无法连接 monitordb - 云平台 OCP V4.4.0 | OceanBase 文档中心"
description: ob_host_monitordb_disconnected OCP-Agent 无法连接 monitordb 告警描述 OCP-Agent 直接连接 monitordb（OCP 的监控数据库）写入诊断数据，诊断数据是用于自治服务的诊断数据，数据量较大，直接写表性能更好。如果 OCP-Agent 无法连接 monit…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*lJTmRZ61jSUAAAAAAAAAAAAADiGDAQ/original) 云平台 OCPV 4.4.0

# ob_host_monitordb_disconnected OCP-Agent 无法连接 monitordb

更新时间：2025-11-13 21:21:01

[编辑](https://github.com/oceanbase/ocp-doc/edit/V4.4.0/zh-CN/1900.reference-guide/100.alarm-reference/300.application-alert/4900.ob_host_monitordb_disconnected.md)  

## 告警描述

OCP-Agent 直接连接 monitordb（OCP 的监控数据库）写入诊断数据，诊断数据是用于自治服务的诊断数据，数据量较大，直接写表性能更好。如果 OCP-Agent 无法连接 monitordb 则产生告警。

## 告警原理

| 参数 | 值 |
| --- | --- |
| 监控指标 | monitordb_connectable，该指标表示 OCP-Agent 是否可以连接 monitordb，指标值为 `1` 时表示可以正常连接；指标值为 `0` 时表示无法连接，并触发告警。 |
| 监控表达式 | `min(oceanbase_connectivity{target="monitordb",@LABELS}) by (@GBLABELS)` |
| 采集指标 | oceanbase_connectivity |
| 指标来源 | 根据 OCP-Agent 配置文件中的连接串连上 monitordb，执行 `select 1` 查看是否可以连接 monitordb。 |
| 采集周期 | 5 秒 |

## 规则信息

| 监控指标 | 默认阈值 | 持续时间 | 检测周期 | 消除周期 |
| --- | --- | --- | --- | --- |
| monitordb_connectable | 0 | 30 秒 | 10 秒 | 5 分钟 |

## 告警信息

| 告警触发方式 | 告警等级 | 范围 |
| --- | --- | --- |
| 基于监控指标的表达式 | 严重 | 主机 |

## 告警模板

- **告警概述**

     - 模板：${alarm_target} ${alarm_name}
     - 样例：alarm_template_id=0:ob_cluster=Test-1:host=xxx.xxx.xxx.xxx OCP-Agent 无法连接 monitordb
 - **告警详情**

     - 模板：集群：${ob_cluster_name}，主机：${host}，告警：${alarm_name}。
     - 样例：集群：Test，主机：xxx.xxx.xxx.xxx，告警：OCP-Agent 无法连接 monitordb。
 - **告警恢复**

     - 模板：告警：${alarm_name}，OCP monitordb 连接状态：${recover_value}
     - 样例：告警：OCP-Agent 无法连接 monitordb，OCP monitordb 连接状态：1

## 对系统的影响

OCP-Agent 连接 monitordb 的目的是直接写入自治服务依赖的诊断数据，如 sql audit、plan cache、事务等数据。如果 OCP-Agent 无法连接 monitordb，则无法获取诊断数据，自治服务将受影响，系统出问题时可能无法定位根因。

## 可能原因

- OCP-Agent 收到的账号密码不对，无法访问 monitordb。
 - OCP-Agent 到 monitordb 的网络不通，如配置了 iptables 网络限制。

## 处理方法

在 OCP-Agent 所在的主机上连接 OCP 的 monitordb，看是否能访问。可能存在下列原因：

- 账号密码错误

  将会收到 `ERROR 1045 (42000): Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES)` 的报错，此时需查看提供的账密是否正确。

  若账密有误，您可通过黑屏执行如下 SQL 语句修改 `config_properties` 表中的相关系统参数，其中 value 的值需要使用单引号：

  ```sql
  update config_properties set value='' where `key`=''

  ```

  相关系统参数如下：

     - `ocp.monitordb.host`
     - `ocp.monitordb.port`
     - `ocp.monitordb.database`
     - `ocp.monitordb.username`
     - `ocp.monitordb.password`
 - 网络不通

  可能提示无法访问对应的域名或命令执行后卡住无法获取结果，此时需排查网络原因，如查看 iptables 规则，确保网络畅通。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
