[发明专利]一种混沌工程平台集成私有云的方法、系统及装置在审
申请号: | 202210913290.3 | 申请日: | 2022-07-29 |
公开(公告)号: | CN115314403A | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 李二真;张新玲;赵慧;周培烁 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | H04L41/50 | 分类号: | H04L41/50;H04L41/06 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 混沌 工程 平台 集成 私有 方法 系统 装置 | ||
本发明提供了一种混沌工程平台集成私有云的方法、系统及装置,方法包括响应于界面输入的私有云用户信息,将当前私有云用户信息对应的集群内设备信息收集至数据库中,所述设备信息通过私有云开放接口获取;基于预设的故障场景,根据监控主体的独立性,选择环境类型,并基于当前监控主体配置监控策略。本发明通过混沌工程的输入界面,获取私有云用户信息,基于该信息及私有云的开放接口获取实时的机器信息,将机器作为监控主体,构建监控主体间的复合场景库,并分场景式对纳管私有云进行故障注入,结合场景进行监控项与场景的耦合,实现了混沌工程对私有云的纳管。
技术领域
本发明涉及集群管理技术领域,尤其是一种混沌工程平台集成私有云的方法、系统及装置。
背景技术
ChaosBlade是阿里巴巴2019年开源的混沌工程项目,包含混沌工程实验工具chaosblade和混沌工程平台chaosblade-box,旨在通过混沌工程帮助企业解决云原生过程中高可用问题。实验工具chaosblade支持3大系统平台,4种编程语言应用,共涉及200多个实验场景,3000多个实验参数,可以精细化地控制实验范围。混沌工程平台chaosblade-box支持实验工具托管,除已托管chaosblade外,还支持Litmuschaos实验工具。
混沌工程平台chaosblade-box当前提供了主机和K8S集群维度的机器管理,而实际的应用中,这远远不够,各个公司都有自己的私有云,若想使用混沌工程原生的故障库,则需要对私有云进行纳管,现有技术中缺乏对私有云纳管的通用方法。
发明内容
本发明提供了一种混沌工程平台集成私有云的方法、系统及装置,用于解决现有技术中缺乏对私有云纳管通用方法的问题。
为实现上述目的,本发明采用下述技术方案:
本发明第一方面提供了一种混沌工程平台集成私有云的方法,所述方法包括以下步骤:
响应于界面输入的私有云用户信息,将当前私有云用户信息对应的集群内设备信息收集至数据库中,所述设备信息通过私有云开放接口获取;
基于预设的故障场景,根据监控主体的独立性,选择环境类型,并基于当前监控主体配置监控策略。
进一步地,所述私有云用户信息包括集群IP、集群登录的用户名和密码。
进一步地,所述数据库内包括群表和机器表;所述群表存储集群IP、用户名、密码和集群状态信息,所述机器表存储机器类型、所属集群ID、集群名称、及其状态和更新时间信息。
进一步地,所述将当前私有云用户信息对应的集群内设备信息收集至数据库中的具体过程为:
将私有云用户信息写入群表中,基于群表中当前私有云用户信息,分别获取交换机列表信息、存储池列表信息、主机列表信息和虚拟机列表信息,并将获取到的列表信息写入机器表中。
进一步地,所述将当前私有云用户信息对应的集群内设备信息收集至数据库中,还包括:
设置定时机制,更新机器表内的列表信息。
进一步地,所述监控主体为主机,且对当前故障场景的监控过程通过主机本体得到;或所述监控主体为虚拟机,且对当前故障场景的监控过程通过虚拟机本体得到,则当前监控主体独立,否则不独立。
进一步地,所述根据监控主体的独立性,选择环境类型,并基于当前监控主体配置监控策略具体为:
监控主体独立时,配置当前监控主体无依赖的故障场景监控项;
监控主体不独立时,基于故障场景,选择当前监控主体的依赖主体,并配置当前监控主体对应维度的监控项。
本发明第二方面提供了一种混沌工程平台集成私有云的系统,所述系统包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210913290.3/2.html,转载请声明来源钻瓜专利网。