日志服务会按照内容模板中定义的内容向指定的通知渠道发送告警通知。本文档介绍创建内容模板的操作步骤。
告警通知内容模板是一种预定义的文本模板,用于指定告警通知的内容及格式。内容模板支持添加变量、函数、文本等内容。在发送告警通知时,日志服务会自动将通知内容中的变量替换为对应的实际值,详细的内容变量列表请参考内容变量。
日志服务提供默认的内容模板(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|safe}})\n告警详情:[查看详情]({{SignInUrl|safe}})\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" } } } }