通过Webhook自定义告警通知人
更新时间:2026-04-14
概述
本文档介绍创建通知策略时,如何将告警通知发送到自定义的 Webhook 地址。告警管理支持向第三方通知对象发送 Webhook 告警,本文以 如流 为例,说明如何获取 Webhook 地址并创建 Webhook 联系人。
步骤一:获取 Webhook 地址
-
导航路径:如流客户端->创建群组
打开并登录如流客户端,单击 【+】,选择 【创建群组】,新建一个用于发送告警的如流群组。建议直接创建企业群,避免后续在普通群中看不到机器人入口。

-
导航路径:如流客户端->目标群组->机器人->添加机器人->创建机器人
进入新建的群组,单击 【机器人】 -> 【添加机器人】 -> 【创建机器人】,创建并添加自定义机器人进群。添加完成后,单击 【复制】 获取机器人的 Webhook 地址,再单击 【完成】。后续向该地址发起 HTTP
POST请求,即可向该群组发送消息。
步骤二:创建 Webhook 联系人
导航路径:Prometheus 控制台->告警管理->通知策略1. 登录 Prometheus 控制台,在左侧导航栏选择【告警管理】->【通知策略】。
- 单击创建策略,填写策略名称、选择通知时段,通知方式选择企业微信/钉钉/飞书/自定义(webhook),在右下角点击+增加。

-
在弹出的面板中,将 机器人类型 设置为 自定义,并配置如下参数:
参数 必填 说明 Webhook 名称 是 自定义 Webhook 名称。 Post 是 设置请求方法。URL 不可超过 100 个字符。如流场景必须选择 Post,并将步骤一获取的 Webhook 地址粘贴到对应输入框中。暂不支持Get。Header 和 Param 否 设置请求头或请求参数,单项内容不可超过 200 个字符。单击 【+添加】 可以添加其他 Header 信息或 Param 信息,Header 和 Param 总数不能超过 6 个。默认请求头为 Content-Type: text/plain; charset=UTF-8。注意:
- 如果您复制的是如流机器人地址,请检查是否是如下格式:
http://apiin.im.baidu.com/api/msg/groupmsgsend?access_token=xxxx;如果您的机器人是其他自定义的 Webhook 服务,请按需添加对应的 Params 参数即可。 - 请注意您自定义的 Webhook 的 Header,按您自定义 Webhook 服务端要求,按需修改成
application/json。

- 如果您复制的是如流机器人地址,请检查是否是如下格式:
- 单击确认即可。
备注:如果您使用的是如流机器人,请忽略此步骤,如流机器人已自动适配
告警内容如下案例:

说明:
- 设置自定义 Webhook 联系人,您需要按照以下文本格式设置 Webhook服务端接收格式,其中告警内容是预置的,暂不支持用户更改告警内容模板。
JSON
1{
2 "text": {
3 "content": "告警内容"
4 },
5 "msgtype": "text"
6}
评价此篇文章
