基于血缘分析的系统故障定位方法、装置、设备及介质与流程

文档序号:38263611发布日期:2024-06-12 23:12阅读:16来源:国知局
基于血缘分析的系统故障定位方法、装置、设备及介质与流程

本发明涉及故障定位,尤其涉及一种基于血缘分析的系统故障定位方法、装置、设备及介质。


背景技术:

1、在现代企业中,随着技术架构的复杂性不断增加,it运维人员面临的故障定位问题也变得日益复杂。为了解决这一问题,市场上涌现出了许多基于人工智能的智能运维(artificial intelligence for it operations,aiops)工具,如splunk、datadog、newrelic、dynatrace和moogsoft等。这些工具通过人工智能(artificial intelligence,ai)技术,为运维团队提供了实时的监控、报警和自动化故障响应。

2、尽管这些工具为企业提供了巨大的价值,但在其推广中仍然存在一些门槛。首先,这些工具通常需要昂贵的许可证,增加了企业的运营成本。其次,它们的学习曲线陡峭,需要专门的培训和时间投入。最重要的是,尽管它们提供了大量的数据和洞察,但在复杂的it环境中进行故障定位仍然是一个挑战。同时现有aiops工具具有以下缺点:响应延迟,虽然许多aiops工具可以实时监控系统,但当故障发生时,定位问题的具体来源可能需要相对较长的时间。数据碎片化,在大型企业的it环境中,数据往往分散在多个系统和应用中。这种碎片化使得追踪数据流和确定故障原因变得更加困难。依赖外部专家,由于现有工具的复杂性,企业往往需要依赖外部专家或专业团队来进行配置、维护和故障分析。


技术实现思路

1、本发明实施例提供了一种基于血缘分析的系统故障定位方法、装置、设备及介质,实现当系统出现故障时,利用数据血缘图在图数据库中迅速定位故障源头,从而实现快速、准确的故障定位。

2、第一方面,本实施例提供了一种基于血缘分析的系统故障定位方法,该方法包括:

3、按照设定的数据收集格式,实时捕获待监测系统运行过程中产生的数据并将各所述数据存储至设定的数据搜索引擎中;

4、基于所述数据搜索引擎对所述数据进行检索分析,构建所述数据对应的数据血缘图并存储至图数据库中,其中,所述数据血缘图以系统节点为节点且以系统节点之间的数据流向为边;

5、当监测到所述待监测系统发生异常事件时,根据所述图数据库,确定与所述异常事件关联的关联系统节点;

6、从所述数据搜索引擎中查找出各所述关联系统节点的关联数据,并根据所述关联数据从各所述关联系统节点中确定出故障源头节点。

7、第二方面,本实施例提供了一种基于血缘分析的系统故障定位装置,该装置包括:

8、数据收集模块,用于按照设定的数据收集格式,实时捕获待监测系统运行过程中产生的数据并将各所述数据存储至设定的数据搜索引擎中;

9、血缘构建模块,用于基于所述数据搜索引擎对所述数据进行检索分析,构建所述数据对应的数据血缘图并存储至图数据库中,其中,所述数据血缘图以系统节点为节点且以系统节点之间的数据流向为边;

10、节点确定模块,用于当监测到所述待监测系统发生异常事件时,根据所述图数据库,确定与所述异常事件关联的关联系统节点;

11、故障定位模块,用于从所述数据搜索引擎中查找出各所述关联系统节点的关联数据,并根据所述关联数据从各所述关联系统节点中确定出故障源头节点。

12、第三方面,本实施例提供了一种电子设备,包括:

13、至少一个处理器;以及

14、与所述至少一个处理器通信连接的存储器;其中,

15、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的基于血缘分析的系统故障定位方法。

16、第四方面,本实施例提供了一种计算机可读存储介质,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的基于血缘分析的系统故障定位方法。

17、本发明实施例提供一种基于血缘分析的系统故障定位方法、装置、设备及介质,该方法包括:按照设定的数据收集格式,实时捕获待监测系统运行过程中产生的数据并将各数据存储至设定的数据搜索引擎中;基于数据搜索引擎对数据进行检索分析,构建数据对应的数据血缘图并存储至图数据库中,其中,所述数据血缘图以系统节点为节点且以系统节点之间的数据流向为边;当监测到待监测系统发生异常事件时,根据图数据库,确定与异常事件关联的关联系统节点;从数据搜索引擎中查找出各关联系统节点的关联数据,并根据关联数据从各关联系统节点中确定出故障源头节点。上述技术方案,自动化捕获系统中的数据并存储在数据搜索引擎中,然后构建数据血缘图。当系统出现故障时,利用已构建的数据血缘图在图数据库中迅速定位故障源头,从而实现快速、准确的故障检测与定位。相比于现有的aiops工具,不仅成本更低,而且易于部署和使用,大大提高了故障定位的效率和准确性。

18、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种基于血缘分析的系统故障定位方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述待监测系统中各系统节点部署有设定的数据收集引擎,所述数据收集引擎配置有数据收集格式,所述数据收集格式至少包括:数据来源、数据目标、数据大小、数据流的时间戳以及数据内容摘要。

3.根据权利要求1所述的方法,其特征在于,所述按照设定的数据收集格式,实时捕获待监测系统运行过程中产生的数据并将各所述数据存储至设定的数据搜索引擎中,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述数据搜索引擎对所述数据进行检索分析,构建所述数据对应的数据血缘图,包括;

5.根据权利要求1所述的方法,其特征在于,所述监测到所述待监测系统发生异常事件的步骤,包括:

6.根据权利要求5所述的方法,其特征在于,还包括:

7.根据权利要求1所述的方法,其特征在于,所述根据所述图数据库,确定与所述异常事件关联的关联系统节点,包括:

8.一种基于血缘分析的系统故障定位装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的基于血缘分析的系统故障定位方法。


技术总结
本发明实施例提供一种基于血缘分析的系统故障定位方法、装置、设备及介质,该方法包括:按照设定的数据收集格式,实时捕获待监测系统运行过程中产生的数据并将各数据存储至设定的数据搜索引擎中;基于数据搜索引擎对数据进行检索分析,构建数据对应的数据血缘图并存储至图数据库中;当监测到待监测系统发生异常事件时,根据图数据库,确定与异常事件关联的关联系统节点;从数据搜索引擎中查找出各关联系统节点的关联数据,并根据关联数据从各关联系统节点中确定出故障源头节点。利用该方法,自动化捕获系统中的数据并构建数据血缘图,当系统出现故障时,利用数据血缘图在图数据库中迅速定位故障源头,从而实现快速、准确的故障定位。

技术研发人员:赵惊
受保护的技术使用者:中国农业银行股份有限公司
技术研发日:
技术公布日:2024/6/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1