基于资源拓扑的资源预警方法及系统技术方案

技术编号:16132202 阅读:27 留言:0更新日期:2017-09-01 22:28
本发明专利技术实施例提供了基于资源拓扑的资源预警方法及系统,应用于信息告警技术领域,该方法包括:获取网络中的告警信息,确定告警信息告警的资源为异常资源。获取资源拓扑关系,其中,资源拓扑关系为根据配置管理数据库中的资源之间的依赖关系,将配置管理数据库中的资源由下至上多层级排列所形成的拓扑关系,且在资源拓扑关系中上层资源应用下层资源。在资源拓扑关系中,选取异常资源的上层资源,作为关联资源。根据告警信息,生成关联资源的预警信息。通过本发明专利技术的基于资源拓扑的资源预警方法,实现对告警可能引发的风险进行预警。

【技术实现步骤摘要】
基于资源拓扑的资源预警方法及系统
本专利技术涉及信息告警
,特别是涉及基于资源拓扑的资源预警方法及系统。
技术介绍
告警系统用于对设备及服务的异常情况进行告警,并提供告警信息查看、处理和订阅功能,广泛应用于各类互联网公司的生产环境中。告警系统接收到由监控系统传入的各类原始的指标值,这些指标值数据经过告警触发器的一系列运算和判断,在满足预设的告警条件时,告警触发器被触发,就会产生一个告警。这个告警最终会通过查询标识该告警的订阅者的订阅信息,找到告警的订阅者,最终投递到订阅者的短息、邮件产生一条告警信息。在现有的网络环境中,各种资源之间存在相互关联,一个资源的异常同时可能会引起其他资源的异常。但现有告警系统都只能针对实际应用环境中的某一个监控项的异常,触发一个告警,无法对告警可能引发的风险进行预警。
技术实现思路
本专利技术实施例的目的在于提供一种基于资源拓扑的资源预警方法及系统,以实现对告警可能引发的风险进行预警。具体技术方案如下:一种基于资源拓扑的资源预警方法,包括:获取网络中的告警信息,确定所述告警信息告警的资源为异常资源;获取资源拓扑关系,其中,所述资源拓扑关系为根据所述配置管理数据库中的资源之间的依赖关系,将所述配置管理数据库中的资源由下至上多层级排列所形成的拓扑关系,且在所述资源拓扑关系中上层资源应用下层资源;在所述资源拓扑关系中,选取所述异常资源的上层资源,作为关联资源;根据所述告警信息,生成所述关联资源的预警信息。可选的,所述根据所述告警信息,生成所述关联资源的预警信息,包括:根据所述告警信息的严重级别,通过预先确定的预警权值及预设的预警系数,确定所述异常资源导致所述关联资源发生故障的风险率,其中,所述预警权值用于表征所述异常资源对所述关联资源的影响程度,所述预警系数用于表征所述严重级别对所述关联资源异常的影响程度;根据所述风险率,生成所述关联资源的预警信息。可选的,在所述根据所述告警信息的严重级别,通过预先确定的预警权值及预设的预警系数,确定所述异常资源导致所述关联资源发生故障的风险率之前,所述方法还包括:根据所述资源拓扑关系,设定所述预警权值的值;获取所述异常资源的上层资源的监控系统,针对所述异常资源做出的反馈,其中,所述反馈标识预设时间内所述异常资源的上层资源是否发生异常;根据所述反馈,调整所述预警权值的值。可选的,所述根据所述反馈,调整所述预警权值的值,包括:当所述反馈为所述预设时间内所述异常资源的上层资源发生异常时,增加所述异常资源的上层资源与所述异常资源之间的预警权值的值。可选的,所述预设的预警系数,包括:所述告警信息的不同严重级别,分别对应相应的预警系数,其中,所述严重级别的等级与所述严重级别对应的预警系数正相关。可选的,在所述获取资源拓扑关系之前,所述方法还包括:获取所述配置管理数据库中所有的资源之间的依赖关系;根据所述配置管理数据库中所有的资源之间的依赖关系,将所述配置管理数据库中所有的资源由下至上多层级排列,建立所述资源拓扑关系。可选的,在所述获取资源拓扑关系之前,所述方法还包括:在所述配置管理数据库中,以所述异常资源为起点,逐个递归查找应用所述异常资源的资源,直至满足预设的查找停止条件;将查找到的资源及所述异常资源,加入到所述资源拓扑关系中。可选的,所述查找停止条件包括:所述配置管理数据库中不包含应用所述查找到的资源的资源,或当前查找到的资源已经存在于所述资源拓扑关系中。可选的,在所述获取资源拓扑关系之前,所述方法还包括:在所述配置管理数据库中资源之间的依赖关系发生变更时,生成标识所述变更的变更消息;根据所述变更消息,更新所述资源拓扑关系。一种基于资源拓扑的资源预警系统,包括:异常资源确定模块,用于获取网络中的告警信息,确定所述告警信息告警的资源为异常资源;拓扑关系获取模块,用于获取资源拓扑关系,其中,所述资源拓扑关系为根据所述配置管理数据库中的资源之间的依赖关系,将所述配置管理数据库中的资源由下至上多层级排列所形成的拓扑关系,且在所述资源拓扑关系中上层资源应用下层资源;关联资源选取模块,用于在所述资源拓扑关系中,选取所述异常资源的上层资源,作为关联资源;预警信息生成模块,用于根据所述告警信息,生成所述关联资源的预警信息。可选的,所述预警信息生成模块,包括:第一运算子模块,用于根据所述告警信息的严重级别,通过预先确定的预警权值及预设的预警系数,确定所述异常资源导致所述关联资源发生故障的风险率,其中,所述预警权值用于表征所述异常资源对所述关联资源的影响程度,所述预警系数用于表征所述严重级别对所述关联资源异常的影响程度;第二运算子模块,用于根据所述风险率,生成所述关联资源的预警信息。可选的,所述预警信息生成模块还包括:预警权值设定子模块,用于根据所述资源拓扑关系,设定所述预警权值的值;上层反馈获取子模块,用于获取所述异常资源的上层资源的监控系统,针对所述异常资源做出的反馈,其中,所述反馈标识预设时间内所述异常资源的上层资源是否发生异常;预警权值调整子模块,用于根据所述反馈,调整所述预警权值的值。可选的,所述预警权值调整子模块,具体用于:当所述反馈为所述预设时间内所述异常资源的上层资源发生异常时,增加所述异常资源的上层资源与所述异常资源之间的预警权值的值。可选的,所述第一运算子模块中的预设的预警系数,包括:所述告警信息的不同严重级别,分别对应相应的预警系数,其中,所述严重级别的等级与所述严重级别对应的预警系数正相关。可选的,所述基于资源拓扑的资源预警系统,还包括:第一查询模块,用于获取所述配置管理数据库中所有的资源之间的依赖关系;第一拓扑关系建立模块,用于根据所述配置管理数据库中所有的资源之间的依赖关系,将所述配置管理数据库中所有的资源由下至上多层级排列,建立所述资源拓扑关系。可选的,所述基于资源拓扑的资源预警系统,还包括:第二查询模块,用于在所述配置管理数据库中,以所述异常资源为起点,逐个递归查找应用所述异常资源的资源,直至满足预设的查找停止条件;第二拓扑关系建立模块,用于将查找到的资源及所述异常资源,加入到所述资源拓扑关系中。可选的,所述第二查询模块中的查找停止条件包括:所述配置管理数据库中不包含应用所述查找到的资源的资源,或当前查找到的资源已经存在于所述资源拓扑关系中。可选的,所述基于资源拓扑的资源预警系统,还包括:变更消息获取模块,用于在所述配置管理数据库中资源之间的依赖关系发生变更时,生成标识所述变更的变更消息;拓扑关系更新模块,用于根据所述变更消息,更新所述资源拓扑关系。本专利技术实施例提供的基于资源拓扑的资源预警方法及系统,根据告警信息,确定异常资源,通过资源拓扑关系,确定告警信息对应的异常资源的上层资源,并根据告警信息,生成异常资源的上层资源的预警信息,实现对告警可能引发的风险进行预警。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的基于资源拓扑的资源本文档来自技高网...
基于资源拓扑的资源预警方法及系统

