You need to enable JavaScript to run this app.
导航

创建内容模板

最近更新时间2024.04.19 11:08:49

首次发布时间2023.02.23 11:06:47

日志服务会按照内容模板中定义的内容向指定的通知渠道发送告警通知。本文档介绍创建内容模板的操作步骤。

背景信息

告警通知内容模板是一种预定义的文本模板,用于指定告警通知的内容及格式。内容模板支持添加变量、函数、文本等内容。在发送告警通知时,日志服务会自动将通知内容中的变量替换为对应的实际值,详细的内容变量列表请参考内容变量
日志服务提供默认的内容模板(default-template),该模板不支持修改和删除,您可以在默认模板的基础上创建自定义的内容模板。

说明

您可以直接在内容模板中定义完整的告警通知内容,并将告警策略中的通知内容留空;对于告警触发类型的告警通知,您也可以在内容模板中配置通用的告警通知结构,并通过变量 {{NotifyMsg}} 引用告警策略中配置的通知内容

操作步骤

  1. 登录日志服务控制台

  2. 在顶部导航栏中选择日志服务所在的地域。

  3. 在左侧目录中选择日志服务 > 内容模板

  4. 在页面左上角单击创建内容模板

  5. 填写内容模板的配置。

    1. 设置模板名称
    2. 为各个通知渠道设置内容模板。
      • 邮件

        配置

        说明

        固定内容语言

        告警通知中固定内容的语言,可选值为中文、英文。

        • 中文

          尊敬的用户,您好! 您的账号(主账户ID:${AccountID},用户名:${AccountName})的日志服务有一条告警:
          
        • 英文

          Dear Customer: Your account has an alarm ( Account ID:${AccountID}, User name :${AccountName}).
          

        通知内容

        • 主题:邮件主题。
        • 正文:告警通知内容,支持普通文本格式,支持插入内容变量、内容函数等。详情说明请参考内容变量内容函数
          您也可以单击填入默认内容,使用内置的通知内容。具体内容请参考邮件

          说明

          • 变量渲染后的通知内容长度最长为 8 KB,超过限制长度后会被截断。
          • 正文留空,表示使用默认内容。
      • 短信

        配置

        说明

        固定内容语言

        告警通知中固定内容的语言,可选值为中文、英文。

        • 中文

          日志服务告警: 您的账号(主账户ID:${AccountID},用户名:${AccountName})的日志服务有一条告警:
          
        • 英文

          TLS Alarm: Your account has an alarm ( Account ID:${AccountID}, User name :${AccountName}).
          

        通知内容

        告警通知内容,支持普通文本格式,支持插入内容变量、内容函数等。详情说明请参考内容变量内容函数
        您也可以单击填入默认内容,使用内置的通知内容。具体内容请参考短信

        说明

        • 建议将变量渲染后的通知内容长度控制在 256 个字符以内,超过限制长度后可能会被截断。
        • 正文留空,表示使用默认内容。
      • 电话

        配置

        说明

        固定内容语言

        告警通知中固定内容的语言,可选值为中文、英文。

        • 中文

          日志服务告警:您的账号(主账户ID:${AccountID},用户名:${AccountName})的日志服务有一条告警,请及时查看。
          
        • 英文

          TLS Alarm: Your account has an alarm ( Account ID:${AccountID}, User name :${AccountName}). Please log in to TLS console to view details.
          

        通知内容

        告警通知内容,支持普通文本格式,支持插入内容变量、内容函数等。详情说明请参考内容变量内容函数
        您也可以单击填入默认内容,使用内置的通知内容。具体内容请参考电话

        说明

        • 建议将变量渲染后的通知内容长度控制在 256 个字符以内,超过限制长度后可能会被截断。
        • 正文留空,表示使用默认内容。
      • 飞书

        配置

        说明

        通知内容

        • 标题:告警通知内容的主题。
        • 正文:告警通知内容,支持 Markdown 格式,支持插入内容变量、内容函数等。详情说明请参考内容变量内容函数
          您也可以单击填入默认内容,使用内置的通知内容。具体内容请参考飞书、钉钉、企业微信

          说明

          • 变量渲染后的通知内容长度最长为 8 KB,超过限制长度后会被截断。
          • 正文留空,表示使用默认内容。
      • 钉钉

        配置

        说明

        通知内容

        告警通知内容,支持 Markdown 格式,支持插入内容变量、内容函数等。详情说明请参考内容变量内容函数
        您也可以单击填入默认内容,使用内置的通知内容。具体内容请参考飞书、钉钉、企业微信

        说明

        • 变量渲染后的通知内容长度最长为 8 KB,超过限制长度后会被截断。
        • 正文留空,表示使用默认内容。
      • 企业微信

        配置

        说明

        通知内容

        告警通知内容,支持 Markdown 格式,支持插入内容变量、内容函数等。详情说明请参考内容变量内容函数
        您也可以单击填入默认内容,使用内置的通知内容。具体内容请参考飞书、钉钉、企业微信

        说明

        • 变量渲染后的通知内容长度最长为 4 KB,超过限制长度后会被截断。
        • 正文为空,表示使用默认内容。
        • 当您在通知组中设置提醒方式所有人指定人时,发送到企业微信的通知内容将为普通文本格式,不支持 Markdown 格式。
      • 自定义 Webhook

        配置

        说明

        通知内容

        告警通知内容,通常为 JSON 格式,支持插入内容变量、内容函数等。详情说明请参考内容变量内容函数
        您也可以单击填入默认内容,使用内置的通知内容。具体内容请参考自定义 Webhook

        说明

        • 变量渲染后的通知内容长度最长为 16 KB,超过限制长度后会被截断。
        • 正文留空,表示使用默认内容。
  6. 单击确定
    单击确定后,系统会自动校验您所配置的内容变量及语法。如果提示错误信息,请根据错误信息修改内容。

默认内容

日志服务提供默认的通知内容,您可以基于默认内容设置自定义的通知内容。

邮件

告警策略:{{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感谢对火山引擎的支持

自定义 Webhook

{
  "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"
      }
    }
  }
}