跳到主要内容

告警规则

用自然语言生成告警规则,校验后提交审批,写回 Prometheus 并热加载,按版本回滚;安装内置网络规则包。

告警规则 管理网关自己写入 Prometheus 的规则:审批通过的规则和内置网络规则包。客户已有的规则文件不受影响。页面有四个标签:新建规则、规则与审批、版本与回滚、网络规则包。

用 AI 生成规则需要专业版或企业版许可。手写规则、审批、写回和规则包在所有版本中可用。

写回需要先配置规则目录 RST_PROM_RULES_DIR,Prometheus 加载同一个目录并开启 --web.enable-lifecycle,见数据源准备。没有配置时页面顶部会提示,规则可以生成和提交,但审批后无法写回。

新建规则

告警规则助手

  1. 在 需求 中用自然语言描述要监控什么,例如「核心交换机上行口入向利用率超过 80% 持续 10 分钟」。类型可以选告警规则、录制规则或自动判断。
  2. 点 生成规则。结果填入下方的规则表单:告警名或录制指标名、PromQL 表达式、持续时长(for)、严重度、摘要、描述和其他标签。模型认为现有指标无法表达这条需求时会说明原因。表单可以直接修改,也可以从空白手写。
  3. 点 校验:结构按 promtool 的规则检查,表达式送真实 Prometheus 解析。Prometheus 不可达时只校验结构,审批时会再验一次。
  4. 点 提交审批。

从告警调查中点 转成告警规则,会带着调查结论打开这一步。

规则与审批

规则与审批

列表显示每条规则的表达式、状态(待审批、已生效、已驳回、已下线)、提交人和审批人。

  • 批准并写回:规则写入规则目录,Prometheus 热加载,状态变为已生效并生成新版本。
  • 驳回:不写回。
  • 下线:从规则文件中移除并热加载。

运维工程师和管理员都可以审批,单人审批即可。提交、审批、驳回和下线都写审计。

版本与回滚

每次写回生成一个版本,记录动作、生效规则数和说明。回滚到此版本 把规则文件恢复为那个版本并热加载,之后新增的规则会下线。

网络规则包

内置的网络运维规则包,包括接口 down、链路抖动、带宽、错包与丢包、设备不可达、CPU、内存、温度、电源、风扇、SNMP 采集等告警,以及把各厂商私有指标统一起来的录制规则。

  • 安装、重新安装、卸载:写入或删除规则文件并热加载。规则包随内容包更新,有新版本时提示重新安装。
  • 可以逐条启用或停用。停用一条录制规则前,页面会列出依赖它的告警规则。

规则包的部分告警依赖设备台账导出的 rst_* 指标,需要在 Prometheus 中加台账抓取任务,见数据源准备。

本页内容