This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/master by this push:
     new e57dee45fb Add webhook/gRPC hooks settings example for 
backend-alarm.md. (#11658)
e57dee45fb is described below

commit e57dee45fbb565af224587ea1825ab7e0f83c4c3
Author: Wan Kai <[email protected]>
AuthorDate: Fri Dec 15 09:52:12 2023 +0800

    Add webhook/gRPC hooks settings example for backend-alarm.md. (#11658)
---
 docs/en/changes/changes.md             |  1 +
 docs/en/setup/backend/backend-alarm.md | 22 ++++++++++++++++++++--
 2 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/docs/en/changes/changes.md b/docs/en/changes/changes.md
index f0b7a8bf56..0a2b100a5f 100644
--- a/docs/en/changes/changes.md
+++ b/docs/en/changes/changes.md
@@ -20,5 +20,6 @@
 * Update the release doc to remove the announcement as the tests are through 
e2e rather than manually.
 * Update the release notification mail a little.
 * Polish docs structure. Move customization docs separately from the 
introduction docs. 
+* Add webhook/gRPC hooks settings example for `backend-alarm.md`.
 
 All issues and pull requests are 
[here](https://github.com/apache/skywalking/milestone/202?closed=1)
diff --git a/docs/en/setup/backend/backend-alarm.md 
b/docs/en/setup/backend/backend-alarm.md
index e87c7b72e7..85360db331 100644
--- a/docs/en/setup/backend/backend-alarm.md
+++ b/docs/en/setup/backend/backend-alarm.md
@@ -163,7 +163,17 @@ hooks:
 Currently, SkyWalking supports the following hook types:
 
 ### Webhook
-The Webhook requires the peer to be a web container. The alarm message will be 
sent through HTTP post by `application/json` content type. The JSON format is 
based on `List<org.apache.skywalking.oap.server.core.alarm.AlarmMessage>` with 
the following key information:
+The Webhook requires the peer to be a web container. The alarm message will be 
sent through HTTP post by `application/json` content type after you have set up 
Webhook hooks as follows: 
+```yml
+webhook:
+  default:
+    is-default: true
+    urls:
+      - http://ip:port/xxx
+      - http://ip:port/yyy
+```
+
+The JSON format is based on 
`List<org.apache.skywalking.oap.server.core.alarm.AlarmMessage>` with the 
following key information:
 - **scopeId**, **scope**. All scopes are defined in 
`org.apache.skywalking.oap.server.core.source.DefaultScopeDefine`.
 - **name**. Target scope entity name. Please follow the [entity name 
definitions](#entity-name).
 - **id0**. The ID of the scope entity that matches with the name. When using 
the relation scope, it is the source entity ID.
@@ -205,7 +215,15 @@ See the following example:
 ```
 
 ### gRPC
-The alarm message will be sent through remote gRPC method by `Protobuf` 
content type. 
+The alarm message will be sent through remote gRPC method by `Protobuf` 
content type after you have set up gRPC hooks as follows:
+```yml
+gRPC:
+  default:
+    is-default: true
+    target-host: ip
+    target-port: port
+```
+
 The message contains key information which are defined in 
`oap-server/server-alarm-plugin/src/main/proto/alarm-hook.proto`.
 
 Part of the protocol looks like this:

Reply via email to