日志服务会按照内容模板中定义的内容向指定的通知渠道发送告警通知。本文档介绍创建内容模板的操作步骤。
告警通知内容模板是一种预定义的文本模板,用于指定告警通知的内容及格式。内容模板支持添加变量、函数、文本等内容。在发送告警通知时,日志服务会自动将通知内容中的变量替换为对应的实际值,详细的内容变量列表请参考内容变量。
日志服务提供默认的内容模板(default-template),该模板不支持修改和删除,您可以在默认模板的基础上创建自定义的内容模板。
说明
您可以直接在内容模板中定义完整的告警通知内容,并将告警策略中的通知内容留空;对于告警触发类型的告警通知,您也可以在内容模板中配置通用的告警通知结构,并通过变量 {{NotifyMsg}}
引用告警策略中配置的通知内容。
登录日志服务控制台。
在顶部导航栏中,选择日志服务所在的地域。
在左侧导航栏中,选择常用功能 > 日志告警 > 通知管理。
在内容模板页签下,单击创建内容模板。
填写内容模板的配置。
邮件
配置 | 说明 |
---|---|
固定内容语言 | 告警通知中固定内容的语言,可选值为中文、英文。
|
通知内容 |
短信
配置 | 说明 |
---|---|
固定内容语言 | 告警通知中固定内容的语言,可选值为中文、英文。
|
通知内容 | 告警通知内容,支持普通文本格式,支持插入内容变量、内容函数等。详情说明请参考内容变量、内容函数。 说明
|
电话
配置 | 说明 |
---|---|
固定内容语言 | 告警通知中固定内容的语言,可选值为中文、英文。
|
通知内容 | 告警通知内容,支持普通文本格式,支持插入内容变量、内容函数等。详情说明请参考内容变量、内容函数。 说明
|
飞书
配置 | 说明 |
---|---|
通知内容 |
|
钉钉
配置 | 说明 |
---|---|
通知内容 | 告警通知内容,支持 Markdown 格式,支持插入内容变量、内容函数等。详情说明请参考内容变量、内容函数。 说明
|
企业微信
配置 | 说明 |
---|---|
通知内容 | 告警通知内容,支持 Markdown 格式,支持插入内容变量、内容函数等。详情说明请参考内容变量、内容函数。 说明
|
自定义 Webhook
配置 | 说明 |
---|---|
通知内容 | 告警通知内容,通常为 JSON 格式,支持插入内容变量、内容函数等。详情说明请参考内容变量、内容函数。 说明
|
单击确定。
单击确定后,系统会自动校验您所配置的内容变量及语法。如果提示错误信息,请根据错误信息修改内容。
日志服务提供默认的通知内容,您可以基于默认内容设置自定义的通知内容。
告警策略:{{Alarm}}<br> 告警日志项目:{{ProjectName}}<br> 告警日志主题:{{AlarmTopicName}}<br> 告警级别:{{Severity}}<br> 触发时间:{{StartTime}}<br> 触发条件:{{Condition}}<br> 通知类型:{%if NotifyType==1%}触发告警{%else%}告警恢复{%endif%}<br> 告警持续时间:{{Duration}}<br> 通知内容:{{NotifyMsg}}
告警策略{{Alarm}}, 告警日志项目:{{ProjectName}}, 告警日志主题:{{AlarmTopicName}}, 告警级别:{{Severity}}, 通知类型:{%if NotifyType==1%}触发告警{%else%}告警恢复{%endif%},触发时间:{{StartTime}}, 触发条件:{{Condition}}, 当前查询结果:[{%-for x in TriggerParams-%}{{-x-}} {%-endfor-%}], 通知内容:{{NotifyMsg}}
通知类型:{%if NotifyType==1%}触发告警{%else%}告警恢复{%endif%}
尊敬的用户,您好!\n您的账号(主账户ID:{{AccountID}} )的日志服务{%if NotifyType==1%}触发告警{%else%}告警恢复{%endif%}\n告警策略:{{Alarm}}\n告警日志主题:{{AlarmTopicName}}\n触发时间:{{StartTime}}\n触发条件:{{Condition}}\n当前查询结果:[{%-for x in TriggerParams-%}{{-x-}} {%-endfor-%}]\n通知内容:{{NotifyMsg|escapejs}}\n日志检索详情:[查看详情]({{QueryUrl}})\n告警详情:[查看详情]({{SignInUrl}})\n\n感谢对火山引擎的支持
{ "msg_type": "interactive", "card": { "config": { "wide_screen_mode": true }, "elements": [ { "content": "尊敬的用户,您好!\n您的账号(主账户ID:{{AccountID}} )的日志服务{%if NotifyType==1%}触发告警{%else%}告警恢复{%endif%}\n告警策略:{{Alarm}}\n告警日志主题:{{AlarmTopicName}}\n触发时间:{{StartTime}}\n触发条件:{{Condition}}\n当前查询结果:[{%-for x in TriggerParams-%}{{-x-}} {%-endfor-%}];\n通知内容:{{NotifyMsg|escapejs}}\n\n感谢对火山引擎的支持", "tag": "markdown" } ], "header": { "template": "{%if NotifyType==1%}red{%else%}green{%endif%}", "title": { "content": "【火山引擎】【日志服务】{%if NotifyType==1%}触发告警{%else%}告警恢复{%endif%}", "tag": "plain_text" } } } }
日志服务支持定制通知内容,相关内容格式说明如下:
邮件渠道的通知内容支持 HTML 标签。更多信息,请参见HTML elements reference。
元素 | 数据格式 |
---|---|
换行 |
|
添加链接 |
|
加粗 |
|
斜体 |
|
飞书渠道的通知内容支持 Markdown 语法,相关元素格式如下表所示。更多信息,请参考飞书富文本。
元素 | 数据格式 |
---|---|
换行 |
|
斜体 |
|
加粗 |
|
删除线 |
|
超链接 |
|
@所有人 |
|
彩色文本样式 |
|
文字链接 |
|
图片 |
|
分割线 |
|
有序列表 |
|
无序列表 |
|
标签 |
|
钉钉渠道的通知内容支持 Markdown 语法,相关元素格式如下表所示。更多信息,请参见自定义机器人发送消息的消息类型。
元素 | 数据格式 |
---|---|
标题 |
|
引用 |
|
文字加粗、斜体 |
|
链接 |
|
图片 |
建议不要超过 20 张图片。 |
无序列表 |
|
有序列表 |
|
企业微信渠道的通知内容支持 Markdown 语法,相关元素格式如下表所示。更多信息,请参见企业微信通知内容 Markdown 语法。
元素 | 数据格式 |
---|---|
标题 |
|
加粗 |
|
链接 |
|
行内代码段 |
|
引用 |
|
字体颜色 |
|