通过Webhook自定义告警通知人
更新时间:2024-09-10
概述
创建通知策略时,您可以将告警通知发送到自定义的 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"
}