本申请的实施例涉及数据处理领域,尤其涉及应用于运维管理系统的告警方法、装置、设备和计算机可读存储设备。
背景技术:
1、运维管理系统通常为,建设有信息系统的单位,为单位领导全面掌握网络、设备告警信息、为运维管理者协调安排运维工作、以及为单位运维人员日常处置各类设备告警故障的业务应用场景而设计。
2、在运维管理系统的应用场景中,需要对大量服务器、计算机终端、网络设备、安全设备、应用系统、数据库和/或中间件等软硬件设备异常告警,各种品牌、型号、不同类型、不同指标的告警规则众多而且繁琐,往往可能多达几千条。
3、传统运维管理系统是通过程序实现各条告警规则,需要很多的开发工作量,运行过程中还会占用大量服务资源,后续迭代维护也十分不便。
技术实现思路
1、根据本申请的实施例,提供了一种应用于运维管理系统的告警方案。
2、在本申请的第一方面,提供了一种应用于运维管理系统的告警方法。该方法包括:
3、获取资源的监控数据;
4、通过字符串匹配的方法,对所述监控数据进行处理,得到与所述监控数据对应的告警策略;所述告警策略为已进行逻辑判断过滤后的处于启动状态的告警策略;
5、基于所述告警策略,生成对应的告警信息。
6、进一步地,所述获取资源的监控数据之前,还包括:
7、通过nacos配置中心,加载所有的告警策略。
8、进一步地,所述告警策略包括故障告警规则、性能告警规则、告警通知规则、告警恢复规则和告警同步规则。
9、进一步地,所述通过字符串匹配的方法,对所述监控数据进行处理包括:
10、通过kmp算法对所述监控数据进行字符匹配;
11、通过hash算法对所述监控数据进行字符串匹配。
12、进一步地,所述告警策略存储于系统缓存中。
13、在本申请的第二方面,提供了一种应用于运维管理系统的告警装置。该装置包括:
14、获取模块,用于获取资源的监控数据;
15、匹配模块,用于通过字符串匹配的方法,对所述监控数据进行处理,得到与所述监控数据对应的告警策略;所述告警策略为已进行逻辑判断过滤后的告警策略;
16、告警模块,用于基于所述告警策略,生成对应的告警信息。
17、在本申请的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
18、在本申请的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本申请的第一方面的方法。
19、本申请实施例提供的应用于运维管理系统的告警方法,通过获取资源的监控数据;通过字符串匹配的方法,对所述监控数据进行处理,得到与所述监控数据对应的告警策略;所述告警策略为已进行逻辑判断过滤后的处于启动状态的告警策略;基于所述告警策略,生成对应的告警信息,极大的简化了告警规则的数量和运行过程中占用的服务资源。
20、应当理解,
技术实现要素:
部分中所描述的内容并非旨在限定本申请的实施例的关键或重要特征,亦非用于限制本申请的范围。本申请的其它特征将通过以下的描述变得容易理解。
1.一种应用于运维管理系统的告警方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取资源的监控数据之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述告警策略包括故障告警规则、性能告警规则、告警通知规则、告警恢复规则和告警同步规则。
4.根据权利要求3所述的方法,其特征在于,所述通过字符串匹配的方法,对所述监控数据进行处理包括:
5.根据权利要求4所述的方法,其特征在于,所述告警策略存储于系统缓存中。
6.一种应用于运维管理系统的告警装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,还包括:
8.根据权利要求7所述的装置,其特征在于,所述告警策略包括故障告警规则、性能告警规则、告警通知规则、告警恢复规则和告警同步规则。
9.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1~5中任一项所述的方法。
10.一种计算机可读存储设备,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~5中任一项所述的方法。