配置消息通知模板
AOM提供消息模板功能,可通过创建消息模板自定义配置通知内容。当告警通知策略被触发时,系统将根据预设的模板,通过邮件、短信、语音、HTTP/HTTPS等标准通知方式,或飞书、企业微信、钉钉、welink即时通讯工具,将告警信息发送给指定的接收人。
应用场景
某电商平台的运维人员在使用AOM的“告警中心”功能时,希望能够自定义告警通知内容,以便更精准地处理复杂的业务场景。
创建消息模板
- 登录AOM 2.0控制台。
- 在左侧导航栏中选择“告警中心 > 告警通知”。
- 在右侧区域的“消息模板”页签下,单击“创建消息模板”。
表1 参数说明 参数名称
说明
示例
模板名称
消息模板的名称。模板名称长度为1到100,只能是数字,字母,中文,下划线,中划线,小数点组成,并且不能以下划线、中划线、小数点开头或结尾。
aom_mon
模板描述
消息模板的描述信息,最多可输入1024个字符。本示例可不填写。
-
消息模板类型
消息模板的类型,当前支持“prometheus监控”和“日志监控”类型。
prometheus监控
企业项目
所属的企业项目。
- 如果在全局页面设置为“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} |
事件源 |
触发此事件的事件源。 |
$event.metadata.resource_provider |
资源类型 |
触发此告警或事件的资源的类型。 |
$event.metadata.resource_type |
可能原因 |
触发告警或事件的可能原因。 |
${alarm_probableCause_zh} |
附加信息/消息 |
触发的告警规则的附加信息/消息。 |
${message} |
上报类型 |
触发的告警规则的上报类型。 |
${clear_type} |
区域名称 |
触发此告警或事件的区域名称。 |
${region_name} |
告警源 |
触发此告警的告警源。 |
${resource_provider} |
资源类型 |
触发此告警或事件的资源类型。 |
${resource_type} |
资源 |
触发此告警或事件的的资源。 |
${resources} |
注释 |
触发的告警规则的注释。 |
${annotation} |
日志源 |
触发此告警或事件的日志源。 |
${ltsResource} |
最新指标值 |
触发此告警或事件的指标的最新指标值。 |
${current_data} |
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.annotations.condition_expression |
- |
|
当前值 |
$event.annotations.current_value |
- |
|
统计周期 |
$event.annotations.frequency |
- |
|
规则名称 |
$event.annotations.alarm_rule_alias |
- |
|
关键词变量 |
查询时间 |
$event.annotations.results[0].time |
- |
查询日志 |
$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 |
- |
|
图表0的查询时间 |
$event.annotations.results[0].time |
- |
|
图表0的查询URL |
$event.annotations.results[0].url |
- |
|
图表0的查询日志 |
$event.annotations.results[0].raw_results |
- |