首批通过分布式安全可靠测评,为关键业务系统打造
新建告警规则
更新时间:2026-05-04 17:35:27
OCP 系统内置了部分告警规则满足您对业务的日常监控需求,除此以外您还可参考本节定制您业务所需的告警规则。相比较 新建告警模板,新建告警规则可以更灵活地为每个规则都指定告警对象。
关于各内置告警规则的详细信息您可参考 告警参考。
前提条件
请确保当前登录 OCP 的用户具备如下权限:
- 集群维护、租户维护、OBProxy 维护、仲裁服务维护、Binlog 服务维护 或 主机维护 任一资源权限。
- 告警中心 全部 菜单权限。
操作步骤
登录 OCP。
在左侧导航栏中单击 告警中心。
进入 告警规则 页签,单击 新建告警规则 。
进入 新建告警规则 页面,参考如下步骤配置告警规则相关信息。
步骤一:配置基本信息
设置 告警规则名 。
第三方应用通过 告警规则名 对接 OCP 中的告警。仅支持字母、数字和下划线,建议遵循如下命名规则:
- OceanBase 集群相关的告警,以
ob_cluster_为前缀。 - OceanBase 租户相关的告警,以
ob_tenant_为前缀。 - OceanBase 服务器相关的告警,以
ob_host_为前缀。 - OCP 服务器相关的告警,以
host_为前缀。 - OCP 服务相关的告警,以
ocp_service_为前缀。 - OBProxy 集群相关的告警,以
obproxy_cluster_为前缀。 - OBProxy 服务器相关的告警,以
obproxy_host_为前缀。
- OceanBase 集群相关的告警,以
设置 说明,需能够简要表明该告警规则的作用。
设置 告警分类,将该告警规则加入到已有的告警分组中。
选择是否 启用告警,对于系统内置告警规则及创建后暂时不再使用的告警规则,您后续可在此处对其进行禁用。

步骤二:配置告警规则
针对不同的应用类型,告警规则的配置会有所不同。您可根据业务需求配置不同的运算规则,系统将根据您配置的告警规则,上报不同级别的告警。
下面将为您介绍如何新建非日志型告警规则,以及如何新建日志型告警规则。
新建非日志型告警规则
设置告警对象。
参数 说明 应用 告警来源,请选择 OceanBase、OBProxy、OCP、OMS、OBLB、OBDNS 或 Binlog。 对象类型 选项的显示根据 应用 的选择而有不同,请依据实际需要,选择告警规则的对象类型。 告警对象 选项的显示根据 对象类型 的选择而有不同,请依据实际需要,选择具体的告警对象。当对象选择 全部 时,告警对象将包含当前告警对象类型下的已有对象和未来新增对象,您可通过勾选右侧的 排除对象,对不需要使用该告警规则的对象进行排除。 设置告警规则。
单指标
为告警上报配置单一化的运算规则。多个规则之间不能存在相同的阈值和级别,最多只能配置 5 个规则。
参数 说明 指标 在 指标 下拉框中选择,具体指标含义可在 告警参考 中搜索对应的指标了解。
单击 指标 下拉框中的 添加指标 按钮,您可进行自定义告警指标,请参见 自定义告警可选监控指标。运算符 配置指标的运算规则符号。 阈值 配置指标的告警阈值。 持续时长(秒) 配置告警持续时间,为 0 时表示符合运算规则立即触发。 告警等级 配置告警的等级。 
多指标
多指标适用于更复杂的告警场景,支持对告警规则配置多层级的 AND 或 OR 的指标关系。
参数 说明 指标关系 为多个指标选择运算方式。可选择 AND 或 OR,AND 为同时满足,OR 为满足任一即可。 指标 在 指标 下拉框中选择,具体指标含义可在 告警参考 中搜索对应的指标了解。
单击 指标 下拉框中的 添加指标 按钮,您可进行自定义告警指标,请参见 自定义告警可选监控指标。添加规则 可为指标添加多个规则,系统将根据所选的指标关系对规则进行运算。 添加规则组 规则组即为多个指标的运算合集,需要在规则组中对多个指标配置指标关系。 持续时间 配置告警持续时间,为 0 时表示符合运算规则立即触发。 告警等级 配置告警的等级。 以下图多指标配置为例,当一台服务器的资源指标达到如下条件之一,并且持续 2 分钟后触发严重告警:
- 内存使用率超过 95%。
- NTP 时钟偏移超过 100ms。
- CPU 使用率超过 95% 且平均 load1 超过 2。

