掌桥专利:专业的专利平台
掌桥专利
首页

告警工单合并方法、装置、设备及存储介质

文献发布时间:2023-06-19 11:22:42


告警工单合并方法、装置、设备及存储介质

技术领域

本申请涉及计算机技术领域,具体而言,涉及一种告警工单合并方法、装置、设备及存储介质。

背景技术

目前,企业大多都是通过自己的工单系统对事件和问题创建相应的工单进行整体运维工作的推进,在这一过程中,企业希望将由同一事件引发的告警进行合并建单,一方面多个告警放在一个工单中处理可以提高运维效率,节省人力成本;另一方面,同一个事件引发的告警能够合并建单,意味着这些告警的根因很大程度上就存在于这些告警数据,可以辅助运维工程师进行快速的根因排查,提高整体排障等运维效率。但是目前进行同一事件引发的告警合并方式需要拓扑结构或者是企业的资产配置明细,即在在不具备扑结构或者是企业的资产配置明细下,无法对两个告警事件进行合并。

发明内容

本申请实施例的目的在于提供一种告警工单合并方法、装置、设备及存储介质,用以在不具备拓扑结构或者是企业的资产配置明细的前提下,实现两个告警合并,以提高运维人员对告警的处理效率。

为此,本申请第一方面公一种告警工单合并方法,所述方法包括:

获取实时告警信息;

根据告警模板库匹配所述实时告警信息的告警模板;

根据所述告警模板在预先生成的告警模板关联关系库中查询关联关系;

根据所述关联关系确定所述实时告警信息的告警模板;

判断所述实时告警信息的告警模板与工单中的告警信息的告警模板的相似度是否满足预设第一阈值,若是将所述实时告警信息与所述工单中的告警信息进行合并。

在本申请实施例中,通过取实时告警信息,进而能够根据告警模板库匹配实时告警信息的告警模板,进而能够根据告警模板在预先生成的告警模板关联关系库中查询关联关系,进而能够根据关联关系确定实时告警信息的告警模板,进而能够判断实时告警信息的告警模板与工单中的告警信息的告警模板的相似度是否满足预设第一阈值,若是将实时告警信息与工单中的告警信息进行合并。

在本申请第一方面中,作为一种可选的实施方式,在所述获取实时告警信息之后,所述根据告警模板库匹配所述实时告警信息的告警模板之前,所述方法还包括:

获取所述实时告警信息的发生时间和所述工单中的告警信息的告警影响时间;

判断所述实时告警信息的发生时间是否在所述工单中的告警信息的告警影响时间内,若是则执行所述根据告警模板库匹配所述实时告警信息的告警模板。

在本可选的实施方式中,通过获取实时告警信息的发生时间和工单中的告警信息的告警影响时间,进而能够判断实时告警信息的发生时间是否在工单中的告警信息的告警影响时间内,若是则执行根据告警模板库匹配实时告警信息的告警模板。

在本申请第一方面中,作为一种可选的实施方式,在所述根据告警模板库匹配所述实时告警信息的告警模板之后,所述根据所述告警模板在预先生成的告警模板关联关系库中查询关联关系之前,所述方法还包括:

当所述告警模板库中不存在所述实时告警信息的告警模板时,提取所述实时告警信息的告警模板。

在本申请第一方面中,作为一种可选的实施方式,所述根据告警模板库匹配所述实时告警信息的告警模板,包括:

对所述实时告警信息进行预处理,以对所述实时告警信息中的block id新、数字信息、ip信息进行处理;

根据预处理后的所述实时告警信息的数据长度确定预处理后的所述实时告警信息的模板类别;

根据所述实时告警信息的模板类别确定所述实时告警信息的告警模板。

在本可选的实施方式中,通过对实时告警信息进行预处理,进而能够对实时告警信息中的block id新、数字信息、ip信息进行处理,进而能够根据预处理后的实时告警信息的数据长度确定预处理后的实时告警信息的模板类别,进而能够根据实时告警信息的模板类别确定实时告警信息的告警模板。

在本申请第一方面中,作为一种可选的实施方式,所述提取所述实时告警信息的告警模板,包括:

生成所述实时告警信息的解析树;

根据将所述实时告警信息的解析树生成所述实时告警信息的告警模板。

在本可选的实施方式中,通过生成实时告警信息的解析树,进而能够根据将实时告警信息的解析树生成实时告警信息的告警模板。

在本申请第一方面中,作为一种可选的实施方式,在所述根据将所述实时告警信息的解析树生成所述实时告警信息的告警模板之后,所述方法还包括:

将所述实时告警信息的告警模板加入到所述告警模板库中;

对所述告警模板库进行文本聚类并得到聚类结果;

基于最长公共子序列和所述聚类结果更新所述告警模板库。

在本可选的实施方式中,通过将实时告警信息的告警模板加入到告警模板库中、和对告警模板库进行文本聚类并得到聚类结果,从而能够基于最长公共子序列和聚类结果更新告警模板库。

在本申请第一方面中,作为一种可选的实施方式,在所述根据所述告警模板在预先生成的告警模板关联关系库中查询关联模板之前,所述方法还包括:

获取两个历史告警数据;

当一个所述历史告警数据的发生时间与另一个所述历史告警数据的有效影响时间内、且所述两个历史告警数据的组合出现的次数大于等于预设第二阈值时,确定两个所述历史告警数据存在关联关系并生成所述告警模板关联关系库。

在本可选的实施方式,通过获取两个历史告警数据,进而当一个历史告警数据的发生时间与另一个历史告警数据的有效影响时间内、且两个历史告警数据的组合出现的次数大于等于预设第二阈值时,能够确定两个历史告警数据存在关联关系并生成告警模板关联关系库。

本申请第二方面公开一种告警工单合并装置,所述装置包括:

获取模块,用于获取实时告警信息;

匹配模块,用于根据告警模板库匹配所述实时告警信息的告警模板;

查询模块,用于根据所述告警模板在预先生成的告警模板关联关系库中查询关联关系;

确定模块,用于根据所述关联关系确定所述实时告警信息的告警模板;

判断模块,用于判断所述实时告警信息的告警模板与工单中的告警信息的告警模板的相似度是否满足预设第一阈值,若是将所述实时告警信息与所述工单中的告警信息进行合并。

本申请第二方面的装置通过执行告警工单合并方法,进而能够通过取实时告警信息,进而能够根据告警模板库匹配实时告警信息的告警模板,进而能够根据告警模板在预先生成的告警模板关联关系库中查询关联关系,进而能够根据关联关系确定实时告警信息的告警模板,进而能够判断实时告警信息的告警模板与工单中的告警信息的告警模板的相似度是否满足预设第一阈值,若是将实时告警信息与工单中的告警信息进行合并。

本申请第三方面公开一种告警工单合并设备,所述设备包括:

处理器;以及

存储器,配置用于存储机器可读指令,所述指令在由所述处理器执行时,使得所述处理器执行本申请第一方面的告警工单合并方法。

本申请第四方面的设备通过执行告警工单合并方法,进而能够通过取实时告警信息,进而能够根据告警模板库匹配实时告警信息的告警模板,进而能够根据告警模板在预先生成的告警模板关联关系库中查询关联关系,进而能够根据关联关系确定实时告警信息的告警模板,进而能够判断实时告警信息的告警模板与工单中的告警信息的告警模板的相似度是否满足预设第一阈值,若是将实时告警信息与工单中的告警信息进行合并。

本申请第四方面公开一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行本申请第一方面的告警工单合并方法。

本申请第四方面的存储介质通过执行告警工单合并方法,进而能够通过取实时告警信息,进而能够根据告警模板库匹配实时告警信息的告警模板,进而能够根据告警模板在预先生成的告警模板关联关系库中查询关联关系,进而能够根据关联关系确定实时告警信息的告警模板,进而能够判断实时告警信息的告警模板与工单中的告警信息的告警模板的相似度是否满足预设第一阈值,若是将实时告警信息与工单中的告警信息进行合并。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是本申请实施例公开的一种告警工单合并方法的流程示意图;

图2是本申请实施例公开的一种告警工单合并装置的结构示意图;

图3是本申请实施例公开的一种告警工单合并设备的结果示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

实施例一

请参阅图1,图1是本申请实施例公开的一种告警工单合并方法的流程示意图。如图1所示,本申请实施例的方法包括步骤:

101、获取实时告警信息;

102、根据告警模板库匹配实时告警信息的告警模板;

103、根据告警模板在预先生成的告警模板关联关系库中查询关联关系;

104、根据关联关系确定实时告警信息的告警模板;

105、判断实时告警信息的告警模板与工单中的告警信息的告警模板的相似度是否满足预设第一阈值,若是将实时告警信息与工单中的告警信息进行合并。

