Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
L
ldp-docs
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
doc
ldp-docs
Commits
102fb710
Commit
102fb710
authored
Dec 03, 2021
by
郭人方
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc: skywalking告警说明文档补充
parent
f27ee281
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
33 additions
and
0 deletions
+33
-0
钉钉告警配置.png
调用链路追踪/images/钉钉告警配置.png
+0
-0
skywalking-告警说明.md
调用链路追踪/skywalking-告警说明.md
+33
-0
No files found.
调用链路追踪/images/钉钉告警配置.png
0 → 100644
View file @
102fb710
113 KB
调用链路追踪/skywalking-告警说明.md
View file @
102fb710
...
...
@@ -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网址配置可选的密钥。
我们先来钉钉群中创建机器人并勾选加签,如下图:

然后再修改告警部分的配置文件, 动修改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 中的设置.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment