在告警管理中,可以通过创建告警规则,制定特定应用的告警。当告警规则被触发时,系统会生成相应的告警事件,通过指定的通知方式向告警联系人、机器人、自定义Webhook和行动集成预案等方式,发送告警信息,以提醒您采取必要的解决措施。
前提条件
已开通相应的可观测监控服务(如Prometheus、应用监控、日志服务等)。
已创建通知对象。
创建告警规则
登录云监控2.0控制台,选择左侧导航栏所有功能 - 告警中心。
在告警中心页面,选择告警管理 - 告警规则。
在告警规则列表页面,单击创建告警规则。
在创建告警规则面板中,设置告警规则相关参数。
规则名称:告警规则的显示名称,用于标识该规则。建议使用有意义的名称便于管理。
告警对象:根据需求选择报警规则的告警对象。基于不同告警对象,继续设置相应参数,一般参数设置如下:
参数
描述
检测条件
设置触发告警的检测条件。
持续时间:设置告警检测周期的时间。
指标
比较关系
告警阈值:
紧急:用于影响核心业务可用性,影响范围很大的重大问题。
警告:用于可能导致业务出错或受影响的问题。
普通:用于需要通知但优先级较低的场景。
标签
用户自定义的键值对标签,用于告警规则的分类和筛选。例如:
env: production、team: sre。注解
告警规则的扩展信息,用于存储长文本描述或 Runbook 链接。例如:
description: CPU使用率过高、runbook_url: https://wiki.xxx.com/runbook\。设置告警通知。
通知对象:根据您的需求,可以选择一个或者多个通知对象方式,触发告警后接收告警信息。
联系人:直接指定接收告警的人员。
联系组:指定一组联系人接收告警。
钉钉:通过钉钉群机器人发送告警。
企业微信:通过企业微信机器人发送告警。
飞书:通过飞书机器人发送告警。
Slack:通过 Slack 发送告警。
自定义Webhook:通过自定义 HTTP 回调发送告警。
集成到 ARMS 告警管理:根据需求选择是或者否。
说明告警事件默认会发送到 ARMS 告警运维中心,如需设置告警通知,请前往 ARMS 告警运维中心进行配置。
行动集成:选择特定的云产品或者第三方服务,处理告警后续的事务,如:日志服务、轻量消息队列、函数计算和第三方服务pagerDuty、Webhook。
通道沉默周期:报警发生后未恢复正常,间隔多久重复发送一次报警通知。取值:1、5、10、15、30、50分钟,1、3、6、12、24小时。
说明例如:当通道沉默周期选择12小时时,如果报警未恢复正常,则间隔12小时后,云监控会再次发送报警通知。
生效时间:报警规则的生效时间。报警规则仅在生效期内才会发送报警通知。
说明当报警规则不在生效期时,不会发送报警通知,但是报警历史记录仍然会显示在报警历史列表中。
通知时间支持24小时内,可跨天,例如23:00 至 第二天01:00
管理告警规则
在告警规则列表页面,可以查看所有已创建的告警规则,主要信息如下:
字段
说明
告警状态
规则当前的状态。取值:
- 无告警(Ok):监控数据正常,未触发告警条件。
- 告警中(Alarm):监控数据已触发告警条件,告警正在进行中。
- 无数据(NoData):没有获取到监控数据。
规则名称/ID
告警规则的显示名称和唯一标识符(UUID)。
启停状态
规则是否启用。启用的规则会按配置的周期执行检查,禁用的规则不执行。
业务来源
规则所属的产品类型。
可以通过如下告警参数,搜索目标告警规则。
监控类型
规则名称ID
告警状态
启停状态
更多筛选:可以使用添加标签和添加通知对象方式搜索。
资源范围选择为全部资源的系统默认报警规则,创建后无法直接修改关联资源范围以排除特定实例。如需排除特定资源,可复制该规则并在新规则中指定需监控的资源:
在告警规则列表页面,找到目标系统默认规则,单击操作列中的更多 > 复制。
在创建告警规则对话框中,选择需监控的指定资源。
单击确定,保存新规则。
在原系统默认规则的操作列中,单击更多 > 删除,删除原规则;或通过规则行的启停状态开关禁用原规则。
说明未删除或未禁用原规则时,同一资源触发阈值会产生两条告警。
编辑从云监控 1.0 迁移的告警规则时,告警通知仅支持旧式联系组 (
ContactGroups),无法选择 2.0 新建的通知对象。1.0 使用报警联系组,2.0 使用通知对象和通知策略,两套系统不互通。建议在 2.0 控制台重新创建告警规则,新规则支持选择通知对象。编辑:选择目标告警规则,单击右侧操作列中的编辑,在对话框中修改信息,单击确定。
启用/禁用:选择目标告警规则,在启停状态列通过按钮控制。
删除:选择目标告警规则,单击右侧操作列中的图标
删除。警告删除后无法恢复,请谨慎操作。