更新时间:2023-10-24 14:27:59
  • 准备工作:

1. 准备好要接收告警的企业微信以及需要管理员权限;

2. 准备好固定部署AnyRobot产品服务器的公网IP地址

  • 创建企业微信应用以接收告警通知:

1. 打开企业微信官方网站(https://work.weixin.qq.com/),点击【企业登录】,企业管理员扫码登录企业微信管理页面,如下所示:

2. 登录后进入首页,点击【应用管理】,进入管理页面,如下所示:

3. 跳转到应用管理后,在应用选择的自建模块下可以看到创建应用的选项,点击【创建应用】,如下所示:

4. 根据系统提示输入必要的应用信息,以及选择可见范围(即想让谁收到应用发送的消息。建议选择根部门,以此获得所有部门列表,具体发送人员在AnyRobot>告警模块中配置),如下所示:

说明:若有明确的接收告警通知的目标人员,建议在【可见范围】配置项中选择包含此目标人员的部门,而非直接选择此人员,因为人员名称暂无法在AnyRobot>告警>告警配置中在选择通知人员时直接显示,但部门中的人员支持显示、选择、搜索。

5. 创建应用后会自动跳转到配置页面,在此页面,可以修改应用名称、可见范围等基础配置项,也可以自定义功能,同时,获取到AgentId(应用ID)Secret(应用秘钥) 两个参数,请记录,用于后续通知配置,如下所示:

6. 在开发者接口模块,点击企业可信IP栏中【配置】按钮,将AnyRobot产品的公网IP地址加入白名单,如果有多个IP地址,则用英文“;”分隔,最后点击【确定】,如下所示:

7. 进入我的企业>企业信息页面,获取企业ID,请记录,用于后续通知配置,如下所示:

  • 进入 Kubesphere 管理平台修改 AnyRobot 配置参数:

1. 登录 Kubesphere 管理平台,点击【企业空间】在企业空间列表中选择 aishu,如下所示:

2. 进入 aishu 企业空间后,点击【anyrobot】项目进入项目概览页面,如下所示:

3. 在左侧菜单中,进入配置>配置字典页面,点击【ar-shared-configmap】配置文件,如下所示:

4. 进入 ar-shared-configmap 配置文件页面,点击【更多操作】>【编辑YAML】,如下所示:

添加上述添加企业微信应用时获取的企业ID、Secret、AgentId,配置参数如下所示:

5. 回到anyrobot项目概览页面,点击【应用负载】>【工作负载】,找到alert-manager,点击【重新构建】,即可完成alert-manager服务重启,即可完成企业微信接收告警通知的部署流程,如下所示: