集成 Webhook 告警
EMQX Platform 可以集成 Webhook,支持将告警发送到通信软件或是自己的服务中,同时可以通过消息检测的功能测试 Webhook 是否正确配置。
向企业微信发送告警消息
在企业微信群中创建机器人(需要是群主身份才能创建), 选择
添加群机器人
->新创建一个机器人
->添加机器人
。详细请参考 群机器人配置说明。完成微信机器人的创建,复制链接。
在 Webhook 告警中,选择企业微信,并填入告警名称和 Webhook 地址,完成配置。
验证配置。可以通过测试功能,选择配置好的 Webhook 告警,即可发送默认消息检测是否配置成功。
向钉钉发送告警消息
- 在钉钉中创建 Webhook 机器人,请参考官方文档创建。
- 复制机器人的 Webhook 地址,在告警配置中,选择钉钉,并填入告警名称和 Webhook 地址,完成配置。
- 钉钉需要安全设置中定义
自定义关键词
,建议将关键词设置为:EMQ
或者告警
。 - 验证配置。可以通过测试功能,选择配置好的 Webhook 告警,即可发送默认消息检测是否配置成功。
向飞书发送告警消息
在飞书中创建 Webhook 机器人指令,请参考官方文档创建。
添加 Webhook 触发器,参数填写如下:
json{ "subject": "", "message": "" }
添加通过官方机器人发消息的操作,消息标题选择
Webhook 触发 - subject
,消息内容选择Webhook 触发 - message
。
复制指令中的 Webhook 地址,在添加 Webhook 集成的配置中,选择
飞书
,并填入告警的名称和请求地址,完成配置。验证配置。可以通过测试功能,选择配置好的 Webhook 告警,即可发送默认消息检测是否配置成功。
向 Slack 发送告警消息
- 在 Slack 创建 Webhook,获取 Webhook URL 地址。更多信息,请参见 Sending messages using Incoming Webhooks。
- 复制 Webhook API 地址,在告警配置中,选择 Slack,并填入告警名称和 Webhook 地址,完成配置。
- 验证配置。可以通过测试功能,选择配置好的 Webhook 告警,即可发送默认消息检测是否配置成功。
向自定义服务发送告警消息
除了向通讯软件中的机器人发送告警消息,我们还可以向自己的服务通过 Webhook 发送消息。
- 首先需要搭建好服务能接收和处理请求,在新建对话框中选择
通用 Webhook
。 - 在新建对话框中填入 Webhook 服务的请求地址。同时也可以额外添加请求头的键和值。
- 验证配置。可以通过测试功能,选择配置好的 Webhook 告警,即可发送默认消息检测是否配置成功。