告警信息聚合方法、装置、监控系统及存储介质制造方法及图纸

技术编号:32673437 阅读:20 留言:0更新日期:2022-03-17 11:28
本申请实施例适用于基架运维技术领域,提供了一种告警信息聚合方法、装置、监控系统及存储介质,其中,告警信息聚合方法应用于监控系统,该方法包括:获取系统发生异常时产生的告警信息;告警信息包括多个告警属性分别对应的属性值;根据多个告警属性对告警信息进行逐级分解,以对聚合树进行更新;聚合树包括多个子节点,每个子节点对应一种属性值;针对任一当前末端子节点,若当前末端子节点与其他末端子节点为兄弟节点,则将当前末端子节点与其他末端子节点对应的告警信息进行聚合,得到聚合信息;发送聚合信息至工作人员的用户终端。采用上述方法,可以降低监控系统发送告警信息的发送成本。发送成本。发送成本。

【技术实现步骤摘要】
告警信息聚合方法、装置、监控系统及存储介质


[0001]本申请属于基架运维
,尤其涉及一种告警信息聚合方法、装置、监控系统及存储介质。

技术介绍

[0002]集群系统为通过将多台机器连接起来,同时处理复杂的计算问题的系统,其可以为许多应用提供不间断的服务。其中,对于结构复杂的集群系统,例如用于云计算的虚拟机集群系统,通常需要配备相应的监控系统,以对虚拟机集群系统中各个虚拟机设备的运行情况进行实时监控。通常的,当监控系统发现虚拟机设备出现异常时,将产生告警信息,并发送至运维人员。
[0003]然而,现有技术中,生成的告警信息通常存在有大量的信息冗余,尤其是当虚拟机集群系统在短时间内出现大量告警信息时,监控系统也是将产生的告警信息一一发送至运维人员。因此,不仅导致运维人员将耗费大量的时间读取大量的告警信息,还增加了监控系统发送告警信息的发送成本。

技术实现思路

[0004]本申请实施例提供了一种告警信息聚合方法、装置、监控系统及存储介质,可以解决监控系统发送告警信息时发送成本高的问题。
[0005]第一方面,本申请实施例提供了一种告警信息聚合方法,应用于监控系统,该方法包括:
[0006]获取系统发生异常时产生的告警信息;告警信息包括多个告警属性分别对应的属性值;
[0007]根据多个告警属性对告警信息进行逐级分解,以对聚合树进行更新;聚合树包括多个子节点,每个子节点对应一种告警属性的属性值;
[0008]针对任一当前末端子节点,若所述当前末端子节点与其他末端子节点为兄弟节点,则将当前末端子节点与其他末端子节点对应的告警信息进行聚合,得到聚合信息;
[0009]发送聚合信息至工作人员的用户终端。
[0010]第二方面,本申请实施例提供了一种告警信息聚合装置,应用于监控系统,该装置包括:
[0011]获取模块,用于获取系统发生异常时产生的告警信息;告警信息包括多个告警属性分别对应的属性值;
[0012]更新模块,用于根据多个告警属性对告警信息进行逐级分解,以对聚合树进行更新;聚合树包括多个子节点,每个子节点对应一种告警属性的属性值;
[0013]聚合模块,用于针对任一当前末端子节点,若所述当前末端子节点与其他末端子节点为兄弟节点,则将当前末端子节点与其他末端子节点对应的告警信息进行聚合,得到聚合信息;
[0014]发送模块,用于发送聚合信息至工作人员的用户终端。
[0015]第三方面,本申请实施例提供了一种监控系统,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面的方法。
[0016]第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其特征在于,计算机程序被处理器执行时实现如上述第一方面的方法。
[0017]第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在监控系统上运行时,使得监控系统执行上述第一方面的方法。
[0018]本申请实施例与现有技术相比存在的有益效果是:对于系统发生异常时产生的告警信息,监控系统可以根据告警属性对告警信息进行逐级分解,以生成聚合树。之后,监控系统可以将聚合树中,属于相同上一子节点的各个末端子节点分别对应的告警信息进行聚合,得到一条聚合信息。以此,监控系统不用对每条告警信息均进行单独的存储和发送,只需发送一条聚合信息即可。进而,监控系统可以在保留全量告警信息,避免信息丢弃的基础上,实现较大的信息压缩,降低大量告警信息的发送成本。
附图说明
[0019]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本申请一实施例提供的一种告警信息聚合方法的实现流程图;
[0021]图2是本申请另一实施例提供的一种告警信息聚合方法的实现流程图;
[0022]图3是本申请一实施例提供的一种告警信息聚合方法中聚合树的结构示意图;
[0023]图4是本申请一实施例提供的一种告警信息聚合方法的S103的一种实现方式示意图;
[0024]图5是本申请一实施例提供的一种告警信息聚合方法的S102的一种实现方式示意图;
[0025]图6是本申请一实施例提供的一种告警信息聚合方法的S2的一种实现方式示意图;
[0026]图7是本申请一实施例提供的一种告警信息聚合方法的S104的一种实现方式示意图;
[0027]图8是本申请一实施例提供的一种告警信息聚合装置的结构示意图;
[0028]图9是本申请一实施例提供的一种监控系统的结构示意图。
具体实施方式
[0029]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0030]应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0031]另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0032]请参阅图1,图1示出了本申请实施例提供的一种告警信息聚合方法的实现流程图,该方法包括如下步骤:
[0033]S101、监控系统获取系统发生异常时产生的告警信息;告警信息包括多个告警属性分别对应的属性值。
[0034]在一实施例中,上述系统包括但不限于集中性集群系统、负载非均衡系统、虚拟化集群系统,对此不作限定。示例性的,上述系统可以为使用云计算功能的虚拟化集群系统,该虚拟化集群系统中包括多个用于运行的虚拟机设备。其中,执行S101