在本申请实施例中,通过取实时告警信息,进而能够根据告警模板库匹配实时告警信息的告警模板,进而能够根据告警模板在预先生成的告警模板关联关系库中查询关联关系,进而能够根据关联关系确定实时告警信息的告警模板,进而能够判断实时告警信息的告警模板与工单中的告警信息的告警模板的相似度是否满足预设第一阈值,若是将实时告警信息与工单中的告警信息进行合并。

在本申请实施例中,作为步骤105的一个示例,假设告警数据A是新来的一条告警数据,前面有三个合并工单,分别是[B,C,D],[E,G],[F],每个元素表示告警数据。告警数据A需要与这三个合并工单中的每条告警数据进行上述判断,当告警数据A与告警数据B进行判断时,首先判断二者的发生时间差距是否在告警影响时间之内,如果满足,判断告警A与告警B对应的告警模板是否相同或者存在关联关系,如果上述都满足的话就可以将A进行合并,形成[B,C,D,A];如果A跟所有合并工单中的数据都不符合合并的判断准则,那么A则单独成为一个工单[A],等待后续告警数据进行判断。

在本申请实施例中,可选地,两个告警合并时,将一个时间区间作为一个条件,例如10分钟内的告警数据单独进行合并,下一个10分钟内的告警数据也单独进行合并,依次类推,在这一过程中,即便十一分钟发生的告警由于与前面10分钟内的一告警的有效影响时间内,而可与其进行合并,但是由于这两个告警不在一个时间区间内,所以不合并,这样一来,可符合工程部署,从而进一步提高运维人员的处理效率。

在本申请实施例中,如果实时告警信息有多个,需要根据实时告警信息的时间对多个实时告警信息进升序排列,以考虑不同的数据导入节点会有时间错乱这个影响。

在本申请实施例中,作为一种可选的实施方式,在获取实时告警信息之后,根据告警模板库匹配实时告警信息的告警模板之前,本申请实施例的方法还包括:

获取实时告警信息的发生时间和工单中的告警信息的告警影响时间;

判断实时告警信息的发生时间是否在工单中的告警信息的告警影响时间内,若是则执行根据告警模板库匹配实时告警信息的告警模板。

在本可选的实施方式中,通过获取实时告警信息的发生时间和工单中的告警信息的告警影响时间,进而能够判断实时告警信息的发生时间是否在工单中的告警信息的告警影响时间内,若是则执行根据告警模板库匹配实时告警信息的告警模板。

在本可选的实施方式中,作为一种示例,告警A和告警B之间存在关联关系,那么就会有告警A诱发告警B或者告警B诱发告警A,如果二者只是并发关系的话,那么说明会存在一个告警C,告警C诱发告警A和告警B。这里面以两个关联告警为例,如果是告警A诱发告警B的话,告警A发生时间为T

在本申请实施例中,作为一种可选的实施方式,在根据告警模板库匹配实时告警信息的告警模板之后,根据告警模板在预先生成的告警模板关联关系库中查询关联关系之前,本申请实施例的方法还包括:

当告警模板库中不存在实时告警信息的告警模板时,提取实时告警信息的告警模板。

在本申请实施例中,作为一种可选的实施方式,步骤:根据告警模板库匹配实时告警信息的告警模板,包括:

对实时告警信息进行预处理,以对实时告警信息中的block id新、数字信息、ip信息进行处理;

根据预处理后的实时告警信息的数据长度确定预处理后的实时告警信息的模板类别;

根据实时告警信息的模板类别确定实时告警信息的告警模板。

在本可选的实施方式中,通过对实时告警信息进行预处理,进而能够对实时告警信息中的block id新、数字信息、ip信息进行处理,进而能够根据预处理后的实时告警信息的数据长度确定预处理后的实时告警信息的模板类别,进而能够根据实时告警信息的模板类别确定实时告警信息的告警模板。

在本申请实施例中,由于同事件的日志、告警信息的长度相同,进而能够根据预处理后的实时告警信息的数据长度确定预处理后的实时告警信息的模板类别。

在本申请实施例中,作为一种可选的实施方式,提取实时告警信息的告警模板,包括:

生成实时告警信息的解析树;

根据将实时告警信息的解析树生成实时告警信息的告警模板。

在本可选的实施方式中,通过生成实时告警信息的解析树,进而能够根据将实时告警信息的解析树生成实时告警信息的告警模板。

