一种故障注入方法及装置制造方法及图纸

技术编号:34496235 阅读:30 留言:0更新日期:2022-08-10 09:16
本申请提供了一种故障注入方法及装置,涉及故障注入技术领域,其中,故障注入方法包括:响应于实验触发事件,根据最高优先级对应的推荐机制,从预先创建的多个实验事件中确定推荐实验事件,推荐实验事件包括至少一个故障标识以及与各故障标识对应的实验参数;针对每个故障标识,按照该故障标识对应的实验参数配置与该故障标识对应的故障事件;将配置完成的至少一个故障事件添加到推荐实验事件;运行加载后推荐实验事件的故障注入对象,并存储运行结果。本申请通过引入具备优先级的推荐机制,在自动化完成故障注入的同时,有针对性的选择实验事件,提高实验效率。提高实验效率。提高实验效率。

【技术实现步骤摘要】
一种故障注入方法及装置


[0001]本申请涉及故障注入
,尤其涉及一种故障注入方法及装置。

技术介绍

[0002]混沌工程,是一种提高技术架构弹性能力的复杂技术手段,混沌工程经过实验可以确保系统的可用性,混沌工程旨在将故障扼杀在襁褓之中,也就是在故障造成中断之前将它们识别出来,通过主动制造故障,测试系统在各种压力下的行为,识别并修复故障问题,避免造成严重后果。
[0003]现阶段混沌工程实验的实施方法为:通过实验人员指定的方式开启某项实验事件,该种方式依赖于实验人员的主观选择,人为开展实验事件,无法有针对性的执行与系统薄弱点有关的相关实验事件,造成不必要的资源浪费,实验结果不理想。

技术实现思路

[0004]有鉴于此,本申请的目的在于至少提供一种故障注入方法及装置,本申请通过引入具备优先级的推荐机制,在自动化完成故障注入的同时,有针对性的选择实验事件,提高实验效率。
[0005]本申请主要包括以下几个方面:第一方面,本申请实施例提供一种故障注入方法,故障注入方法包括:响应于实验触发事件,根据最高优先级对应的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种故障注入方法,其特征在于,所述故障注入方法包括多个推荐机制:响应于实验触发事件,根据最高优先级对应的推荐机制,从预先创建的多个实验事件中确定推荐实验事件,所述推荐实验事件包括至少一个故障标识以及与各故障标识对应的实验参数;针对每个故障标识,按照该故障标识对应的实验参数,配置与该故障标识对应的故障事件;将配置完成的至少一个故障事件添加到所述推荐实验事件;运行加载推荐实验事件的故障注入对象,并存储运行结果。2.根据权利要求1所述的故障注入方法,其特征在于,还包括:预先设置多个推荐机制以及各推荐机制对应的优先级,其中,通过以下方式调整各推荐机制对应的优先级:获取所存储的推荐实验事件的运行结果,所述运行结果包括针对所加载的至少一个故障事件的实验响应结果和故障处理结果;根据所述推荐实验事件对应的实验响应结果和故障处理结果,调整各推荐机制对应的优先级。3.根据权利要求1所述的故障注入方法,其特征在于,所述实验参数包括故障注入对象、故障扰动程度以及故障扰动所针对的目标服务,其中,故障注入对象中运行有至少一个服务,其中,针对每个故障标识,按照该故障标识对应的实验参数配置与该故障标识对应的故障事件的步骤包括:针对每个故障标识,根据多个故障标识与多个故障配置模板之间的映射关系,确定该故障标识对应的故障配置模板;针对每个故障标识,将该故障标识所指示的故障注入对象、故障扰动程度以及故障扰动所针对的目标服务添加到所述故障配置模板中,以生成与该故障标识对应的故障事件。4.根据权利要求2所述的故障注入方法,其特征在于,所述推荐机制包括以下项中的至少一项:基于实验事件的执行状态的第一推荐机制、基于与前一次实验事件中的故障事件类型和实验参数的相似度进行推荐的第二推荐机制、基于历史实验事件的错误率的第三推荐机制、随机推荐机制。5.根据权利要求4所述的故障注入方法,其特征在于,所述实验响应结果包括针对故障事件的实验响应指数,所述实验响应指数用于反映故障注入对象自身对故障事件的处理能力,所述故障处理结果包括针对故障事件的故障处理指数,所述故障处理指数用于反映外部干预对故障事件的处理能力,其中,通过以下方式调整第二推荐机制对应的优先级:根据最近一次历史实验事件中的每个故障事件对应的实验响应指数和故障处理指数,确定最近一次历史实验事件中的每个故障事件对应的故障事件指数;根据最近一次历史实验事件中的每个故障事件对应的故障事件指数,确定最近一次历史实验事件的总事件指数;判断最近一次历史实验事件的总事件指数是否小于第一预设阈值;若最近一次历史实验事件的总事件指数小于第一预设阈值,则对第二推荐机制的优先
级进行升序;若最近一次历史实验事件的总事件指数不小于第一预设阈值、且不大于第二预设阈值,则不对第二推荐机制的优先级进行调整;若最近一次历史实验事件的总事件指数大于第二预设阈值,则对第二推荐机制的优先级进行降序。6.根据权利要求5所述的故障注入方法...

【专利技术属性】
技术研发人员:李海斌潘微服鹿骏
申请(专利权)人:中电金信软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1