系统告警处理方法与装置制造方法及图纸

技术编号:18839889 阅读:21 留言:0更新日期:2018-09-05 08:21
本公开提供一种系统告警处理方法与装置。系统告警处理方法包括:获取系统拓扑网络,根据所述系统拓扑网络生成多个独立的关联结构,每个所述关联结构包括单向调用的多个节点;响应节点告警信息,判断告警节点,对包括所述告警节点的关联结构记录该告警节点的告警标识符;获取满足告警触发条件的所述关联结构;获取每个所述关联结构中的第一告警根节点;根据所述第一告警根节点的告警标识符在多个所述关联结构中确定第二告警根节点。本公开提供的系统告警处理方法可以提高确定系统告警根源的效率。

System alarm processing method and device

The present disclosure provides a system alarm processing method and device. The system alarm processing method includes: acquiring the system topology network, generating a plurality of independent association structures according to the system topology network, each of which includes a plurality of nodes invoked unilaterally; responding to the alarm information of the node, judging the alarm node, and recording the alarm node for the association structure including the alarm node. The alarm identifier of the first alarm root node in each association structure is obtained, and the second alarm root node is determined in a plurality of the association structures according to the alarm identifier of the first alarm root node. The system alarm processing method provided in this disclosure can improve the efficiency of determining the root cause of system alarm.

【技术实现步骤摘要】
系统告警处理方法与装置
本公开涉及计算机
,具体而言,涉及一种系统告警处理方法与装置。
技术介绍
随着业务量增多,业务系统变得庞大复杂,一个节点发生告警会影响系统中多个节点告警。对于运维人员而言,如何在多个节点告警时快速准确定位到根源告警节点以及节点的告警类别是十分重要的问题。在相关技术中,存在一种通过降维定位告警根源的技术方案。该方案将系统拓扑图拆分为多条访问关系链,根据访问链上的告警节点关系(链长、告警的节点序号、链中节点告警比例)对各访问关系链计算面积值,再选取面积值最大访问关系链作为根源告警链路。然而,由于对每条访问关系链单独进行计算,上述方案无法准确反映系统中的告警传递关系,对于复杂系统的告警分析尚有需要改进的余地。因此,需要一种能更准确迅速确定告警根源的方法。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种系统告警处理方法与系统告警处理装置,用于提高定位系统告警根源的效率。根据本公开实施例的第一方面,提供一种系统告警处理方法,包括:获取系统拓扑网络,根据所述系统拓扑网络生成多个独立的关联结构,每个所述关联结构包括单向调用的多个节点;响应节点告警信息,判断告警节点,对包括所述告警节点的关联结构记录该告警节点的告警标识符;获取满足告警触发条件的所述关联结构;获取每个所述关联结构中的第一告警根节点;根据所述第一告警根节点的告警标识符在多个所述关联结构中确定第二告警根节点。在本公开的一种示例性实施例中,所述获取每个所述关联结构中的第一告警根节点包括:从上游查找所述关联结构的第一个头告警节点,所述头告警节点的上游无相邻节点或上游相邻节点未告警;判断所述头告警节点的下游相邻预设值个节点是否均告警;如果是,将所述头告警节点设置为所述第一告警根节点;如果否,向下游查找下一个头告警节点,直至成功设置所述第一告警根节点或查找到所述关联结构的最下游告警节点。在本公开的一种示例性实施例中,所述根据所述第一告警根节点的告警标识符在多个所述关联结构中确定第二告警根节点包括:根据所述第一告警根节点的节点标识符在多个所述关联结构中查找该第一告警根节点;判断该第一告警根节点是否存在告警的上游相邻节点;如果是,在多个所述关联结构中查找所述上游相邻节点的上游相邻节点并判断其是否告警,直至查找到一个上游相邻节点不告警或不存在上游相邻节点的节点;将不存在告警的上游相邻节点的节点设置为所述第二告警根节点。在本公开的一种示例性实施例中,确定所述第二告警根节点的主告警类别,在存在多个告警类别时,确定预设优先级最高的为所述主告警类别。在本公开的一种示例性实施例中,根据所述第二告警根节点的标识以及所述主告警类别自动推荐告警解决方案。在本公开的一种示例性实施例中,所述关联结构包括链形结构与树形结构。在本公开的一种示例性实施例中,所述告警触发条件包括在一个所述关联结构中有大于等于预设值个节点具有告警标识符。根据本公开实施例的第二方面,提供一种系统告警处理装置,包括:结构整理模块,设置为获取系统拓扑网络,根据所述系统拓扑网络生成多个独立的关联结构,每个所述关联结构包括单向调用的多个节点。告警标识模块,设置为响应节点告警信息,判断告警节点,对包括所述告警节点的关联结构记录该告警节点的告警标识符。结构筛选模块,设置为获取满足告警触发条件的所述关联结构。结构根节点确定模块,设置为获取每个所述关联结构中的第一告警根节点。系统根节点确定模块,设置为根据所述第一告警根节点的告警标识符在多个所述关联结构中确定第二告警根节点。根据本公开的第三方面,提供一种系统告警处理装置,包括:存储器;以及耦合到所属存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如上述任意一项所述的方法。根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如上述任意一项所述的系统告警处理方法。本公开提供的系统告警处理方法通过将复杂的系统结构降维拆分成单向调用的关联结构,并先对各关联结构确定告警根节点,再对整个系统结构确定告警根节点,提高了告警处理的条理性,降低了算法复杂度,提高了确定系统告警根源的效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本公开示例性实施例中系统告警处理方法的流程图。图2A与图2B是本公开示例性实施例中关联结构的示意图。图3A与图3B是本公开示例性实施例中确定第一告警根节点的示意图。图4是本公开示例性实施例中系统告警处理方法的一个子流程图。图5是本公开示例性实施例中系统告警处理方法的一个子流程图。图6是本公开示例性实施例中确定第二告警根节点的示意图。图7是本公开示例性实施例中系统告警处理方法的另一种流程图。图8是本公开一个示例性实施例中一种系统告警处理装置的方框图。图9是本公开一个示例性实施例中一种电子设备的方框图。图10是本公开一个示例性实施例中一种计算机可读存储介质的示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。此外,附图仅为本公开的示意性图解,图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。下面结合附图对本公开示例实施方式进行详细说明。图1示意性示出本公开示例性实施例中系统告警处理方法的流程图。参考图1,系统告警处理方法100可以包括:步骤S102,获取系统拓扑网络,根据所述系统拓扑网络生成多个独立的关联结构,每个所述关联结构包括单向调用的多个节点;步骤S104,响应节点告警信息,判断告警节点,对包括所述告警节点的关联结构记录该告警节点的告警标识符;步骤S106,获取满足告警触发条件的所述关联结构;步骤S108,获取每个所述关联结构中的第一告警根节点;步骤S110,根据所述第一告警根节点的告警标识符在多个所述关联结构中确定第二告警根节点。下面,对系统告警处理方法100的各步骤进行详细本文档来自技高网...

