本文主要是介绍蓝鲸平台故障自愈开启审批功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
蓝鲸平台故障自愈开启审批
功能
场景
蓝鲸故障自愈中的组合套餐,添加了审批
功能。感觉他的应用场景还是很多的。场景示例:监控主机的磁盘可用空间,当空间不足时,通过微信发送一条告警,并触发故障自愈中已经定义的组合套餐
。组合套餐流程大致是,给管理员发送一条微信消息
,管理员确认
后,再执行删除日志
的操作。
环境
- 蓝鲸版本:企业版2.2.9[社区版类似]
- 测试日期:2019年7月
条件
- 蓝鲸平台
已经配通了微信告警
,即告警可以通过企业微信发送通知给管理员。具体操作可以参考《蓝鲸平台通过企业微信
给管理员发送告警信息》。
配置
配置企业微信
- 通过浏览器,使用超级管理员登录企业微信的管理后台
应用与小程序 -> “刚才自建应用” -> 功能:接收消息 -> 设置API接收
注意:URL的配置类似:http://paas.${BK_DOMAIN}:${DEFAULT_HTTP_PORT}/o/bk_fta_solutions/wechat/entry/
注意:替换${BK_DOMAIN}、${DEFAULT_HTTP_PORT}两个变量。
注意:点击“随机获取”,自动生成“Token”和“EncodingAESKey”。并记录两个字段的值,待会儿配置故障自愈微信审批后台时,会用到。
注意:点击“保存”时,会提示“openapi回调地址请求不通过”。猜测是,点击“保存”时,企业微信给“URL”链接,发送一个测试请求,但是因为蓝鲸故障自愈APP还没有配置,所以请求失败,无法保存。此时,就先放到这里,进行下面的“配置蓝鲸故障自愈应用”,配置结束后,再点击保存。
配置蓝鲸故障自愈应用
- 配置微信审批
通过浏览器打开链接:http://paas.${BK_DOMAIN}:${DEFAULT_HTTP_PORT}/o/bk_fta_solutions/doc/wechat_config/微信端地址(外网可访问):http://paas.${BK_DOMAIN}:${DEFAULT_HTTP_PORT}/o/bk_fta_solutions/wechat/
微信端静态资源地址(外网可访问):http://paas.${BK_DOMAIN}:${DEFAULT_HTTP_PORT}/o/bk_fta_solutions/static/wechat/
TOKEN:在企业微信后台,配置API接收消息的“Token”字段;
EncodingAESKey:在企业微信后台,配置API接收消息的“EncodingAESKey”字段;
微信企业号ID:配置微信网关时的“企业ID”;
微信企业号Secret:配置微信网关时的“企业ID”;
发送消息的AGENT_ID:配置微信网关时的“企业ID”;
审批管理员:填写一个审批管理员,“蓝鲸平台的用户名”;注意:替换${BK_DOMAIN}、${DEFAULT_HTTP_PORT}变量为真实值。
配置企业微信
- 返回配置企业微信
微信审批配置结束后,返回企业微信管理后台,点击“保存”。注意:“Token”和“EncodingAESKey”字段建议“随机获取”,并保证和“微信审批配置页”的配置一样。
测试
- 配置故障自愈:
配置一个组合套餐,并调用“审批”功能。注意:在接入自愈的时候,有一个超时时间,决定了审批最大的等待时间。
注意:测试时候,配置的审批人,告警通知人,都是我,所以告警信息略多。实际生产中可以去掉。
注意:这只是一个很简单的小场景,用户可以根据自己的需求,调用标准运维、作业等完成复杂场景的使用。
-
测试企业微信审批功能
-
验证操作略过
这篇关于蓝鲸平台故障自愈开启审批功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!