Commit 102fb710 authored by 郭人方's avatar 郭人方

doc: skywalking告警说明文档补充

parent f27ee281
......@@ -126,6 +126,13 @@ rules:
## Webhook(网络钩子)
修改config/alarm-settings.yml配置:
```yaml
webhooks:
- http:/部署服务器ip:8400/webhook
```
Webhook可以简单理解为是一种Web层面的回调机制,通常由一些事件触发,与代码中的事件回调类似,只不过是Web层面的。由于是Web层面的,所以当事件发生时,回调的不再是代码中的方法或函数,而是服务接口。例如,在告警这个场景,告警就是一个事件。当该事件发生时,SkyWalking就会主动去调用一个配置好的接口,该接口就是所谓的Webhook。
SkyWalking 的告警 Webhook 要求对等方是一个 Web 容器. 告警的消息会通过 HTTP 请求进行发送, 请求方法为 POST, Content-Type 为 application/json, JSON 格式基于 List<org.apache.skywalking.oap.server.core.alarm.AlarmMessage进行序列化的。
......@@ -187,6 +194,32 @@ message AlarmMessage {
}
```
## 钉钉告警配置:dingtalkHooks
需要遵循自定义机器人开放并创建新的Webhooks。为了安全起见,您可以为Webhook网址配置可选的密钥。
我们先来钉钉群中创建机器人并勾选加签,如下图:
![钉钉告警配置](./images/钉钉告警配置.png)
然后再修改告警部分的配置文件, 动修改configs/alarm-settings.yml文件
```yaml
dingtalkHooks:
textTemplate: |-
{
"msgtype": "text",
"text": {
"content": "Apache SkyWalking 告警: \n %s."
}
}
webhooks:
- url: https://oapi.dingtalk.com/robot/send?access_token=fc81973ed7d156c2495efc818375b8ba01b7361e10b0e23f0104d21b0f9dc62e
secret: SEC86c87af13d64ce84a65002bdb45bc5c45d5183d9b0939b14a28af7c91d51a936
```
如果您按以上方式配置了钉钉的 Webhooks ,则告警消息将按 Content-Type 为 application/json 通过HTTP的 POST 方式发送。
## 动态更新配置
从6.5.0开始,可以通过[动态配置](https://skyapm.github.io/document-cn-translation-of-skywalking/zh/8.0.0/setup/backend/dynamic-config.html)在运行时动态更新报警设置 , 它将覆盖 alarm-settings.yml 中的设置.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment