【技术实现步骤摘要】
一种故障注入方法、装置、设备及存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种故障注入方法、装置、设备及存储介质。
技术介绍
[0002]在分布式架构环境下,服务间的依赖日益复杂,难以分析、预测单个故障对整个系统的影响,构建一个高可用的分布式系统面临着很大挑战。在可控范围或环境下,使用混沌工程实验工具,对系统注入各种故障,能够持续提升分布式系统的容错和弹性能力,帮助构建高可用的分布式系统。混沌工程提供了一种端到端的稳定性测试理念与工具框架,通过主动引入故障来充分验证系统和应用的脆弱性,提前发现并解决问题,力求防患于未然,从根本上提高系统和应用的健壮性。
[0003]混沌工程实施工具是遵循混沌工程原理的实验工具,用于模拟常见的故障场景,帮助提升分布式系统的可恢复性和对故障的容错性。针对混沌工程实施工具以命令行界面控制存在的故障流程管理缺失和故障实验可复用性差的不足。
[0004]现有的混沌工程实验工具存在如下缺点:
[0005]1、混沌工程实验工具仅提供命令行执行方式,对于混沌工程 ...
【技术保护点】
【技术特征摘要】
1.一种故障注入方法,其特征在于,包括:获取操作行为信息、故障信息以及目标服务器的标识信息;根据所述操作行为信息、所述故障信息以及所述目标服务器的标识信息生成HTTP报文;根据所述HTTP报文控制目标服务器的代理端进行故障注入。2.根据权利要求1所述的方法,其特征在于,所述故障信息包括:故障类型、故障参数、故障参数对应的数值以及故障启动时间中的至少一种。3.根据权利要求2所述的方法,其特征在于,获取操作行为信息、故障信息以及目标服务器的标识信息,包括:响应于预设触发操作,显示故障命令创建界面;响应于用户在所述故障命令创建界面上的操作行为信息的选择操作,则获取所述操作行为信息和所述操作行为信息对应的故障类型列表;响应于用户对所述故障类型列表中的故障类型的选择操作,则获取所述故障类型和所述故障类型对应的故障参数列表;响应于用户对所述故障参数列表中的故障参数的选择操作,则获取故障参数和用户输入的所述故障参数对应的数值;响应于用户在所述故障命令创建界面上的已部署服务器的标识信息列表中的目标服务器的标识信息的选择操作,则获取目标服务器的标识信息和目标服务器的标识信对应的端口号;响应于用户在所述故障命令创建界面上的故障启动时间列表中的故障启动时间的选择操作,则获取故障启动时间。4.根据权利要求3所述的方法,其特征在于,获取所述操作行为信息对应的故障类型列表,包括:根据命令设计规则对历史故障命令集合中的故障命令进行拆分,得到故障命令的属性信息,其中,所述故障命令的属性信息包括:操作行为信息和故障类型;根据所述故障命令的属性信息确定操作行为和故障类型之间的对应关系;根据操作行为和故障类型之间的对应关系生成第一关系...
【专利技术属性】
技术研发人员:蔡晓峰,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。