配置企业微信通知

本教程演示如何配置企业微信通知并添加相应 ID 来接收告警策略的通知。

准备工作

您需要准备一个企业微信帐号

动手实验

步骤 1:创建应用

  1. 登录企业微信管理后台,点击应用管理

  2. 应用管理页面,点击自建下的创建应用

    click-create-app

  3. 创建应用页面,上传应用 Logo、输入应用名称(例如,通知测试),点击选择部门 / 成员编辑可见范围,然后点击创建应用

    create-app

    备注

    请确保将需要接收通知的用户、部门或标签加入可见范围中。
  4. 应用创建完成后即可查看其详情页面,AgentId 右侧显示该应用的 ID。点击 Secret 右侧的查看,然后在弹出对话框中点击发送,便可以在企业微信客户端查看 Secret。此外,您还可以点击编辑来编辑可见范围。

    app-detail

    view-secret

步骤 2:创建部门或标签

  1. 通讯录页面的组织架构选项卡下,点击测试(本教程使用测试部门作为示例)右侧的 ,然后选择添加子部门

    add-dept

  2. 在弹出对话框中,输入部门名称(例如测试二组),然后点击确定

    enter-dept-name

  3. 创建部门后,您可以点击右侧的添加成员批量导入从其他部门移入来添加成员。添加成员后,点击该成员进入详情页面,查看其帐号。

    add-member

    member-account

  4. 您可以点击测试二组右侧的 来查看其部门 ID。

    dept-id

  5. 点击标签选项卡,然后点击添加标签来创建标签。若管理界面无标签选项卡,请点击加号图标来创建标签。

    add-tag

  6. 在弹出对话框中,输入标签名称,例如组长。您可以按需指定可使用人,点击确定完成操作。

    create-tag

  7. 创建标签后,您可以点击右侧的添加部门/成员批量导入来添加部门或成员。点击标签详情进入详情页面,可以查看此标签的 ID。

    add-member-to-tag

    tag-id

  8. 要查看企业 ID,请点击我的企业,在企业信息页面查看 ID。

    company-id

步骤 3:在 KubeSphere 控制台配置企业微信通知

您必须在 KubeSphere 控制台提供企业微信的相关 ID 和凭证,以便 KubeSphere 将通知发送至您的企业微信。

  1. 使用具有 platform-admin 角色的帐户(例如,admin)登录 KubeSphere Web 控制台。

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

  3. 前往通知管理下的企业微信

    platform

  4. 服务器配置下的企业 ID企业应用 ID 以及企业应用凭证中分别输入您的企业 ID、应用 AgentId 以及应用 Secret。

  5. 接收设置中,从下拉列表中选择用户 ID部门 ID 或者标签 ID,输入对应 ID 后点击添加。您可以添加多个 ID。

  6. 点击保存,然后开启接收通知并点击更新

    备注

    如果您更改了现有配置,则必须点击更新以应用更改。

步骤 4:接收企业微信通知

配置企业微信通知并添加 ID 后,您需要启用 KubeSphere 告警系统,并为工作负载节点创建告警策略。告警触发后,接收设置中添加的用户或部门将收到通知消息。

请参考下方截图中的企业微信通知消息示例。

notification-message

备注

  • 如果您更新了企业微信服务器配置,KubeSphere 将根据最新配置发送通知。

  • 默认情况下,KubeSphere 大约每 12 小时针对同一告警发送通知。告警重复间隔主要由 kubesphere-monitoring-system 项目中 alertmanager-main 密钥的 repeat_interval 所控制。您可以按需自定义重复间隔。

  • KubeSphere 设有内置告警策略,在不设置任何自定义告警策略的情况下,只要内置告警策略被触发,您的企业微信仍能接收通知消息。


感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。