通知告警消息的方法、装置、服务器及可读存储介质制造方法及图纸

技术编号:15895117 阅读:64 留言:0更新日期:2017-07-28 19:43
本发明专利技术公开了通知告警消息的方法、装置、服务器及可读存储介质。其中,通知告警消息的方法包括下述步骤。获取告警消息。确定与该告警消息相关的分派类型集合。该集合中每个分派类型包括分派规则和按照优先级划分的多组通知对象。该分派规则包括至少一个特征项。根据该分派类型集合所包含的特征项,从告警消息中提取每个特征项对应的特征值。根据所提取每个特征项对应的特征值,判断该告警消息是否与分派类型集合中一个分派类型相匹配。在确定相匹配的分派类型时,发送该告警消息到所确定的分派类型的第一优先级的通知对象。

Method, device, server and readable storage medium for notifying alarm message

The invention discloses a method, a device, a server and a readable storage medium for notifying an alarm message. Wherein, the method for notifying an alarm message comprises the following steps. Get alert message. Determines the dispatch type set associated with the alert message. Each dispatch type in the collection includes dispatching rules and a group of notification objects that are prioritized. The dispatching rule comprises at least one characteristic item. The feature values corresponding to each feature item are extracted from the alert message according to the feature items contained in the assigned type set. According to the eigenvalues corresponding to each feature item extracted, it is determined whether the alert message matches the dispatch type in a dispatch type set. A notification object that transmits the alert message to the first priority of the determined dispatch type when determining the matching type of dispatch.

【技术实现步骤摘要】
通知告警消息的方法、装置、服务器及可读存储介质
本专利技术涉及IT运维领域,尤其涉及通知告警消息的方法、装置、服务器及可读存储介质。
技术介绍
随着互联网的发展,IT技术已应用到多个领域。ITOM(ITOperationMangement,IT运营管理)已成为IT设备管理的重要环节。IT运营管理例如可以包括监控和告警。在面对大量的运维工作时,ITOM通常会采用诸如zabbix、nagios等监控工具。现有的这些监控工具通常基于单次监控内容(服务或指标)而产生告警。例如,告警和通知之间基本上是1对1的关系。具体而言,监控工具基于阈值、门线等,在触发一个原始告警事件时进行一次通知。另外,现有的监控工具对告警时间的分派方式并没有进行太多考虑,而只是简单发送每一条原始告警时间。为此,本专利技术提出了一种新的通知告警消息的技术方案。
技术实现思路
本专利技术提供一种新的通知告警消息的技术方案,有效地解决了上述至少一个问题。根据本专利技术的一个方面,提供了一种通知告警消息的方法,适于在告警服务器中执行。该方法包括下述步骤。获取告警消息。确定与该告警消息相关的分派类型集合。该集合中每个分派类型包括分派规则和按照优先级划分的多组通知对象。该分派规则包括至少一个特征项。根据该分派类型集合所包含的特征项,从告警消息中提取每个特征项对应的特征值。根据所提取每个特征项对应的特征值,判断该告警消息是否与分派类型集合中一个分派类型相匹配。在确定相匹配的分派类型时,发送该告警消息到所确定的分派类型的第一优先级的通知对象。可选地,根据本专利技术的通知告警消息的方法还包括:在发送告警消息后的预定时长内,等待接收的第一优先级的通知对象的响应消息。在未接收到响应消息时,发送该告警消息到下一优先级的通知对象。在接收到响应消息时,向该告警消息所匹配分派类型的多组通知对象发送对应该响应消息的通知消息。可选地,在根据本专利技术的通知告警消息的方法中,所获取告警消息包括下述多个内容中至少一个:告警对象标识,告警时间,告警详情描述,异常等级,告警所属服务标识和告警业务标签。第一优先级的通知对象包括下述中至少一种:短信客户端、微信客户端和邮件客户端。可选地,在根据本专利技术的通知告警消息的方法中,确定与该告警消息相关的分派类型集合的步骤包括:确定该告警消息的分派标识,选定与该分派标识相关的分派类型集合。可选地,根据本专利技术的通知告警消息的方法还包括:接收分派标识对应的用户输入,以配置相应分派类型中分派规则。可选地,在根据本专利技术的通知告警消息的方法中,获取告警消息的步骤包括下述子步骤。接收来自多个性能监控设备的多条原始事件消息。每条原始事件消息由其对应的性能监控设备监测至少一个计算设备而生成。对所接收的多条原始事件消息执行聚类操作,以便将满足相似度条件的原始事件消息聚合为一个告警类。选择告警类中发生时间最早的原始事件消息作为一条告警消息。根据本专利技术又一个方面,提供一种通知告警消息的装置,适于驻留在告警服务器中。该装置包括接收单元、提取单元、匹配单元和分派单元。其中,接收单元适于获取告警消息。提取单元适于确定与该告警消息相关的分派类型集合。该集合中每个分派类型包括分派规则和按照优先级划分的多组通知对象。该分派规则包括至少一个特征项。根据该分派类型集合所包含的特征项,提取单元从告警消息中提取每个特征项对应的特征值。匹配单元根据所提取每个特征项对应的特征值,判断该告警消息是否与分派类型集合中一个分派类型相匹配。在匹配单元确定相匹配的分派类型时,分派单元发送该告警消息到所确定的分派类型的第一优先级的通知对象。可选地,在根据本专利技术的通知告警消息的装置中,分派单元还适于在发送告警消息后的预定时长内,等待接收所述的第一优先级的通知对象的响应消息。在未接收到所述响应消息时,分派单元发送该告警消息到下一优先级的通知对象。在接收到所述响应消息时,分派单元向该告警消息所匹配分派类型的多组通知对象发送对应该响应消息的通知消息。可选地,根据本专利技术的通知告警消息的装置还包括配置单元,适于接收分派标识对应的用户输入,以配置相应分派类型中分派规则。根据本专利技术的又一个方面,提供一种服务器,包括一个或多个处理器,存储器,以及一个或多个程序。其中,所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行。所述一个或多个程序包括用于执行根据本专利技术的通知告警消息的方法中的任一方法的指令。根据本专利技术的又一个方面,提供一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据本专利技术的通知告警消息的方法中的任一方法。根据本专利技术的通知告警消息的技术方案,可以判断告警消息与分配类型是否匹配。在确定分配类型后,告警消息可以将告警消息发送到该分配类型对应的通知对象。由于分配类型可以被配置为各种条件表达式(例如包含多个特征项的正则表达式等),因此,本专利技术的技术方案可以精准通知告警消息,而不是简单将告警消息发送到运维相关的所有人员。另外,本专利技术的技术方案可以对每个分派类型对应的通知对象进行分级告警(首先通知高优先级的通知对象,在未收到响应的情况下再通知下一个优先级的通知对象),以便告警消息被分级认领。这样,本专利技术的方案可以极大节省运维人员的精力,提高解决故障的效率。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术一些实施例的通知告警消息的系统100的示意图;图2示出了根据本专利技术的一些实施例的聚合事件消息的应用200的示意图;图3示出了根据本专利技术一些实施例的通知告警消息的方法300的流程图;图4示出了根据本专利技术一个实施例的配置分派规则的界面示意图;图5示出了根据本专利技术一些实施例的通知告警消息的方法500的流程图以及图6示出了根据本专利技术一些实施例的通知告警消息的装置600的示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一些实施例的通知告警消息的系统100的示意图。如图1所示,系统100包括性能监控设备110-1、...、110-N、聚合服务器120和告警服务器130。每个性能监控设备(110-N)是指驻留有例如zabbix、nagios、阿里云或者solarwinds等监控工具的平台,但不限于此。通常,性能监控设备适于对计算设备进行性能监控。这里,计算设备可以是单个物理实体的计算装置,例如应用服务器、数据库服务器或者超算中心节点等。计算设备也可以是分布式集群。换言之,计算设备可以包括多个分布式布置的服务节点或者数据库节点等。取决于期望的配置,性能监控设备可以对计算设备中内存占用、CPU占用、磁盘占用、网络数据吞吐、业务本文档来自技高网...
通知告警消息的方法、装置、服务器及可读存储介质

【技术保护点】
一种通知告警消息的方法,适于在告警服务器中执行,该方法包括:获取告警消息;确定与该告警消息相关的分派类型集合,该集合中每个分派类型包括分派规则和按照优先级划分的多组通知对象,该分派规则包括至少一个特征项;根据该分派类型集合所包含的特征项,从告警消息中提取每个特征项对应的特征值;根据所提取每个特征项对应的特征值,判断该告警消息是否与分派类型集合中一个分派类型相匹配;以及在确定相匹配的分派类型时,发送该告警消息到所确定的分派类型的第一优先级的通知对象。

【技术特征摘要】
1.一种通知告警消息的方法,适于在告警服务器中执行,该方法包括:获取告警消息;确定与该告警消息相关的分派类型集合,该集合中每个分派类型包括分派规则和按照优先级划分的多组通知对象,该分派规则包括至少一个特征项;根据该分派类型集合所包含的特征项,从告警消息中提取每个特征项对应的特征值;根据所提取每个特征项对应的特征值,判断该告警消息是否与分派类型集合中一个分派类型相匹配;以及在确定相匹配的分派类型时,发送该告警消息到所确定的分派类型的第一优先级的通知对象。2.如权利要求1所述的方法,还包括:在发送告警消息后的预定时长内,等待接收所述的第一优先级的通知对象的响应消息;在未接收到所述响应消息时,发送该告警消息到下一优先级的通知对象。3.如权利要求2所述的方法,还包括:在接收到所述响应消息时,向该告警消息所匹配分派类型的多组通知对象发送对应该响应消息的通知消息。4.如权利要求1-4中任一项所述的方法,其中,所获取告警消息包括下述多个内容中至少一个:告警对象标识,告警时间,告警详情描述,异常等级,告警所属服务标识和告警业务标签。5.如权利要求1-5中任一项所述的方法,其中,所述第一优先级的通知对象包括下述中至少一种:短信客户端、微信客户端和邮件客户端。6.如权利要求1-6中任一项所述的方法,其中,所述确...

【专利技术属性】
技术研发人员:陈伯龙孙洪龙何晓阳何冰清黄东
申请(专利权)人:北京蓝海讯通科技股份有限公司
类型:发明
国别省市:北京,11

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

1