配置消息通知模板
AOM提供消息模板功能,可通过创建消息模板自定义配置通知内容。当告警通知策略被触发时,系统将根据预设的模板,通过邮件、短信、语音、HTTP/HTTPS等标准通知方式,或飞书、企业微信、钉钉、welink即时通讯工具,将告警信息发送给指定的接收人。
应用场景
某电商平台的运维人员在使用AOM的“告警中心”功能时,希望能够自定义告警通知内容,以便更精准地处理复杂的业务场景。
创建消息模板
- 登录AOM 2.0控制台。
- 在左侧导航栏中选择“告警中心 > 告警通知”。
- 在右侧区域的“消息模板”页签下,单击“创建消息模板”。
表1 参数说明 参数名称
说明
示例
消息模板类型
消息模板的类型,当前支持“prometheus监控”和“日志监控”类型。
仅开通了云监控CES融合功能才支持创建“云监控”类型消息模板。当前云监控CES融合功能仅华东-上海一、亚太-新加坡受限开放,如有需求可以通过提交工单,为您开放此功能。
prometheus监控
模板名称
消息模板的名称。模板名称长度为1到100,只能是数字,字母,中文,下划线,中划线,小数点组成,并且不能以下划线、中划线、小数点开头或结尾。
aom_mon
模板描述(可选)
消息模板的描述信息,最多可输入1024个字符。本示例可不填写。
-
企业项目
所属的企业项目。
- 如果在全局页面设置为“ALL”,此处请从下拉列表中选择企业项目。
- 如果在全局页面已选择企业项目,则此处灰化不可选。
default
消息头语言
系统发送消息时默认添加的消息头。
英文
消息内容
- 主题
- 正文
告警通知内容,可以直接使用系统自动填充的字段,也可以根据需要自定义设置,消息模板说明可以参考Prometheus监控类型消息模板说明和日志监控类型消息模板说明。
-
- 设置完成后,单击“确定”,即可创建消息模板。
Prometheus监控类型消息模板说明
创建prometheus监控类消息模板时会自动填充默认字段,模板包括邮件、短信、语音、HTTP/HTTPS等标准通知方式,或飞书、企业微信、钉钉、welink。
变量名称 | 变量说明 | 变量定义 | 备注 |
|---|---|---|---|
告警名称/事件名称/告警规则名称 | 触发的告警规则的名称。 | ${event_name_alias} | - |
告警原始规则名称 | 触发的告警规则的原始规则名称。 | ${event_name} | - |
用户名 | 触发的告警规则的用户。 | ${domain_name} | - |
告警ID | 触发的告警规则的ID。 | ${id} | - |
通知规则 | 发送告警通知的告警通知规则名称。 | ${action_rule} | - |
触发时间/告警时间/发生时间 | 触发此告警或事件的时间。 | ${starts_at} | - |
触发级别/告警级别/事件级别 | 创建告警规则时选择告警或事件级别:紧急、重要、次要、提示。 | ${event_severity} | - |
告警内容 | 详细的告警信息说明。 | ${alarm_info} | - |
资源标识 | 触发告警或事件对应的具体资源。 | ${resources_new} | - |
修复建议 | 修复建议,非自定义上报则展示“NA”。 | ${alarm_fix_suggestion_zh} | - |
通知类型 | 发送告警通知的告警通知类型。 | ${event_type} | - |
可能原因 | 触发告警或事件的可能原因。 | ${alarm_probableCause_zh} | - |
附加信息/消息 | 触发的告警规则的附加信息/消息。 | ${message} | - |
上报类型 | 触发的告警规则的上报类型。 | ${clear_type} | - |
区域名称 | 触发此告警或事件的区域名称。 | ${region_name} | - |
告警源 | 触发此告警的告警源。 | ${resource_provider} | - |
资源类型 | 触发此告警或事件的资源类型。 | ${resource_type} | - |
资源 | 触发此告警或事件的资源。 | ${resources} | - |
注释 | 触发的告警规则的注释。 | ${annotation} | - |
日志源 | 触发此告警或事件的日志源。 | ${ltsResource} | - |
最新指标值 | 触发此告警或事件的指标的最新指标值。 | ${current_data} | - |
事件源 | 触发此事件的事件源。 | $event.metadata.resource_provider | 当以$event开头的自定义变量表达式的结尾不是分号时,必须在自定义变量后面手动添加一个空格(此空格不会出现在通知内容中),以避免配置不生效。 |
资源类型 | 触发此告警或事件的资源的类型。 | $event.metadata.resource_type | |
TMS标签 | 当在消息模板中添加“TMS标签: $event.annotations.tms_tags;”变量时,需要在“全局设置 > 全局配置”中打开“告警消息内容显示资源的TMS标签开关”开关后,该变量才会生效。 | $event.annotations.tms_tags | |
自定义标签 | 标签扩展字段。 | $event.metadata.key1 | |
自定义标注 | 标注扩展字段。 | $event.annotations.key2 |
日志监控类型消息模板说明
变量类型 | 变量名称 | 变量定义 | 备注 |
|---|---|---|---|
- | 规则原始名称 | ${event_name} | - |
告警级别 | ${event_severity} | - | |
发生时间 | ${starts_at} | - | |
发生区域 | ${region_name} | - | |
用户名 | ${domain_name} | - | |
告警源 | $event.metadata.resource_provider | - | |
资源类型 | $event.metadata.resource_type | - | |
资源标识 | ${resources} | - | |
告警状态 | $event.annotations.alarm_status | 当以$event开头的自定义变量表达式的结尾不是分号时,必须在自定义变量后面手动添加一个空格(此空格不会出现在通知内容中),以避免配置不生效。 | |
表达式 | $event.annotations.condition_expression | ||
当前值 | $event.annotations.current_value | ||
统计周期 | $event.annotations.frequency | ||
规则名称 | $event.annotations.alarm_rule_alias | ||
关键词变量 | 查询时间 | $event.annotations.results[0].time | 当以$event开头的自定义变量表达式的结尾不是分号时,必须在自定义变量后面手动添加一个空格(此空格不会出现在通知内容中),以避免配置不生效。 |
查询日志 | $event.annotations.results[0].raw_results | ||
查询URL | $event.annotations.results[0].url | ||
日志组/日志流名称 | $event.annotations.results[0].resource_id |
| |
SQL变量 | 图表0的日志组/流名称 | $event.annotations.results[0].resource_id |
|
图表0的查询语句 | $event.annotations.results[0].sql | 当以$event开头的自定义变量表达式的结尾不是分号时,必须在自定义变量后面手动添加一个空格(此空格不会出现在通知内容中),以避免配置不生效。 | |
图表0的查询时间 | $event.annotations.results[0].time | ||
图表0的查询URL | $event.annotations.results[0].url | ||
图表0的查询日志 | $event.annotations.results[0].raw_results |

