[发明专利]一种设备监控系统更新监控数据的方法和装置在审
申请号: | 201410730152.7 | 申请日: | 2014-12-04 |
公开(公告)号: | CN104486147A | 公开(公告)日: | 2015-04-01 |
发明(设计)人: | 张毕涛;潘兴旺;王道邦;王清翰;罗华;周泽湘;方仑 | 申请(专利权)人: | 北京同有飞骥科技股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L12/861 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100096 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 监控 系统 更新 数据 方法 装置 | ||
技术领域
本发明涉及一种设备监控系统更新监控数据的方法与装置,属于计算机存储技术领域。
背景技术
随着大数据时代的来临,不论是大型互联网企业,还是传统小企业,个人用户,其数据都呈指数级增长。大型企业采用集群系统可以进行统一管理数据,然而,中小企业并没有如此大的数据需求,只需对几十台存储设备进行管理。
传统的多台存储设备管理软件更新监控数据采用定时轮询的方法,但是该方法有明显的缺点,就是不能实时更新设备数据。当监控系统同时监控多台设备时,为了能够及时获取设备状态,则需要缩短每次轮询时间,但是定时轮询会增加网络负担,存储系统负载,消耗CPU资源,并且短时轮询也会增加无效数据的获取,因此轮询时间不能设置得过短。因此,采用定时轮询机制一方面当时长设置过长时,不能保证监控系统及时更新设备信息;另一方面当时长设置过短时又会增加网络负担以及系统资源的消耗。由此导致,监控系统在实际运行过程中,总需要进行平衡,以牺牲一方面性能的代价换取另一方面的性能。
发明内容
本发明的目的是为解决现有监控系统更新监控数据方法存在的缺陷,提供一种设备监控系统更新监控数据的方法和装置,该方法能够在以秒级更新多台被监控设备的状态变化信息的同时,又能最小化系统资源的消耗。
本发明的思想是在现有监控系统定时轮询的基础上,添加了主动上报机制,即当有被监控设备状态发生变化时,其主动向监控系统汇报,让监控系统及时获知其当前状况。
本发明的目的是通过以下技术方案实现的:
一种设备监控系统更新监控数据的方法,包括以下步骤:
步骤1:构建监控数据存储模型:用来统一不同被监控设备状态信息存储的模型,便于监控数据的统一管理及使用;
步骤2:定时轮询获取监控数据:每隔N秒抓取被监控设备的状态信息,并将此监控数据更新至步骤1构建的数据存储模型中;
步骤3:告警以及处理告警:被监控设备i发生异常时主动向系统汇报告警信息,系统及时对告警信息进行处理,具体包括以下内容:
步骤3.1:告警:被监控设备i产生异常时进行告警并发送告警信息;
步骤3.2:告警侦听:接受异常设备发出的告警信息,并将告警信息存入告警缓冲池;
步骤3.3:告警处理:每隔T秒对告警缓冲池中的告警信息进行分析,获得产生异常的设备,通知数据获取模块立刻抓取异常设备的最新状态信息并保存到步骤1构建的数据存储模型中。
作为优选,N=300秒。
作为优选,T=5秒。
作为优选,步骤2和步骤3没有先后顺序。
作为优选,在进行所述告警处理时,通知步骤2跳过对应异常设备当前轮的数据获取。
作为优选,可以采用下述方法通知步骤2跳过对应异常设备当前轮的数据获取:对应每个被监控设备设定一个标记,在进行所述告警处理时,对经所述告警处理步骤处理过的设备进行标记,定时轮询时通过该标记决定是否在本轮轮询中抓取对应设备的状态信息。
作为优选,所述定时轮询可以对所有被监控设备统一计时;或者对应每一个被监控设备分别计时;或者对所有被监控设备分组计时。
一种设备监控系统更新监控数据的装置,包括监控数据获取模块,定时器,轮询模块,所述监控数据获取模块用于抓取被监控设备的状态信息,定时器用于计时,轮询模块用于根据监控策略启动定时器,并在计时结束时通知监控数据获取模块抓取数据,其特征在于,还包括告警模块、告警侦听模块、告警缓冲池和告警处理模块;告警模块被安装于每一台被监控设备上,告警侦听模块、告警缓冲池和告警处理模块被安装于监控系统所在设备;告警模块向告警侦听模块汇报告警信息,告警侦听模块将告警信息存入告警缓冲池,告警处理模块定时从告警缓冲池获取告警信息,并从中获取告警来源后通知监控数据获取模块抓取对应告警设备的监控数据;
告警模块用于实时监控被监控设备的状态变化情况,当发现变化时,生成告警信息,并向告警侦听模块汇报;
告警侦听模块用于在系统启动的同时启动,持续侦听告警信息,当有告警到来时,将告警存入告警缓冲池;
告警缓冲池用于存储告警信息;
告警处理模块用于每隔时间T秒处理告警缓冲池中的告警信息得到告警设备,并通知监控数据获取模块抓取对应告警设备的最新状态。
作为优选,所述告警缓冲池采用先进先出队列。
作为优选,所述T=5。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京同有飞骥科技股份有限公司,未经北京同有飞骥科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410730152.7/2.html,转载请声明来源钻瓜专利网。