[发明专利]基于Zabbix监控系统的告警抑制方法及监控系统在审
申请号: | 202011546481.8 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112685247A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 张占耀 | 申请(专利权)人: | 京东方科技集团股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F16/36 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 张帆 |
地址: | 100015 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 zabbix 监控 系统 告警 抑制 方法 | ||
本发明公开了一种基于Zabbix监控系统的告警抑制方法、Zabbix监控系统、计算机可读存储介质和计算机设备。该方法包括:S1:获取该监控系统的触发器依赖图谱,触发器依赖图谱包括各触发器之间的依赖关系;S2:利用触发器实时监控各监控项;S3:采用轮询机制分别检测多个触发器是否产生告警事件,若产生告警事件则根据触发器依赖图谱判断是否抑制触发器的告警事件,若是则取消触发器的告警事件并循环执行S3,若否则执行触发器的告警事件并循环执行S3。本发明提供的告警抑制方法通过设置触发器依赖图谱来获取各触发器之间的依赖关系,并根据触发器依赖图谱判断是否抑制触发器的告警事件,从而能够避免监控系统的冗余告警。
技术领域
本发明涉及互联网技术领域,特别是涉及一种基于Zabbix监控系统的告警抑制方法及Zabbix监控系统。
背景技术
互联网应用的架构多采用分布式、微服务,这使得应用复杂度较过去大幅度提高。这对应用的告警、故障快速定位提出了更高要求。Zabbix是系统监控的一种主流方案,它在对故障进行告警时,由于服务的依赖关系导致了告警的泛滥,无法快速定位问题,存在大量的关联告警。
发明内容
为了解决上述问题至少之一,本发明第一方面供一种基于Zabbix监控系统的告警抑制方法,监控系统包括设置在分布式部署的多个监控项上的多个触发器,包括:
S1:根据监控系统中设置的多个触发器获取该监控系统的触发器依赖图谱,触发器依赖图谱包括各触发器之间的依赖关系;
S2:利用多个触发器实时监控各监控项;
S3:采用轮询机制分别检测多个触发器是否产生告警事件,若产生告警事件则根据触发器依赖图谱判断是否抑制触发器的告警事件,若是则取消触发器的告警事件并循环执行S3,若否则执行触发器的告警事件并循环执行S3。
在一些可选的实施例中,S1进一步包括:触发器依赖图谱包括按照各监控项的拓扑关系生成的各触发器的依赖触发器集合,每个触发器的依赖触发器集合包括与该触发器具有依赖关系的各触发器。
在一些可选的实施例中,S3进一步包括:
S31:采用轮询机制分别检测多个触发器是否产生告警事件,若产生告警事件则跳转至S32,否则循环执行S31;
S32:判断告警事件是否已经执行,若已经执行则跳转至S31,否则跳转至S33;
S33:根据触发器依赖图谱获取产生告警事件的触发器的依赖触发器集合,依次检测依赖触发器集合中的各依赖触发器的告警状态,若存在依赖触发器的告警状态为已执行则取消触发器的告警事件并跳转至S31,若否则执行触发器的告警事件并跳转至S31。
在一些可选的实施例中,S33进一步包括:
S331:对产生告警事件的触发器的告警抑制计数器初始化;
S332:根据触发器依赖图谱获取产生告警事件的触发器的依赖触发器集合;
S333:判断是否已检测依赖触发集合中的各依赖触发器,若是则跳转至S334,若否则依次检测依赖触发器集合中的各依赖触发器的告警状态,若依赖触发器的告警状态为未执行则告警抑制计数器计数并跳转至S333,否则取消触发器的告警事件并跳转至S31;
S334:判断告警抑制计数器的计数值是否等于依赖触发器集合中各依赖触发器的数量,若相等则执行触发器的告警事件并跳转至S31,否则取消触发器的告警事件并跳转至S31。
在一些可选的实施例中,
S31进一步包括获取告警事件的触发时间戳;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东方科技集团股份有限公司,未经京东方科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011546481.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种扩散片固定结构及其智能车灯
- 下一篇:一种眼科用洗眼装置及使用方法