Skip to content

集成 Webhook 告警

EMQX Platform 可以集成 Webhook,支持将告警发送到通信软件或是自己的服务中,同时可以通过消息检测的功能测试 Webhook 是否正确配置。

向企业微信发送告警消息

  1. 在企业微信群中创建机器人(需要是群主身份才能创建), 选择 添加群机器人 -> 新创建一个机器人 -> 添加机器人。详细请参考 群机器人配置说明add-wechat-robot

  2. 完成微信机器人的创建,复制链接。 wechat-robot-webhook

  3. 在 Webhook 告警中,选择企业微信,并填入告警名称和 Webhook 地址,完成配置。 add-wechat-alert

  4. 验证配置。可以通过测试功能,选择配置好的 Webhook 告警,即可发送默认消息检测是否配置成功。 verify-alert

向钉钉发送告警消息

  1. 在钉钉中创建 Webhook 机器人,请参考官方文档创建。
  2. 复制机器人的 Webhook 地址,在告警配置中,选择钉钉,并填入告警名称和 Webhook 地址,完成配置。 add-ding-talk-alert
  3. 钉钉需要安全设置中定义自定义关键词 ,建议将关键词设置为: EMQ或者告警
  4. 验证配置。可以通过测试功能,选择配置好的 Webhook 告警,即可发送默认消息检测是否配置成功。

向飞书发送告警消息

  1. 在飞书中创建 Webhook 机器人指令,请参考官方文档创建。

    • 添加 Webhook 触发器,参数填写如下:

      json
       {
         "subject": "",
         "message": ""
       }
      config feishu webhook
    • 添加通过官方机器人发消息的操作,消息标题选择 Webhook 触发 - subject消息内容选择 Webhook 触发 - message

      config feishu message
  2. 复制指令中的 Webhook 地址,在添加 Webhook 集成的配置中,选择飞书,并填入告警的名称和请求地址,完成配置。

  3. 验证配置。可以通过测试功能,选择配置好的 Webhook 告警,即可发送默认消息检测是否配置成功。 verify feishu alert

向 Slack 发送告警消息

  1. 在 Slack 创建 Webhook,获取 Webhook URL 地址。更多信息,请参见 Sending messages using Incoming Webhooks
  2. 复制 Webhook API 地址,在告警配置中,选择 Slack,并填入告警名称和 Webhook 地址,完成配置。 add slack alert
  3. 验证配置。可以通过测试功能,选择配置好的 Webhook 告警,即可发送默认消息检测是否配置成功。

向自定义服务发送告警消息

除了向通讯软件中的机器人发送告警消息,我们还可以向自己的服务通过 Webhook 发送消息。

  1. 首先需要搭建好服务能接收和处理请求,在新建对话框中选择 通用 Webhook
  2. 在新建对话框中填入 Webhook 服务的请求地址。同时也可以额外添加请求头的键和值。 add webhook alert
  3. 验证配置。可以通过测试功能,选择配置好的 Webhook 告警,即可发送默认消息检测是否配置成功。