根因定位方法、装置、设备、可读存储介质及程序产品制造方法及图纸

技术编号:38469048 阅读:9 留言:0更新日期:2023-08-11 14:46
本申请实施例提供了一种根因定位方法、装置、设备、可读存储介质及程序产品,涉及人工智能的智能运维等领域,应用场景包括但不限于日志根因定位场景。该方法包括:获取目标对象的原始日志集合;基于原始日志集合,进行关键词提取处理,得到至少一个关键词,至少一个关键词用于表征目标对象历史运行过程中出现了异常;基于至少一个关键词和原始日志集合,确定根因集合;基于根因集合,进行根因扩充处理,确定扩充后的根因集合,扩充后的根因集合用于对目标对象的目标日志进行根因定位;如此,基于关键词进行根因扩充,构建扩充后的根因集合,从而基于扩充后的根因集合,快速且准确的进行日志根因定位,提高了日志根因定位的效率和准确度。确度。确度。

【技术实现步骤摘要】
根因定位方法、装置、设备、可读存储介质及程序产品


[0001]本申请涉及计算机
,具体而言,本申请涉及一种根因定位方法、装置、设备、可读存储介质及程序产品。

技术介绍

[0002]现有技术中,AIOps(Artificial Intelligence for IT Operations,智能运维)将人工智能应用于运维领域。例如,基于已有的运维数据(运维数据例如日志、监控信息、应用信息等),通过机器学习的方式解决自动化运维中出现的问题。日志根因定位是AIOps中的一个重要应用场景,由于日志种类纷繁复杂,而且日志本身不仅包括了系统运行的信息,日志还包括了丰富的业务信息以及关键KPI(Key Performance Indicator,关键绩效指标)指标,从而导致日志根因定位的效率和准确性都较低。

技术实现思路

