配置 Webhook 通知

Webhook 是应用程序发送由特定事件触发的通知的一种方式,可以实时向其他应用程序发送信息,使用户可以立即接收通知。

本教程介绍如何配置 Webhook 服务器以接收平台通知。

准备工作

您需要准备一个被授予 platform-admin 角色的用户。有关详细信息,请参阅创建企业空间、项目、用户和角色

配置 Webhook 服务器

  1. platform-admin 用户身份登录 KubeSphere Web 控制台。

  2. 点击左上角的平台管理,选择平台设置

  3. 在左侧导航栏中,点击通知管理下的通知配置,选择 Webhook

  4. Webhook 标签页,设置如下参数:

    • Webhook URL:Webhook 服务器的 URL。

    • 认证类型:Webhook 身份认证方法。

      • 无需认证:无身份认证,所有通知都可以发送到该 URL。
      • Bearer 令牌:使用令牌进行身份认证。
      • 基础认证:使用用户名和密码进行身份认证。

    备注

    目前,KubeSphere 不支持 TLS 连接(HTTPS)。如果您使用 HTTPS URL,则需要选择跳过 TLS 认证(不安全)

  5. 勾选通知条件左侧的复选框,设置通知条件。

    • 标签:告警策略的名称、级别或监控目标。可以选择标签,也可以自定义标签。
    • 操作符:标签和值之间的映射。操作符包括包含值不包含值存在不存在
    • :与标签关联的值。

      备注

      • 操作符包含值不包含值需要一个或多个标签值。使用回车符来分隔标签值。
      • 操作符存在不存在判断标签是否存在,不需要标签值。
  6. 点击添加来添加通知条件,也可以点击通知条件右侧的 配置 Webhook 通知 - 图1 来删除条件。

  7. 配置完成后,可以点击发送测试信息进行验证。

  8. 在右上角,可以打开未开启开关以启用通知,或关闭已开启开关以禁用通知。

  9. 完成后点击确定

    备注

    • 设置通知条件后,接收方只会收到满足条件的通知。
    • 如果更改现有配置,则必须点击确定才能应用修改后的配置。