The embodiment of this specification provides a method for acquiring fault sets of full service scenarios. It cluster all interface parameters and/or method parameters on service call links, recommend target values of parameter clustering, tamper with interface parameters and/or method parameters, acquire fault sets of full service scenarios, and automatically find missing fault scenarios.
【技术实现步骤摘要】
一种获取全量业务场景故障集合的方法、装置及服务器
本说明书涉及计算机
,尤其涉及一种获取全量业务场景故障集合的方法、装置及服务器。
技术介绍
目前在平台类计算机系统监控过程中,出现的各种核对或应急预案的业务场景都是依靠人工梳理和补充的,而靠人工来发现和梳理各种核对或应急预案是很局限的,业务场景出现的故障情况五花八门,工作量相当大,且人工难以预估。而只有出现某一故障业务场景真实发生后,往往对系统已经造成不可挽回的损失和后果,监控实际上是不健全的。目前没有较好的技术手段能够发现部署的核对和应急的场景是否齐全,更难找出或找全当前系统框架下隐藏的全部故障业务场景。
技术实现思路
鉴于上述问题,提出了本说明书以便提供一种克服上述问题或者至少部分地解决上述问题的获取全量业务场景故障集合的方法、装置及服务器。第一方面,本说明书提供一种获取全量业务场景故障集合的方法,包括:基于业务调用链路上的追踪数据,清洗得到业务调用链路上所有接口参数和/或方法参数;将所述所有接口参数和/或方法参数进行聚类分析,推荐出参数聚类目标值;通过故障注入工具,参照上述推荐出的参数聚类目标值,对所述接口参数和/或方法参数进行篡改;经上述对所述接口参数和/或方法参数进行篡改,获取全量业务场景故障集合。第二方面,本说明书提供获取全量业务场景故障集合的装置,包括:参数确定单元,用于根据业务调用链路上的追踪数据,清洗得到业务调用链路上所有接口参数和/或方法参数;聚类分析单元,用于将所述所有接口参数和/或方法参数进行聚类分析,推荐出参数聚类目标值;参数篡改单元,用于通过故障注入工具,参照上述推荐出的参数聚 ...
【技术保护点】
1.一种获取全量业务场景故障集合的方法,包括:基于业务调用链路上的追踪数据,清洗得到业务调用链路上所有接口参数和/或方法参数;将所述所有接口参数和/或方法参数进行聚类分析,推荐出参数聚类目标值;通过故障注入工具,参照上述推荐出的参数聚类目标值,对所述接口参数和/或方法参数进行篡改;经上述对所述接口参数和/或方法参数进行篡改,获取全量业务场景故障集合。
【技术特征摘要】
1.一种获取全量业务场景故障集合的方法,包括:基于业务调用链路上的追踪数据,清洗得到业务调用链路上所有接口参数和/或方法参数;将所述所有接口参数和/或方法参数进行聚类分析,推荐出参数聚类目标值;通过故障注入工具,参照上述推荐出的参数聚类目标值,对所述接口参数和/或方法参数进行篡改;经上述对所述接口参数和/或方法参数进行篡改,获取全量业务场景故障集合。2.如权利要求1所述的方法,所述业务调用链路上的追踪数据通过下述方式获得:预先对系统框架设置埋点,得到业务流量通过的业务调用链路上的追踪数据。3.如权利要求2所述的方法,预先对系统框架设置埋点,得到业务流量通过的业务调用链路上的追踪数据,包括:对系统框架层级中方法层级设置埋点,从而得到系统方法级的业务调用链路追踪数据。4.如权利要求1所述的方法,所述将所述所有接口参数和/或方法参数进行聚类分析包括:将系统各个业务调用链路上经过的所述所有接口参数和/或方法参数以及各参数对应的参数值通过可视化展示,并据此进行聚类分析。5.如权利要求4所述的方法,将所述所有接口参数和/或方法参数进行聚类分析,推荐出参数聚类目标值,包括:对所述可视化展示的所述所有接口参数和/或方法参数以及各参数对应的参数值,进行聚类分析,而得到各接口参数和/或方法参数对应的数据集合;基于所述各接口参数和/或方法参数对应的数据集合,确定出所述各接口参数和/或方法参数对应的参数值经篡改后,影响到的数据集合;比较各个数据集合根据所述参数值篡改所产生的影响,推荐出参数聚类目标值。6.如权利要求5所述的方法,比较各个数据集合根据所述参数值篡改所产生的影响,推荐出参数聚类目标值,包括:比较所有接口参数和/或方法参数对应的参数值篡改产生的各个数据集的影响,进一步推荐出基于全量业务场景下的全部参数聚类目标值。7.如权利要求1所述的方法,通过故障注入工具,参照上述推荐出的参数聚类目标值,包括:采用随机组合的方式对所述接口参数和/或方法参数进行篡改。8.如权利要求1所述的方法,通过故障注入工具,参照上述推荐出的参数聚类目标值,对所述接口参数和/或方法参数进行篡改,包括:所述故障注入工具包括可执行脚本,所述可执行脚本参照上述推荐出的参数聚类目标值,注入到系统中将与所述参数聚类目标值相关的接口参数和/或方法参数进行重新赋值篡改。9.如权利要求1所述的方法,所述业务场景包括支付业务场景,所述接口参数和/或方法参数包括支付接口参数和/或支付工具方法参数。10.一种获取全量业务场景故障集合的装置,包括:参数确定单...
【专利技术属性】
技术研发人员:舒梁明,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。