一种基于多重分形的故障根因分析方法及系统技术方案

技术编号:33526918 阅读:12 留言:0更新日期:2022-05-19 01:50
本发明专利技术公开了一种基于多重分形的故障根因分析方法及系统,方法包括:实时获取多个告警对象;基于多重分形降趋算法实时分析各个告警对象的KPI数据,生成各个告警对象的特征参数;基于欧式距离函数,通过预设算法对所述特征参数进行分类;通过依次对比分类结果、故障传播图中的调用链,实时生成故障传播路径。本发明专利技术提出了基于多重分形的故障根因分析方法,是一种面向应用场景的通用故障根因分析方案,对告警对象的KPI指标进行多重分形的计算,能够快速定位系统故障发生的实际传播路径及根本原因,且具有可扩展性,能够满足生产服务的要求。要求。要求。

【技术实现步骤摘要】
一种基于多重分形的故障根因分析方法及系统


[0001]本专利技术涉及信息安全
,具体涉及一种基于多重分形的故障根因分析方法及系统。

技术介绍

[0002]随着云平台、5G、物联网等基础设施的发展,容器化、面向服务、分布式架构等应用体系的应用,IT运维管理对象的模块、依赖场景越来越复杂。随着企业IT系统规模不断扩张,运维对象涉及应用服务、中间件、主机、网络等多个层级及多种复杂依赖关系。每个运维对象同时有多种关键性能指标(Key Performance Indicator,KPI),而且这些KPI又都不相同。例如,服务和业务层面的KPI,如网络吞吐量、页面浏览量、在线用户数量等,服务底层机器的KPI,如服务器每秒处理的I/O请求数量、容器内存使用率等。这些KPI又各自有自己不同的特性。
[0003]现有技术方案在进行根因分析时主要先对KPI数据进行分析,试图找到影响最大的KPI数据,然后分析这些KPI数据的相关性,进行根因分析。当复杂系统存在异常或故障时,如何从运维对象各自不同特点的KPI中快速检测到故障原因,已经成为运维工作的核心难点之一。在找寻最有影响力KPI数据的过程中,忽略掉了其它KPI数据,存在不能充分利用现有数据,通过这些KPI数据的相关性进行根因分析忽视了数据本身在异常发生时的特点,不能充分发掘数据中的信息的风险。

技术实现思路

[0004]因此,本专利技术提供的一种基于多重分形的故障根因分析方法及系统,克服了现有技术中不能充分利用现有数据,通过KPI数据的相关性进行根因分析忽视了数据本身在异常发生时的特点,不能充分发掘数据中的信息的缺陷。
[0005]为达到上述目的,本专利技术提供如下技术方案:
[0006]第一方面,本专利技术实施例提供一种基于多重分形的故障根因分析方法,包括:
[0007]实时获取多个告警对象;
[0008]基于多重分形降趋算法实时分析各个告警对象的KPI数据,生成各个告警对象的特征参数;
[0009]基于欧式距离函数,通过预设算法对所述特征参数进行分类;
[0010]通过依次对比分类结果、故障传播图中的调用链,实时生成故障传播路径。
[0011]可选地,特征参数,包括:多重分形谱的宽度、和/或维差。
[0012]可选地,所述维差为:最大、最小概率的分形之差。
[0013]可选地,所述预设算法,包括:层次聚类算法。
[0014]可选地,通过依次对比分类结果、故障传播图中的调用链,实时生成故障传播路径的步骤,包括:
[0015]用预设的每条调用路径中的节点依次与按照节点数量排序后的各个类别进行比
对,其中,先用含有节点数量最多的分类与预设调用路径中节点对比,然后依次用排序后的类别与预设的调用路径比对;
[0016]对于每个分类,预设调用路径含有最多该分类中节点的路径即为最有可能发生故障的调用链,其中,预设调用路径中含有的每个分类节点越多越有可能成为发生故障的调用链。
[0017]可选地,故障传播图中的调用链,包括:至少一条预设的调用路径。
[0018]可选地,通过配置管理数据库构建故障传播图中的调用链。
[0019]第二方面,本专利技术实施例提供一种基于多重分形的故障根因分析系统,包括:
[0020]数据获取模块,用于实时获取多个告警对象;
[0021]特征参数生成模块,用于基于多重分形降趋算法实时分析各个告警对象的KPI数据,生成各个告警对象的特征参数;
[0022]特征参数分类模块,用于基于欧式距离函数,通过预设算法对所述特征参数进行分类;
[0023]故障传播路径生成模块,用于通过依次对比分类结果、故障传播图中的调用链,实时生成故障传播路径。
[0024]第三方面,本专利技术实施例提供一种终端,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行本专利技术实施例第一方面所述的基于多重分形的故障根因分析方法。
[0025]第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行本专利技术实施例第一方面所述的基于多重分形的故障根因分析方法。
[0026]本专利技术技术方案,具有如下优点:
[0027]本专利技术提供的基于多重分形的故障根因分析方法及系统,通过使用多重分形降趋算法实时分析各个告警对象的KPI数据,生成各个告警对象的特征参数,基于欧式距离函数,通过预设算法对所述特征参数进行分类,通过依次对比分类结果、故障传播图中的调用链,实时生成故障传播路径。本专利技术提供的方法能够快速定位系统故障的发生的实际传播路径及根本原因,并且具有可扩展性,能够满足生产服务的要求。
附图说明
[0028]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本专利技术实施例提供的一种基于多重分形的故障根因分析方法的一个具体示例的流程图;
[0030]图2为本专利技术实施例提供的一种基于多重分形的故障根因分析系统的模块组成图;
[0031]图3为本专利技术实施例提供的一种终端一个具体示例的组成图。
具体实施方式
[0032]下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0033]在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0034]在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。
[0035]此外,下面所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
[0036]实施例1
...

【技术保护点】

【技术特征摘要】
1.一种基于多重分形的故障根因分析方法,其特征在于,包括:实时获取多个告警对象;基于多重分形降趋算法实时分析各个告警对象的KPI数据,生成各个告警对象的特征参数;基于欧式距离函数,通过预设算法对所述特征参数进行分类;通过依次对比分类结果、故障传播图中的调用链,实时生成故障传播路径。2.根据权利要求1所述的基于多重分形的故障根因分析方法,其特征在于,特征参数,包括:多重分形谱的宽度、和/或维差。3.根据权利要求2所述的基于多重分形的故障根因分析方法,其特征在于,所述维差为:最大、最小概率的分形之差。4.根据权利要求3所述的基于多重分形的故障根因分析方法,其特征在于,所述预设算法,包括:层次聚类算法。5.根据权利要求1所述的基于多重分形的故障根因分析方法,其特征在于,通过依次对比分类结果、故障传播图中的调用链,实时生成故障传播路径的步骤,包括:用预设的每条调用路径中的节点依次与按照节点数量排序后的各个类别进行比对,其中,先用含有节点数量最多的分类与预设调用路径中节点对比,然后依次用排序后的类别与预设的调用路径比对;对于每个分类,预设调用路径含有最多该分类中节点的路径即为最有可能发生故障的调用链,其中,预设调用路径中含有的每个分类节点越多越有可能成为发生故障的调用链。6.根据权利要...

【专利技术属性】
技术研发人员:李琮举
申请(专利权)人:北京中软国际信息技术有限公司
类型:发明
国别省市:

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

1