【技术保护点】
一种基于资源拓扑的资源预警方法,其特征在于,包括:获取网络中的告警信息,确定所述告警信息告警的资源为异常资源;获取资源拓扑关系,其中,所述资源拓扑关系为根据所述配置管理数据库中的资源之间的依赖关系,将所述配置管理数据库中的资源由下至上多层级排列所形成的拓扑关系,且在所述资源拓扑关系中上层资源应用下层资源;在所述资源拓扑关系中,选取所述异常资源的上层资源,作为关联资源;根据所述告警信息,生成所述关联资源的预警信息。

【技术特征摘要】
1.一种基于资源拓扑的资源预警方法,其特征在于,包括:获取网络中的告警信息,确定所述告警信息告警的资源为异常资源;获取资源拓扑关系,其中,所述资源拓扑关系为根据所述配置管理数据库中的资源之间的依赖关系,将所述配置管理数据库中的资源由下至上多层级排列所形成的拓扑关系,且在所述资源拓扑关系中上层资源应用下层资源;在所述资源拓扑关系中,选取所述异常资源的上层资源,作为关联资源;根据所述告警信息,生成所述关联资源的预警信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述告警信息,生成所述关联资源的预警信息,包括:根据所述告警信息的严重级别,通过预先确定的预警权值及预设的预警系数,确定所述异常资源导致所述关联资源发生故障的风险率,其中,所述预警权值用于表征所述异常资源对所述关联资源的影响程度,所述预警系数用于表征所述严重级别对所述关联资源异常的影响程度;根据所述风险率,生成所述关联资源的预警信息。3.根据权利要求2所述的方法,其特征在于,在所述根据所述告警信息的严重级别,通过预先确定的预警权值及预设的预警系数,确定所述异常资源导致所述关联资源发生故障的风险率之前,所述方法还包括:根据所述资源拓扑关系,设定所述预警权值的值;获取所述异常资源的上层资源的监控系统,针对所述异常资源做出的反馈,其中,所述反馈标识预设时间内所述异常资源的上层资源是否发生异常;根据所述反馈,调整所述预警权值的值。4.根据权利要求3所述的方法,其特征在于,所述根据所述反馈,调整所述预警权值的值,包括:当所述反馈为所述预设时间内所述异常资源的上层资源发生异常时,增加所述异常资源的上层资源与所述异常资源之间的预警权值的值。5.根据权利要求2所述的方法,其特征在于,所述预设的预警系数,包括:所述告警信息的不同严重级别,分别对应相应的预警系数,其中,所述严重级别的等级与所述严重级别对应的预警系数正相关。6.根据权利要求1或2所述的方法,其特征在于,在所述获取资源拓扑关系之前,所述方法还包括:获取所述配置管理数据库中所有的资源之间的依赖关系;根据所述配置管理数据库中所有的资源之间的依赖关系,将所述配置管理数据库中所有的资源由下至上多层级排列,建立所述资源拓扑关系。7.根据权利要求1或2所述的方法,其特征在于,在所述获取资源拓扑关系之前,所述方法还包括:在所述配置管理数据库中,以所述异常资源为起点,逐个递归查找应用所述异常资源的资源,直至满足预设的查找停止条件;将查找到的资源及所述异常资源,加入到所述资源拓扑关系中。8.根据权利要求7所述的方法,其特征在于,所述查找停止条件包括:所述配置管理数据库中不包含应用所述查找到的资源的资源,或当前查找到的资源已经存在于所述资源拓扑关系中。9.根据权利要求1或2所述的方法,其特征在于,在所述获取资源拓扑关系之前,所述方法还包括:在所述配置管理数据库中资源之间的依赖关系发生变更时,生成标识所述变更的变更消息;根据所述变更消息,更新所述资源拓扑关系。10.一种基于资源拓扑的资源预警系统,其特征在于,包括:异常资源确定模块,用于获取网络中的告警信息,确定所述告警信息告...

【专利技术属性】
技术研发人员:倪海凌
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1