SkyWalking报警发送到钉钉群

本文将详细介绍如何配置告警发送到钉钉群

这篇文章暂时不讲告警策略, 直接看默认情况下激活的告警目标以及钉钉上的告警效果

SkyWalking内置了很多默认的告警策略, 然后根据告警策略生成告警目标, 我们可以很容易的在界面上看到

image-20201213163408221

当我们想去让这些告警目标通知到我们时, 由于SkyWalking目前版本(8.3)已经自带了, 只需要简单配置一下即可

我们先来钉钉群中创建机器人并勾选加签

image-20201213164116760

然后再修改告警部分的配置文件, 如果你是默认的配置文件(就像我一样), 你可以直接执行以下命令, 反之你也可以手动修改configs/alarm-settings.yml文件

tee <your_skywalking_path>/configs/alarm-settings.yml <<-'EOF'
dingtalkHooks:
  textTemplate: |-
    {
      "msgtype": "text",
      "text": {
        "content": "Apache SkyWalking Alarm: \n %s."
      }
    }
  webhooks:
    - url: https://oapi.dingtalk.com/robot/send?access_token=<access_token>
      secret: <加签值>
EOF

最终效果如下

image-20201213164145494

参考文档:

https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/backend-alarm.md

https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq/uKPlK

谢谢观看, 后续我会在SkyWalking告警这块写更多实战文章