消息模板 消息模板是告警通知消息的固定格式,系统发送告警通知消息必须使用消息模板向订阅者发送。默认内置消息模板分别为关键词模板、keywordstemplate、sql模板和sqltemplate。不同协议的订阅者优先选择模板名称对应的协议模板,如果对应的协议模板不存在,则采用内置的消息模板。使用消息模板发送告警通知消息时,系统会自动将模板变量替换为告警规则中的内容。 创建消息模板 1. 在云日志服务管理控制台,单击“告警”,进入告警页面,选择“消息模板”。 说明 消息模板默认有以下内置模板,当您所选择的消息模板中未配置消息内容时,云日志服务默认使用内置模板。 1. 关键词模板:关键词告警模板 2. keywordstemplate:关键词告警英文模板 3. sql模板:sql告警模板 4. sqltemplate:sql告警英文模板 2. 单击“创建”,在界面右侧弹出的“创建消息模板”页面中,配置消息模板的相关参数。 表 1 配置消息模板参数 参数名称 说明 校验规则 样例 模板名称 消息模板的名称 输入内容只能是数字、字母、下划线、汉字、中划线,且不能以下划线、中划线等特殊符号开头和结尾。长度不能超过100个字符。 LTStest 模板描述 对消息模板的描述 输入内容只能是数字、字母、下划线、汉字,且不能以下划线等特殊符号开头和结尾。长度不能超过1024个字符。 消息头语言 系统在发送消息时会默认添加消息头 中文(简体)英文 中文:“尊敬的用户...” 英文:“Dear User...” 通知方式 消息的通知方式类型 邮件、HTTP/HTTPS 主题 消息的主题 支持自定义主题名称和使用变量命名主题两种方式。主题名称长度不能超过512个字符。仅邮件类型支持配置消息主题。 test 正文 消息的内 添加变量: 规则原始名称:${eventname} 告警级别:${eventseverity} 发生时间:${startsat} 发生区域:${regionname} 账号:${domainname} 告警源:$event.metadata.resourceprovider 资源类型:$event.metadata.resourcetype 资源标识:${resources} 告警状态:$event.annotations.alarmstatus 表达式:$event.annotations.conditionexpression 当前值:$event.annotations.currentvalue 统计周期:${frequency} 规则名称:${eventname} 关键词告警支持的变量 1. 查询时间:$event.annotations.results[0].time 2. 查询日志:$event.annotations.results[0].rawresults 3. 查询URL:$event.annotations.results[0].url 4. 日志组/日志流名称:$event.annotations.results[0].resourceids 注:只支持添加首次创建的日志组/日志流原始名称,不支持添加修改后的日志组/日志流名称。 5. 查询自定义字段 $event.annotations.results[0].fields.xxx 注:xxx表示原始日志的结构化字段和内置字段(hostIP、hostName等)。 SQL告警支持的变量 1. 图表0的日志组/流名称:$event.annotations.results[0].resourceid 注:只支持添加首次创建的日志组/日志流原始名称,不支持添加修改后的日志组/日志流名称。 2. 图表0的查询语句:$event.annotations.results[0].sql 3. 图表0的查询时间:$event.annotations.results[0].time 4. 图表0的查询URL:$event.annotations.results[0].url 5. 图表0的查询日志:$event.annotations.results[0].rawresults 复制模板 : keywordstemplate sqltemplate sql模板 关键词模板 自定义模板(用户通过添加变量创建的消息模板) ${eventname} ${eventseverity} ${startsat} ${regionname} 用户自定义创建消息模板 复制模板创建消息模板 说明 1. 邮件内容支持html标签和消息预览。 2. 针对AOM和LTS,最多可以创建100(包含)条消息模板,如果消息模板数量已达上限100个时,请删除不需要的消息模板后重新创建。 3. 配置完成后,单击“确定”。