设置Webhook报警后,您可以将告警通知以指定方式发送到自定义的Webhook地址中。Prometheus支持对飞书、微信、钉钉等群组发送Webhook报警,本文以飞书为例,介绍如何创建Webhook报警。
步骤一:生成Webhook链接
打开并登录飞书。
单击+图标,然后单击创建群组,新建一个用于发送报警的群组。
单击群组设置图标,然后单击群机器人页签。
在群机器人页签单击添加机器人。

在添加机器人面板选择Custom Bot。

在配置页设置显示名称和描述,然后单击添加。

单击复制保存添加情况区域的Webhook地址,然后单击完成。

步骤二:创建Webhook报警
在左侧导航栏选择。
在联系人页签上,单击右上角的新建Webhook。
在创建Webhook对话框中输入配置信息。
基本参数描述如下所示。
参数
说明
Webhook名称
必填,自定义Webhook名称。
Post和Get
必填,设置请求方法。URL不可超过100个字符。
此例中选择Post,并将步骤一:生成Webhook链接中保存的Webhook地址粘贴至右侧文本框。
Header和Param
非必填,设置请求头,不可超过200个字符。 单击添加,您可以添加其他Header信息或Param信息。默认请求头为Content-Type: text/plain; charset=UTF-8,Header和Param个数总数不能超过6个。
此例中设置以下两个Header:
Arms-Content-Type : json
Content-Type : application/json
Body
非必填,在Post方法下出现,可在Body字符串中使用$content占位符输出报警内容,不可超过500个字符。
此例中可以设置如下报警文本格式:
{"msg_type": "text","content": {"text": "$content"}}可选:单击测试,您可以验证配置是否成功。
单击创建。
步骤三:设置报警处理人
新建或编辑分派规则,选择处理人为已添加的Webhook联系人,在通知方式区域选中WebHook。具体操作,请参见通知策略。
Webhook报警的超时时间为5秒,如果发出请求后5秒内没有返回,即没有收到报警信息,则表示发送失败。