System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于微服务框架的告警信息的智能抑制方法、介质及系统技术方案_技高网

基于微服务框架的告警信息的智能抑制方法、介质及系统技术方案

技术编号:39979255 阅读:8 留言:0更新日期:2024-01-09 01:23
本发明专利技术涉及网管告警管理技术领域,特别涉及一种基于微服务框架的告警信息的智能抑制方法、计算机可读存储介质及告警抑制系统。该基于微服务框架的告警信息的智能抑制方法,使网管软件监听告警事件并远程调用微服务器中预存有告警信息判断程序的告警抑制服务接口来确认该告警信息是否有效,告警信息判断结果为无效的告警事件被抑制而直接丢弃。告警抑制策略和抑制算法在独立的微服务器中运行,从物理上实现告警信息处理与抑制算法解耦,减少告警抑制方法迭代升级对网管软件的影响,因而无需网管软件升级重启即可实现抑制策略更新,减少抑制策略更新周期;在扩展告警抑制算法的同时减少升级范围降低抑制策略更新成本。

【技术实现步骤摘要】

本专利技术涉及网管告警管理,特别涉及一种基于微服务框架的告警信息的智能抑制方法、计算机可读存储介质及告警抑制系统。


技术介绍

1、snmp(simple network management protocol,简单网络管理协议)是基于tcp/ip五层协议中的应用层协议,snmp 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长,是目前最为广泛的网管协议。网管服务过程中会产生大量的告警事件,这些告警事件可能因为重复、冲突、不重要等原因而无需处理,因此网管服务中往往设置有告警抑制策略来过滤告警事件。

2、例如,在snmp网管系统中,trap服务器提供接收告警以及事件通知的功能,通常在snmp网管系统中起到接收网络设备告警信息上报的作用。但由于snmp trap使用udp协议传输,无法保证数据的传递准确性,因此多数网络设备出现故障时会持续上报告警或间隔一定时间多次上报告警,导致网管软件接收到大量重复冗余的trap报文,过多地占用服务器资源。为了准确有效抑制这种情况,传统方案是在网管软件处理告警前,先在网管系统接收端的本地增加重复告警抑制方法。这种抑制方法一般使用记录告警代码单位时间内发送次数的方式实现,告警信息经过抑制后才进入网管系统内部,以此来控制重复告警接收处理频率。但是网络环境发生变化或增加新的设备时,需要调整抑制策略或者更新抑制算法,此时需要重启网管软件才能使调整后的抑制策略生效,也就是说更新抑制策略或抑制算法时需要升级重启网管软件才能实现,而网管软件升级重启时需要断开连接,这导致传统方法周期较长且影响面较大,成本也较高。


技术实现思路

1、本专利技术所要解决的技术问题是提供一种无需网管软件升级重启即可实现抑制策略更新的告警信息抑制方法及其系统。

2、提供一种基于微服务框架的告警信息的智能抑制方法,包括以下步骤:

3、trap端口监听步骤,获取网管系统对snmptrap端口监听事件中的告警事件;

4、告警判断步骤,根据预设的告警策略判断该告警事件的告警信息是否有效;

5、具体地,远程调用微服务系统的告警抑制服务接口,该告警抑制服务接口被调用则接收告警事件,并驱动微服务系统执行预设的告警匹配步骤:分别读取当前设备参数和告警策略,从预设的多个告警抑制算法中调用一个或多个与两者相对应的告警抑制算法,来判断该告警事件的告警信息是否有效;

6、告警抑制步骤,若所述告警判断步骤中对告警信息的判断结果为无效,则丢弃该告警事件。

7、其中,所述告警判断步骤中调用的告警抑制算法是与设备参数和告警策略的匹配程度均达到预设程度的告警抑制算法。

8、其中,多个告警抑制算法与设备参数和告警策略的匹配通过预先训练好的智能分配器实现。

9、其中,所述告警策略有多个,通过链式传递方式依次连接,对各个告警策略的更新不影响其与其他告警策略的连接关系。

10、其中,若所述告警判断步骤的判断结果为有效,则将告警事件加入网管系统的任务队列等待处理。

11、其中,还包括应用于服务注册中心和服务管理中心的如下微服务管理步骤:

12、每隔预设时间从所述服务注册中心获取服务实例形成的服务列表及更新该服务列表中服务实例的状态;

13、当存在微服务的服务实例发生异常时,获取所述服务实例异常产生的警告信息;

14、根据该警告信息更新该服务列表中异常服务实例的状态。

15、其中,根据用户的输入操作对所述服务列表进行预设操作。

16、其中,所述预设操作为更新所述服务实例的状态、查看所述服务实例、删除所述服务实例、上架所述微服务、下架所述微服务、更新配置信息中的一种或多种。

17、还提供了一种计算机可读存储介质,其存储有计算机程序,计算机程序被处理器运行时能够实现上述基于微服务框架的告警信息的智能抑制方法。

