一种软件系统问题定位方法技术方案

技术编号:38074666 阅读:18 留言:0更新日期:2023-07-06 08:42
本发明专利技术涉及软件系统问题定位技术领域,提供一种软件系统问题定位方法,本发明专利技术的方法包括:通过扫描故障目标系统,收集问题线索;采用参数集从时间维度、关系维度和位置维度为每个问题线索计算线索分数;根据线索分数对收集的问题线索递减排序,获得用于问题定位的问题线索集。根据本发明专利技术示例性实施例的软件系统问题定位方法,可以实现从多个维度对问题线索进行高效、准确的收集,帮助技术人员排除掉海量信息中的噪声干扰,筛选出真正的问题线索,从而加速定位过程,使问题定位通过不断优化更加高效和准确,且不需要对目标系统做侵入式修改,避免了对目标系统的侵害风险。避免了对目标系统的侵害风险。避免了对目标系统的侵害风险。

【技术实现步骤摘要】
一种软件系统问题定位方法


[0001]本专利技术涉及软件系统问题定位
,尤其涉及一种软件系统问题定位方法。

技术介绍

[0002]当前软件系统的复杂度越来越高,研发过程中或者运维阶段出现缺陷和故障的几率成几何倍数增长。虽然现代软件也提供了监控告警、巡检等手段帮助预防或者定位问题根源,但是这些手段同样增加了观测指标的数量,技术人员需要面对如何在海量信息中快速寻找真正线索的新场景。
[0003]此外,当前几乎全部通用问题定位技术都局限于通信领域,在纯软件系统领域很少应用,主要的问题定位方式主要有两种,一种是通过各层级子系统的指标异常来进行大致的范围定位,这种方式无法帮助技术人员分辨有用线索;另一种是需要在目标系统中嵌入可供定位的代码,对目标系统有侵入式的修改。因此,在实际应用中,软件领域问题定位最常用的还是依靠研发工程师的能力和经验,人工查日志和读代码,非常消耗资源,需要投入资深工程师的宝贵精力,无法大面积快速推广。
[0004]因此,如何提供一种高效、准确的软件系统问题定位方法,成为亟待解决的技术问题。<br/>
技术实现思路
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件系统问题定位方法,其特征在于,所述方法包括:步骤S1:通过扫描故障目标系统,收集问题线索;步骤S2:采用参数集从时间维度、关系维度和位置维度为每个问题线索计算线索分数;步骤S3:根据线索分数对收集的问题线索递减排序,获得用于问题定位的问题线索集。2.根据权利要求1所述的软件系统问题定位方法,其特征在于,步骤S1包括:通过分层扫描目标系统的硬件系统、服务器操作系统、云平台操作系统、日志系统、监控告警系统以及巡检系统,获取问题线索,所述问题线索包括报错信息、异常指标以及告警及失败用例。3.根据权利要求1所述的软件系统问题定位方法,其特征在于,步骤S1包括:配置时间维度优先级,获取系统故障发生时间,设置有效时间阈值,根据时间维度优先级扫描故障目标系统,获取系统故障发生前有效时间阈值时间范围内的问题线索。4.根据权利要求1所述的软件系统问题定位方法,其特征在于,步骤S1包括:配置关系维度优先级,获取故障目标子系统,根据关系维度优先级扫描故障目标子系统所有服务、所有服务的依赖服务以及所述依赖服务的依赖服务范围内的问题线索。5.根据权利要求1所述的软件系统问题定位方法,其特征在于,步骤S1包括:配置位置维度优先级,根据位置维度优先级扫描故障目标系统的问题线索。6.根据权利要求1所述的软件系统问题定位方法,其特征在于,步骤S2包括:根据问题线索在时间轴上与故障发生时间的时间差维度、在服务网格中与故障目标子系统的关系维度以及在网络拓扑中的位置维度为每个问题线索计算线索分数。7.根据权利要求1所述的软件系统问题定位方法,其特征在于,步骤S2中的参数集包括维度权重集、...

【专利技术属性】
技术研发人员:陈准
申请(专利权)人:中电云数智科技有限公司
类型:发明
国别省市:

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

1