更新时间:2025-07-15 GMT+08:00
分享

创建告警收敛规则

多个维度的告警,通过特定的条件将它们变为一条告警,只需要配置自定义的收敛规则,就可以将重复告警收敛到一起,还有默认的规则帮助用户维护告警。

告警收敛的对象是已经入库的告警,系统启动收敛任务,根据当前告警的状态将告警收敛成已解决的父告警和告警中的父告警,同时会写入告警的数据库中。

  • 收敛告警:由多条维度相同的告警生成的一条父告警,父告警的状态根据子节点告警的状态变化。
  • 原始告警:所有不是系统收敛而成的告警就是原始告警,也就是业务直接上报的告警。

告警系统内置了全局的告警收敛规则,该规则会根据站点、产品、服务、告警级别和告警类型作为维度进行归类,将近一个小时内未解决的维度相同的告警收敛成一条告警。支持根据业务需要创建自定义收敛规则。

前提条件

已获取服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限

约束与限制

一个服务下,最多只能创建3个告警收敛规则。

创建告警收敛规则

  1. 进入AppStage运维中心
  2. 在顶部导航栏选择服务。
  1. 单击,选择“运维 > 监控服务(ServiceInsight)”。
  1. 选择左侧导航栏的告警 > 策略配置
  2. 单击“自定义收敛”,进入自定义收敛页面。
  3. 选择“应用/服务”,单击右上角“添加”。
  4. 配置收敛规则,如图1所示,参数说明如表1所示,配置完成后,单击“确定”。

    图1 收敛告警
    表1 收敛规则参数说明

    参数名称

    参数说明

    应用/服务

    服务,默认为已选择的“应用/服务”,不可修改。

    规则名称

    自定义收敛规则的名称,不能包含&<>"':[]$()%+\/#`*,;=^|字符。

    收敛维度

    选择收敛维度,维度相同的告警会被收敛在一起,当前支持告警类型和告警级别。如果选择了告警类型和告警级别,那么符合收敛条件的告警中,告警类型和告警级别相同的会被当作同一个组的告警进行收敛。

    间隔

    告警规则启动的时间间隔,即启动收敛的时间间隔,目前支持的范围是[5,30]分钟。

    收敛条件

    配置当前告警规则的收敛条件,满足条件的告警会按照设置的收敛维度进行收敛。

    当前支持通过告警类型、级别、告警详情筛选需要收敛的告警。其中告警详情可以填写告警中的关键字,数据库会根据like匹配关键字。

    一个服务下相同收敛条件的收敛规则只能创建一条,即同一服务下,不能创建收敛条件与已有规则收敛条件相同的规则。

    一个规则可能会产生1个或者多个收敛告警。

查看收敛告警

  1. 进入AppStage运维中心。
  2. 在顶部导航栏选择服务。
  1. 单击,选择“运维 > 监控服务(ServiceInsight)”。
  1. 选择左侧导航栏的告警 > 告警列表,进入告警列表页面。
  2. 在“显示模式”中选择“收敛告警”,然后单击“查询”,查看生成的收敛告警。
  3. (可选)可以单击告警“操作”列的“详情”,查看收敛告警的原始告警。

更多操作

告警收敛规则创建后,您还可以对规则进行以下操作。

表2 相关操作

操作名称

操作步骤

修改告警收敛规则

在告警收敛规则列表,单击待修改规则所在行“操作”列的“修改”。

删除告警收敛规则

  1. 在告警收敛规则列表,勾选待删除规则。
  2. 单击列表右上方“删除”。

相关文档