【技术实现步骤摘要】
【国外来华专利技术】使用跟踪数据在分布式系统中进行自动根因分析
[0001]本专利技术在一些实施例中涉及识别执行应用时检测到的异常的根因,更具体地但不限于,涉及识别执行由分布式系统的多个计算节点联合执行的应用时检测到的异常的根因。
技术介绍
[0002]软件程序和产品正在不断发展且变得越来越复杂,因为它们需要提供更多的功能、大规模部署、提高性能并且基本上提供的是更高级、更全面的技术方案。
[0003]扩展系统和服务以满足这种高需求的最主要途径之一是分布式计算。在分布式计算中,软件应用可以由包括多个计算节点的分布式系统联合执行,这些计算节点可以是相互通信的服务器、网络节点等等。
[0004]为支持联合执行而开发和部署的规定、框架、协议和服务也在不断发展和进步,以向计算节点提供改进的联合执行和通信服务。一种这样的框架是微服务架构(Microservices Architecture,MSA)。在引入微服务之后,以前在设计和部署上是单体的应用可以划分为较小的代码段,具体是微服务,这些微服务都能够提供整个服务的某一功能。由于微服务是松耦 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于识别执行应用时检测到的异常的根因的系统,其特征在于,所述应用包括多个操作,所述系统包括:处理电路,包括:预处理模块,用于接收包括多个跟踪段的跟踪数据,其中,每个跟踪段记录所述应用的对应操作的多个属性及对应值;信号分离模块,用于将所述多个跟踪段分为多个组,使得所述多个组中的每个组包括具有相同属性及对应值的操作;异常检测模块,用于确定所述多个跟踪数据段中的每个跟踪数据段的异常操作;评分模块,用于计算多个异常得分,其中,每个异常得分表示所述多个组中的每个组内的异常水平;根因识别模块,用于分析所述多个异常得分并根据多个异常得分的分析识别检测到的异常的根因。2.根据权利要求1所述的系统,其特征在于,所述系统还包括跟踪模块,用于生成所述多个跟踪段,其中,所述跟踪模块包括跟踪库和多个跟踪服务器;所述跟踪库用于:为所述应用处理的每个操作生成一个跟踪段;将所述跟踪段发送到所述多个跟踪服务器中的至少一个跟踪服务器;其中,所述多个跟踪服务器用于收集所述接收到的跟踪段,并将所述跟踪段发送到所述处理电路。3.根据权利要求1所述的系统,其特征在于,所述根因分析模块用于:对于每个属性,根据具有相同属性值的所有组的异常,计算每个属性值的多个聚合异常得分;计算所述多个聚合异常得分的标准偏差;选择所述标准偏差超过阈值的至少一个属性;其中,所述根因是根据所选择的至少一个属性和具有最大聚合异常得分的属性值进行识别的。4.根据权利要求1所述的系统,其特征在于,所述根因分析模块用于:计算距离度量,其中,所述距离度量表示所有成对属性值之间的距离;使用所述距离度量将聚类算法应用于所述多个属性值,以获得多个属性值集群;计算所述多个集群中的一个集群的多个异常得分;根据所述多个异常得分和阈值选择至少一个集群;其中,所述根因是根据所述选择的至...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。