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

如何设置飞书、钉钉和企业微信告警通知

最近更新时间2024.04.11 10:17:20

首次发布时间2022.09.15 14:39:25

日志服务支持以飞书消息方式发送告警通知,即通过飞书群的自定义机器人功能,设置飞书群机器人渠道的告警通知。成功设置并触发告警后,日志服务会通过机器人向指定的飞书群发送告警通知消息。

配置飞书机器人通知

  1. 在飞书群聊中添加自定义机器人。
    在需要接收日志服务告警通知的飞书群中创建自定义机器人。创建方式请参考飞书官方文档

  2. 获取群机器人的 Webhook 地址。
    获取方式请参考飞书官方文档
    图片

  3. 日志服务控制台中创建告警组,并填写告警组名称通知类型通知渠道
    其中,接收渠道指定为自定义接口回调,同时指定自定义接口回调配置。其他参数配置方式请参考创建通知组

    配置

    说明

    请求方法

    回调接口的请求方法。此处应设置为 POST 方法。

    请求地址

    回调接口的请求地址,须填写步骤 2 中获取的 webhook 地址,例如 https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx

    请求头

    请求头(Header)字段配置。建议保留日志服务默认填充的 "content-type": "application/json" 字段,您也可以参考飞书官方文档,追加请求头信息。

    内容模板

    告警通知的具体内容,格式需符合飞书开放平台的回调接口要求。日志服务将按照内容模板中定义的发送内容发送告警通知。
    内容模板的配置方式请参考创建内容模板。您也可以直接使用日志服务提供的默认模板,默认模板适用于飞书群机器人。

    以观测某网站的访问情况为例,配置以下内容模板:

    {
      "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"
          }
        }
      }
    }
    
  4. 查看告警通知。
    飞书群机器人的告警通知效果如下图所示:
    图片

配置企业微信通知

  1. 在企业微信群聊中添加自定义机器人。
    在需要接收日志服务告警通知的企业微信群中创建自定义机器人。创建方式请参考企业微信官方文档

  2. 获取群机器人的 webhook 地址。
    获取方式请参考企业微信官方文档

  3. 日志服务控制台中创建告警组,并填写告警组名称通知类型通知渠道
    其中,通知渠道中,接收渠道指定为自定义接口回调,同时指定自定义接口回调配置。其他参数配置方式请参考创建通知组

    配置

    说明

    请求方法

    回调接口的请求方法。此处应设置为 POST 方法。

    请求地址

    回调接口的请求地址,须填写步骤 2 中获取的 webhook 地址,例如https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693a91f6-7xxx-4bc4-97a0-0ec2sifa5aaa

    请求头

    请求头(Header)字段配置。建议保留日志服务默认填充的 "content-type": "application/json" 字段,您也可以参考企业微信官方文档,追加请求头信息。

    请求体

    告警通知的具体内容,格式需符合企业微信的回调接口要求。日志服务将按照内容模板中定义的发送内容发送告警通知。
    内容模板的配置方式请参考创建内容模板

    以观测某网站的访问情况为例,配置以下内容模板:

    {
        "msgtype": "text",
        "text": {
            "content": " [火山引擎][日志服务]{%if NotifyType==1%}触发告警{%else%}告警恢复{%endif%}   \n尊敬的用户,您好!\n您的账号(主账户ID:{{AccountID}},用户名:{{UserName}})的日志服务触发告警\n告警策略:{{Alarm}}\n告警日志主题:{{AlarmTopicName}}\n触发时间:{{StartTime}}\n触发条件:{{Condition|safe}}\n当前查询结果:[{%-for x in TriggerParams-%}{{-x-}}, {%-endfor-%}];\n通知内容:{{NotifyMsg}}\n\n\n感谢对火山引擎的支持"
        }
    }
    
  4. 查看告警通知。
    企业微信群机器人的告警通知效果如下图所示:
    图片

配置钉钉群机器人通知

  1. 在钉钉群聊中添加自定义机器人。
    在需要接收日志服务告警通知的钉钉群中创建自定义机器人。创建方式请参考钉钉官方文档

  2. 获取群机器人的 webhook 地址。
    获取方式请参考钉钉官方文档

  3. 日志服务控制台中创建告警组,并填写告警组名称通知类型通知渠道
    其中,通知渠道中,接收渠道指定为自定义接口回调,同时指定自定义接口回调配置。其他参数配置方式请参考创建通知组

    配置

    说明

    请求方法

    回调接口的请求方法。此处应设置为 POST 方法。

    请求地址

    回调接口的请求地址,须填写步骤 2 中获取的 webhook 地址,例如https://oapi.dingtalk.com/robot/send?access_token=XXXXXX

    请求头

    请求头(Header)字段配置。建议保留日志服务默认填充的 "content-type": "application/json" 字段,您也可以参考钉钉开放平台官方文档,追加请求头信息。

    请求体

    告警通知的具体内容,格式需符合钉钉开放平台的回调接口要求。日志服务将按照内容模板中定义的发送内容发送告警通知。
    内容模板的配置方式请参考创建内容模板

    以观测某网站的访问情况为例,配置以下内容模板:

    {
        "msgtype": "text",
        "text": {
            "content": " [火山引擎][日志服务]{%if NotifyType==1%}触发告警{%else%}告警恢复{%endif%}   \n尊敬的用户,您好!    \n您的账号(主账户ID:{{AccountID}})的日志服务触发告警    \n告警策略:{{Alarm}}    \n告警日志主题:{{AlarmTopicName}}    \n触发时间:{{StartTime}}    \n触发条件:{{Condition|safe}}    \n当前查询结果:[{%-for x in TriggerParams-%}{{-x-}}, {%-endfor-%}]    \n通知内容:{{NotifyMsg}}    \n感谢对火山引擎的支持"
        },
        "at": {
            "isAtAll": true
        }
    }
    
  4. 查看告警通知。
    钉钉群机器人的告警通知效果如下图所示:
    图片