S104中的步骤方法的执行主体,则可以为用于对整个虚拟化集群系统的运行情况进行实时监控的监控系统。其中,监控系统主要用于在监控到系统发生异常时,生成告警信息并发送至工作人员所使用的终端上。
[0035]在一实施例中,上述多个告警属性包括但不限于告警来源、告警类型、告警等级、应用名、IP地址、文本描述信息、告警时间和事件标识等属性。其中,告警来源为发现异常的监控平台。具体的,监控系统通常包括有两种监控平台。例如,包括用于监控虚拟化集群系统中每个虚拟机设备的资源使用量的监控平台,以及用于监控虚拟化集群系统中每个虚拟机设备的访问量,和/或访问请求是否超时的平台。
[0036]在一实施例中,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种告警信息聚合方法,其特征在于,应用于监控系统,所述方法包括:获取系统发生异常时产生的告警信息;所述告警信息包括多个告警属性分别对应的属性值;根据所述多个告警属性对所述告警信息进行逐级分解,以对聚合树进行更新;所述聚合树包括多个子节点,每个所述子节点对应一种告警属性的属性值;针对任一当前末端子节点,若所述当前末端子节点与其他末端子节点为兄弟节点,则将所述当前末端子节点与所述其他末端子节点对应的告警信息进行聚合,得到聚合信息;发送所述聚合信息至工作人员的用户终端。2.根据权利要求1所述的告警信息聚合方法,其特征在于,每个所述告警信息分别具有唯一的事件标识;所述告警属性还包括新增告警和告警恢复;在所述获取系统发生异常时产生的告警信息之后,还包括:若所述告警信息为所述新增告警,以及在预设时间段内未接收到相同的事件标识的告警信息,且为告警恢复的告警信息,则对为所述新增告警的告警信息进行逐级分解;若所述告警信息为所述新增告警,以及在所述预设时间段内接收到所述事件标识相同,且为所述告警恢复的其余告警信息,则将所述告警信息以及所述其余告警信息删除。3.根据权利要求1所述的告警信息聚合方法,其特征在于,所述根据所述多个告警属性对所述告警信息进行逐级分解,以对聚合树进行更新,包括:S1、初始化根节点,所述根节点包括多个所述告警信息组成的告警信息集合,以及多个所述告警属性组成的告警属性集合;S2、根据多个所述告警属性分别对应的属性值,从所述告警属性集合中确定最佳属性;S3、基于所述最佳属性分别对应的属性值,对所述告警信息集合进行分组,得到新的告警信息集合以及告警属性集合;其中,每个新的所述告警信息集合中所述最佳属性对应的属性值相同,所述最佳属性对应的每个属性值分别作为一个子节点;S4、针对任一新的所述告警信息集合以及所述告警属性集合,重复执行S2

S3步骤以对新的所述告警信息集合以及所述告警属性集合进行分组,直至得到末端子节点;S5、根据所述根节点、所述子节点以及所述末端子节点生成所述聚合树。4.根据权利要求3所述的告警信息聚合方法,其特征在于,所述根据多个所述告警属性分别对应的属性值,从所述告警属性集合中确定最佳属性,包括:针对任一当前告警属性,确定所述当前告警属性包括的多个属性值;分别统计每个所述属性值对应的告警信息的数量;根据所述数量和所述告警信息的总数量,计算所述当前告警属性的信息熵;所述信息熵用于度量以所述当前告警属性对多个所述告警信息进行分组时的聚合程度;将所述信息熵中的最小值对应的当前告警属性,确定为所述最佳属性。5.根据权利要求4所...

【专利技术属性】
技术研发人员:李子佳
申请(专利权)人:平安付科技服务有限公司
类型:发明
国别省市:

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

1