【技术保护点】
1.一种系统告警处理方法,其特征在于,包括:获取系统拓扑网络,根据所述系统拓扑网络生成多个独立的关联结构,每个所述关联结构包括单向调用的多个节点;响应节点告警信息,判断告警节点,对包括所述告警节点的关联结构记录该告警节点的告警标识符;获取满足告警触发条件的所述关联结构;获取每个所述关联结构中的第一告警根节点;根据所述第一告警根节点的告警标识符在多个所述关联结构中确定第二告警根节点。

【技术特征摘要】
1.一种系统告警处理方法,其特征在于,包括:获取系统拓扑网络,根据所述系统拓扑网络生成多个独立的关联结构,每个所述关联结构包括单向调用的多个节点;响应节点告警信息,判断告警节点,对包括所述告警节点的关联结构记录该告警节点的告警标识符;获取满足告警触发条件的所述关联结构;获取每个所述关联结构中的第一告警根节点;根据所述第一告警根节点的告警标识符在多个所述关联结构中确定第二告警根节点。2.如权利要求1所述的系统告警处理方法,其特征在于,所述获取每个所述关联结构中的第一告警根节点包括:从上游查找所述关联结构的第一个头告警节点,所述头告警节点的上游无相邻节点或上游相邻节点未告警;判断所述头告警节点的下游相邻预设值个节点是否均告警;如果是,将所述头告警节点设置为所述第一告警根节点;如果否,向下游查找下一个头告警节点,直至成功设置所述第一告警根节点或查找到所述关联结构的最下游告警节点。3.如权利要求1所述的系统告警处理方法,其特征在于,所述根据所述第一告警根节点的告警标识符在多个所述关联结构中确定第二告警根节点包括:根据所述第一告警根节点的节点标识符在多个所述关联结构中查找该第一告警根节点;判断该第一告警根节点是否存在告警的上游相邻节点;如果是,在多个所述关联结构中查找所述上游相邻节点的上游相邻节点并判断其是否告警,直至查找到一个上游相邻节点不告警或不存在上游相邻节点的节点;将不存在告警的上游相邻节点的节点设置为所述第二告警根节点。4.如权利要求1所述...

【专利技术属性】
技术研发人员:沈建林宋楠刘柏
申请(专利权)人:北京京东金融科技控股有限公司
类型:发明
国别省市:北京,11

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

1