设置 告警周期 。
即设置告警的检测周期、是否自动消除及消除周期。
检测周期:即告警的指标检测周期,系统会在每个检测周期检查告警是否满足触发条件,检测周期默认为 60 秒。
- 上报告警前,每 60 秒检测一次触发条件是否达到,达到则上报告警。
- 上报告警后,每个 检测周期 检查告警是否依然还满足触发条件,满足则持续上报。
自动消除:选择系统是否自动消除告警。关闭自动消除后,告警消息会保留在 告警事件 列表中不会消除,您可在列表中确认该告警的影响范围,并选择是否手动消除该条告警;开启自动消除后,系统将按照 消除周期 对告警进行消除。
消除周期:仅 自动消除 开启时可配置,即设置告警上报的持续时间。消除周期设置完成后,系统会在所设置的时间周期后对该告警进行消除。消除周期默认为 5 分钟。

新建日志型告警规则
设置告警对象。
告警对象 配置说明 应用 告警来源,请选择 日志。 告警对象类型 依据实际需要,选择告警规则的对象类型,可选 OceanBase 日志、OBProxy 日志或主机日志。 OBServer 依据实际需要,选择具体的告警对象。当对象选择 全部 时,告警对象将包含当前告警对象类型下的已有对象和未来新增对象,您可通过勾选右侧的 排除对象,对不需要使用该告警规则的对象进行排除。 
设置告警规则。
参数 说明 指标 在 指标 下拉框中选择,具体指标含义可在 告警参考 中搜索对应的指标了解。
单击 指标 下拉框中的 添加指标 按钮,您可进行自定义告警指标,请参见 自定义告警可选监控指标。日志级别 当 告警对象类型 为 OceanBase 日志或 OBProxy 日志时,需选择日志级别,当日志内容为所指定的日志级别时,将产生告警。若指定日志类型无日志级别配置时,则置空。 - OceanBase 日志:可选择 ERROR、WARN、INFO、WDIAG、EDIAG、TRACE,支持多选。
- OBProxy 日志:可选择 ERROR、WARN、INFO,支持多选。
关键字 指定日志告警的关键字,支持输入多个,当日志中记录中存在指定关键字时将触发告警。若置空,将对对应日志级别的所有日志内容产生告警。 - 任意关键字:当日志记录中存在所指定的任意一个关键字时,即会触发告警。
- 全部关键字:当日志记录中存在所指定的全部关键字时,才会触发告警。
持续时长(秒) 配置告警的持续时间,为 0 时表示符合运算规则立即触发。 告警等级 配置告警的等级,包括 停服、严重、警告、注意 和 提醒 5 种等级。 过滤关键字 指定过滤告警的关键字,支持输入多个。设置后,当日志记录中存在指定关键字时将不触发告警。 - 任意关键字:当日志记录中存在所指定的任意一个关键字时,将不会触发告警。
- 全部关键字:当日志记录中存在所指定的全部关键字时,才不会触发告警。
以下图为例, 当
rootservice_log的日志内容满足如下任一条件时,将依据配置立即触发不同等级的告警:- 日志级别为 ERROR 或 WARNING、日志记录中存在
observice start\(\) has failure、ret=-4393、observice init\(\) has failure或observer init\(\) has failure任一关键字时触发告警,告警等级为 停服。 - 日志级别为 ERROR、日志记录中存在
ret=-4394关键字时触发告警,告警等级为 严重。 - 日志级别为 WARNING、日志记录中存在
ret=-4165、errcode=-4165、ret=-41652或errcode=-41652任一关键字时触发告警,告警等级为 提醒。

设置 告警周期。
即设置告警的消除周期及是否自动消除。
自动消除:选择系统是否自动消除告警。关闭自动消除后,告警消息会保留在 告警事件 列表中不会消除,您可在列表中确认该告警的影响范围,并选择是否手动消除该条告警;开启自动消除后,系统将按照 消除周期 对告警进行消除。
消除周期:仅 自动消除 开启时可配置,即设置告警上报的持续时间。消除周期设置完成后,系统会在所设置的时间周期后对该告警进行消除。消除周期默认为 5 分钟。

步骤四:配置告警详情
可通过 ${} 引用变量。告警详情模板会在告警事件中显示,并且对应变量 ${alarm_description},这个变量可以在告警消息的模板中被引用。

步骤五:提交任务
单击 提交,完成新建告警规则。