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