在本申请实施例中,作为一个示例,如表1所示,假设实时告警信息的解析树为“HPUX服务器:10.134.161.7的CPU使用率为87%,超过阈值80%”,则告警模板为“HPUX服务器:的CPU使用率为<百分比>,超过阈值80%”。

表1

在本申请实施例中,作为一种可选的实施方式,在根据将实时告警信息的解析树生成实时告警信息的告警模板之后,本申请实施例的方法还包括:

将实时告警信息的告警模板加入到告警模板库中;

对告警模板库进行文本聚类并得到聚类结果;

基于最长公共子序列和聚类结果更新告警模板库。

在本可选的实施方式中,通过将实时告警信息的告警模板加入到告警模板库中、和对告警模板库进行文本聚类并得到聚类结果,从而能够基于最长公共子序列和聚类结果更新告警模板库。

在本申请实施例中,作为一种可选的实施方式,在根据告警模板在预先生成的告警模板关联关系库中查询关联模板之前,方法还包括:

获取两个历史告警数据;

当一个历史告警数据的发生时间与另一个历史告警数据的有效影响时间内、且两个历史告警数据的组合出现的次数大于等于预设第二阈值时,确定两个历史告警数据存在关联关系并生成告警模板关联关系库。

在本可选的实施方式,通过获取两个历史告警数据,进而当一个历史告警数据的发生时间与另一个历史告警数据的有效影响时间内、且两个历史告警数据的组合出现的次数大于等于预设第二阈值时,能够确定两个历史告警数据存在关联关系并生成告警模板关联关系库。

实施例二

请参阅图2,图2是本申请实施例公开的一种告警工单合并装置的结构示意图。如图2所示,本申请实施例的一种告警工单合并装置包括:

获取模块201,用于获取实时告警信息;

匹配模块202,用于根据告警模板库匹配实时告警信息的告警模板;

查询模块203,用于根据告警模板在预先生成的告警模板关联关系库中查询关联关系;

确定模块204,用于根据关联关系确定实时告警信息的告警模板;

判断模块205,用于判断实时告警信息的告警模板与工单中的告警信息的告警模板的相似度是否满足预设第一阈值,若是将实时告警信息与工单中的告警信息进行合并。

本申请实施例的装置通过执行告警工单合并方法,进而能够通过取实时告警信息,进而能够根据告警模板库匹配实时告警信息的告警模板,进而能够根据告警模板在预先生成的告警模板关联关系库中查询关联关系,进而能够根据关联关系确定实时告警信息的告警模板,进而能够判断实时告警信息的告警模板与工单中的告警信息的告警模板的相似度是否满足预设第一阈值,若是将实时告警信息与工单中的告警信息进行合并。

需要说明的是,关于本申请实施例的装置的其他说明请参阅本申请实施例一,本申请实施例对此不作赘述。

实施例三

请参阅图3,图3是本申请实施例公开的一种告警工单合并设备的结构示意图。如图3所示,本申请实施例公开一种告警工单合并设备包括:

处理器301;以及

存储器302,配置用于存储机器可读指令,指令在由处理器执行时,使得处理器执行本申请第一方面的告警工单合并方法。

本申请实施例的设备通过执行告警工单合并方法,进而能够通过取实时告警信息,进而能够根据告警模板库匹配实时告警信息的告警模板,进而能够根据告警模板在预先生成的告警模板关联关系库中查询关联关系,进而能够根据关联关系确定实时告警信息的告警模板,进而能够判断实时告警信息的告警模板与工单中的告警信息的告警模板的相似度是否满足预设第一阈值,若是将实时告警信息与工单中的告警信息进行合并。

实施例四

本申请实施例公开一种存储介质,存储介质存储有计算机程序,计算机程序被处理器执行本申请实施例一的告警工单合并方法。

本申请实施例的存储介质通过执行告警工单合并方法,进而能够通过取实时告警信息,进而能够根据告警模板库匹配实时告警信息的告警模板,进而能够根据告警模板在预先生成的告警模板关联关系库中查询关联关系,进而能够根据关联关系确定实时告警信息的告警模板,进而能够判断实时告警信息的告警模板与工单中的告警信息的告警模板的相似度是否满足预设第一阈值,若是将实时告警信息与工单中的告警信息进行合并。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

需要说明的是,功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 告警工单合并方法、装置、设备及存储介质
  • 告警合并方法、装置、计算设备及计算机存储介质
技术分类

06120112901178