通过Webhook自定义告警通知人
更新时间:2024-05-08
创建通知策略时,您可以将告警通知发送到自定义的Webhook地址中。告警管理支持对第三方通知对象发送Webhook告警,本文以如流为例,介绍如何创建Webhook告警。
步骤一:获取 Webhook 地址
- 打开并登录如流。
- 单击+图标,然后单击创建群组,新建一个用于发送告警的如流群组。
- 在群组右上角点击【机器人图标】-【添加机器人】-【创建机器人】。
- 添加机器人进群后,单击复制,然后单击完成,即可获取机器人的 Webhook 地址,向此地址发起HTTP POST 请求,即可实现向该群组发送消息。
步骤二:创建 Webhook 联系人
- 登录Prometheus控制台,在左侧导航栏选择【告警管理】— 【通知策略】。
- 单击创建策略,填写策略名称、选择通知时段,通知方式选择企业微信/钉钉/飞书/自定义(webhook),在右下角点击+增加。
- 在弹出的面板选择机器人类型为自定义,并且配置如下参数:
参数 | 说明 |
---|---|
Webhook名称 | 必填,自定义Webhook名称。 |
Post | 必填,设置请求方法。URL不可超过100个字符。此例中选择Post,并将步骤一:获取Webhook地址中保存的Webhook地址粘贴至右侧文本框。暂不支持Get |
Header和 Param | 非必填,设置请求头,不可超过200个字符。 单击+添加,可以添加其他Header信息或Param信息。默认请求头为Content-Type: text/plain; charset=UTF-8,Header和Param个数总数不能超过6个。 |
- 单击确认即可。
说明
- 设置自定义 Webhook 联系人,您需要按照以下文本格式设置 Webhook,其中告警内容是预置的,暂不支持用户更改告警内容模板。
{
"text": {
"content": "告警内容"
},
"msgtype": "text"
}