[0003]本申请针对现有的方式的缺点,提出一种根因定位方法、装置、设备、计算机可读存储介质及计算机程序产品,用于解决如何提高日志根因定位的效率和准确度的问题。
[0004]第一方面,本申请提供了一种根因定位方法,包括:
[0005]获取目标对象的原始日志集合;
[0006]基于原始日志集合,进行关键词提取处理,得到至少一个关键词,至少一个关键词用于表征目标对象历史运行过程中出现了异常;
[0007]基于至少一个关键词和原始日志集合,确定根因集合;
[0008]基于根因集合,进行根因扩充处理,确定扩充后的根因集合,扩充后的根因集合用于对目标对象的目标日志进行根因定位。
[0009]在一个实施例中,基于原始日志集合,进行关键词提取处理,得到至少一个关键词,包括:
[0010]基于原始日志集合,通过词频逆文本频率算法,确定原始日志集合中每个词条的词频和每个词条的逆文本频率;
[0011]基于各词条的词频、各词条的逆文本频率和预设阈值,从原始日志集合中得到至少一个关键词。
[0012]在一个实施例中,基于各词条的词频、各词条的逆文本频率和预设阈值,从原始日志集合中得到至少一个关键词,包括:
[0013]若各词条中任一词条的词频和任一词条的逆文本频率之间的乘积大于预设阈值,则将任一词条确定为关键词。
[0014]在一个实施例中,基于至少一个关键词和原始日志集合,确定根因集合,包括:
[0015]若原始日志集合中任一原始日志的任一日志模板包括至少一个关键词中任一关键词,则确定任一日志模板为第一根因;
[0016]基于各第一根因,构建根因集合,根因集合包括各第一根因,各第一根因用于表征
目标对象历史运行过程中出现异常的原因。
[0017]在一个实施例中,基于根因集合,进行根因扩充处理,确定扩充后的根因集合,包括:
[0018]基于根因集合和原始日志集合,通过最小编辑距离算法,确定扩充后的根因集合。
[0019]在一个实施例中,基于根因集合和所述原始日志集合,通过最小编辑距离算法,确定扩充后的根因集合,包括:
[0020]基于根因集合中任一第一根因的多个字符和原始日志集合中任一原始日志的任一日志模板的多个字符,通过最小编辑距离算法,确定任一第一根因的多个字符和任一日志模板的多个字符之间的编辑距离,任一日志模板中不包括至少一个关键词;
[0021]若编辑距离小于预设距离阈值,则将任一日志模板确定为第二根因;
[0022]基于各第二根因和根因集合,构建扩充后的根因集合,扩充后的根因集合包括根因集合和各第二根因,各第二根因用于表征目标对象历史运行过程中出现异常的原因。
[0023]在一个实施例中,在基于所述根因集合,进行根因扩充处理,确定扩充后的根因集合之后,还包括:
[0024]获取目标对象的目标日志;
[0025]基于目标对象的目标日志的任一日志模板和扩充后的根因集合,进行匹配处理,确定目标日志的任一日志模板为根因、目标日志的任一日志模板不为根因中任一项,根因用于表征目标对象运行过程中出现异常的原因。
[0026]第二方面,本申请提供了一种根因定位装置,包括:
[0027]第一处理模块,用于获取目标对象的原始日志集合;
[0028]第二处理模块,用于基于原始日志集合,进行关键词提取处理,得到至少一个关键词,至少一个关键词用于表征目标对象运行过程中出现了异常;
[0029]第三处理模块,用于基于至少一个关键词和原始日志集合,确定根因集合;
[0030]第四处理模块,用于基于根因集合,进行根因扩充处理,确定扩充后的根因集合,扩充后的根因集合用于对目标对象的目标日志进行根因定位。
[0031]第三方面,本申请提供了一种电子设备,包括:处理器、存储器和总线;
[0032]总线,用于连接处理器和存储器;
[0033]存储器,用于存储操作指令;
[0034]处理器,用于通过调用操作指令,执行本申请第一方面的根因定位方法。
[0035]第四方面,本申请提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被用于执行本申请第一方面的根因定位方法。
[0036]第五方面,本申请提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本申请第一方面中根因定位方法的步骤。
[0037]本申请实施例提供的技术方案,至少具有如下有益效果:
[0038]获取目标对象的原始日志集合;基于原始日志集合,进行关键词提取处理,得到至少一个关键词,至少一个关键词用于表征目标对象历史运行过程中出现了异常;基于至少一个关键词和原始日志集合,确定根因集合;基于根因集合,进行根因扩充处理,确定扩充后的根因集合,扩充后的根因集合用于对目标对象的目标日志进行根因定位;如此,通过进行日志根因泛化(基于关键词,进行根因扩充),构建扩充后的根因集合,从而基于扩充后的
根因集合,就能够快速且准确的进行日志根因定位,提高了日志根因定位的效率和准确度。
附图说明
[0039]为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
[0040]图1为本申请实施例提供的根因定位系统的架构示意图;
[0041]图2为本申请实施例提供的一种根因定位方法的流程示意图;
[0042]图3为本申请实施例提供的一种根因定位方法的流程示意图;
[0043]图4为本申请实施例提供的一种根因定位装置的结构示意图;
[0044]图5为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0045]下面结合本申请中的附图描述本申请的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本申请实施例的技术方案的示例性描述,对本申请实施例的技术方案不构成限制。
[0046]本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种根因定位方法,其特征在于,包括:获取目标对象的原始日志集合;基于所述原始日志集合,进行关键词提取处理,得到至少一个关键词,所述至少一个关键词用于表征所述目标对象历史运行过程中出现了异常;基于所述至少一个关键词和所述原始日志集合,确定根因集合;基于所述根因集合,进行根因扩充处理,确定扩充后的根因集合,所述扩充后的根因集合用于对所述目标对象的目标日志进行根因定位。2.根据权利要求1所述的方法,其特征在于,所述基于所述原始日志集合,进行关键词提取处理,得到至少一个关键词,包括:基于所述原始日志集合,通过词频逆文本频率算法,确定所述原始日志集合中每个词条的词频和所述每个词条的逆文本频率;基于各词条的词频、各词条的逆文本频率和预设阈值,从所述原始日志集合中得到至少一个关键词。3.根据权利要求2所述的方法,其特征在于,所述基于各词条的词频、各词条的逆文本频率和预设阈值,从所述原始日志集合中得到至少一个关键词,包括:若各词条中任一词条的词频和所述任一词条的逆文本频率之间的乘积大于预设阈值,则将所述任一词条确定为关键词。4.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个关键词和所述原始日志集合,确定根因集合,包括:若所述原始日志集合中任一原始日志的任一日志模板包括所述至少一个关键词中任一关键词,则确定所述任一日志模板为第一根因;基于各第一根因,构建根因集合,所述根因集合包括所述各第一根因,所述各第一根因用于表征所述目标对象历史运行过程中出现异常的原因。5.根据权利要求1所述的方法,其特征在于,所述基于所述根因集合,进行根因扩充处理,确定扩充后的根因集合,包括:基于所述根因集合和所述原始日志集合,通过最小编辑距离算法,确定扩充后的根因集合。6.根据权利要求5所述的方法,其特征在于,所述基于所述根因集合和所述原始日志集合,通过最小编辑距离算法,确定扩充后的根因集合,包括:基于所述根因集合中任一第一根因的多个字符和所述原始日志集合中任一原始日志的任一日志模板的多个字符...

【专利技术属性】
技术研发人员:丁建兵邹丹丹李文文廖明杰宋勇王希栋叶晓舟欧阳晔
申请(专利权)人:广州亚信技术有限公司
类型:发明
国别省市:

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

1