18、还提供了一种告警抑制系统,包括处理器和处理器分别连接的网管服务器和微服务器,所述网管服务器具有调用接口,所述微服务器具有告警抑制接口,网管服务器通过调用接口来远程调用微服务器的告警抑制接口,从而获取告警抑制服务;还包括上述计算机可读存储介质,该计算机可读存储介质上的计算机程序可被处理器执行。

19、有益效果:

20、该基于微服务框架的告警信息的智能抑制方法,使网管软件通过监听snmp trap端口实现trap服务,在该端口处获取网络管理中各处产生并推送的告警事件,提取其中的告警信息,并远程调用微服务器中预存有告警信息判断程序的告警抑制服务接口来确认该告警信息是否有效,告警信息判断结果为无效的告警事件被抑制而直接丢弃,告警信息判断结果为有效的告警事件则加入告警处理队列,等待分配处理。该基于微服务框架的告警信息的智能抑制方法中,告警抑制策略和抑制算法在独立的微服务器中运行,从物理上实现告警信息处理与抑制算法解耦,减少告警抑制方法迭代升级对网管软件的影响,因而无需网管软件升级重启即可实现抑制策略更新,减少抑制策略更新周期,降低抑制策略更新成本。

本文档来自技高网...

【技术保护点】

1.基于微服务框架的告警信息的智能抑制方法,其特征是,包括以下步骤:

2.根据权利要求1所述的基于微服务框架的告警信息的智能抑制方法,其特征是,所述告警判断步骤中调用的告警抑制算法是与设备参数和告警策略的匹配程度均达到预设程度的告警抑制算法。

3.根据权利要求1或2所述的基于微服务框架的告警信息的智能抑制方法,其特征是,多个告警抑制算法与设备参数和告警策略的匹配通过预先训练好的智能分配器实现。

4.根据权利要求1所述的基于微服务框架的告警信息的智能抑制方法,其特征是,所述告警策略有多个,通过链式传递方式依次连接,对各个告警策略的更新不影响其与其他告警策略的连接关系。

5.根据权利要求1所述的基于微服务框架的告警信息的智能抑制方法,其特征是,若所述告警判断步骤的判断结果为有效,则将告警事件加入网管系统的任务队列等待处理。

6.根据权利要求1所述的基于微服务框架的告警信息的智能抑制方法,其特征是,还包括应用于服务注册中心和服务管理中心的如下微服务管理步骤:

7.根据权利要求6所述的基于微服务框架的告警信息的智能抑制方法,其特征在于,还包括:根据用户的输入操作对所述服务列表进行预设操作。

8.根据权利要求7所述的基于微服务框架的告警信息的智能抑制方法,其特征在于,所述预设操作为更新所述服务实例的状态、查看所述服务实例、删除所述服务实例、上架所述微服务、下架所述微服务、更新配置信息中的一种或多种。

9.计算机可读存储介质,其存储有计算机程序,其特征是,所述计算机程序被处理器运行时能够实现权利要求1~8中任一项所述的基于微服务框架的告警信息的智能抑制方法。

10.告警抑制系统,其特征是,包括处理器和处理器分别连接的网管服务器和微服务器,所述网管服务器具有调用接口,所述微服务器具有告警抑制接口,网管服务器通过调用接口来远程调用微服务器的告警抑制接口,从而获取告警抑制服务;还包括如权利要求9所述的计算机可读存储介质,该计算机可读存储介质上的计算机程序可被处理器执行。

...

【技术特征摘要】

1.基于微服务框架的告警信息的智能抑制方法,其特征是,包括以下步骤:

2.根据权利要求1所述的基于微服务框架的告警信息的智能抑制方法,其特征是,所述告警判断步骤中调用的告警抑制算法是与设备参数和告警策略的匹配程度均达到预设程度的告警抑制算法。

3.根据权利要求1或2所述的基于微服务框架的告警信息的智能抑制方法,其特征是,多个告警抑制算法与设备参数和告警策略的匹配通过预先训练好的智能分配器实现。

4.根据权利要求1所述的基于微服务框架的告警信息的智能抑制方法,其特征是,所述告警策略有多个,通过链式传递方式依次连接,对各个告警策略的更新不影响其与其他告警策略的连接关系。

5.根据权利要求1所述的基于微服务框架的告警信息的智能抑制方法,其特征是,若所述告警判断步骤的判断结果为有效,则将告警事件加入网管系统的任务队列等待处理。

6.根据权利要求1所述的基于微服务框架的告警信息的智能抑制方法,其特征是,还包括应用于服务注册中心和服务...

【专利技术属性】
技术研发人员:廖孝彪李旺何金亮郑直
申请(专利权)人:宇洪通信技术武汉有限公司
类型:发明
国别省市:

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

1