[发明专利]一种用于网络监控的方法、设备及计算机可读存储介质有效
申请号: | 201810041168.5 | 申请日: | 2018-01-16 |
公开(公告)号: | CN108418725B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 张楠 | 申请(专利权)人: | 海尔优家智能科技(北京)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 北京名华博信知识产权代理有限公司 11453 | 代理人: | 白莹;李冬梅 |
地址: | 100080 北京市海淀区知春*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 网络 监控 方法 设备 计算机 可读 存储 介质 | ||
本发明公开了一种用于网络监控的方法、设备及计算机可读存储介质。该方法包括:步骤1:获取监控配置文件中的、针对至少两个待监控设备的监控请求;步骤2:将监控周期相同、监控方式不同的监控请求作为一个监控任务来进行调度;步骤3:基于JAVA反射机制来执行监控任务,其中,所述至少两个待监控设备分别支持至少两种监控方式中的一种监控方式。该方法能够基于JAVA反射技术来整合定时监控任务,能够将监控周期一致、监控方式不同的待监控设备的监控请求整合到一个定时任务中进行处理,从而实现了监控任务的灵活配置。
技术领域
本发明涉及网络监控领域,尤其涉及一种用于网络监控的方法、设备及计算机可读存储介质。
背景技术
随着计算机网和通信网的不断发展和融合,网络中的设备越来越多。为了便于人们维护网络中的各种设备,及时发现和解决其中存在的故障,就需要对网络中的各种设备的运行信息进行监控。
然而,由于网络中的待监控设备的种类和型号复杂多样,而且各自所能够支持的软件协议也复杂多样,所以给网络监控方案的实现提出了巨大的挑战。
人们已经开发出了许多不同的网络监控方案。例如,图1示出了目前存在的一种用于监控分别支持不同监控方式(例如,JMX监控方式、REST监控方式等)的网络设备(例如,服务器)的监控预警方法。所述方案能够自动获取配置文件(例如,包含配置参数的XML的配置文件)里的具体信息,并且按照各网络设备所对应的监控方式来监控各个网络设备(例如,环境服务器等)的运行参数。
然而,由于待监控设备(例如,待监控服务器)采用了不同的监控方式,而且,JMX监控方式和REST监控方式获取监控属性的接口差距比较大,REST方式是基于HTTP请求的RESTCLIENT来实现监控属性值获取,而JMX方式是根据配置的JMXServiceURL去访问监控服务器暴露的MBEAN类的相关属性和方法去获取监控属性的值,所以就需要调用不同的应用程序或相同应用程序的不同进程来执行对应于不同监控方式的监控任务,因此,也就至少需要针对不同的监控方式来创建和启动不同的定时任务。
为了优化任务及进程调度操作,需要提出新的技术方案。
发明内容
本发明提供了一种用于网络监控的方法,包括:
步骤1:获取监控配置文件中的、针对至少两个待监控设备的监控请求;
步骤2:将监控周期相同、监控方式不同的监控请求作为一个监控任务来进行调度;
步骤3:基于JAVA反射机制来执行监控任务,
其中,至少两个待监控设备分别支持至少两种监控方式中的一种监控方式。
根据本发明的上述方法,其步骤2包括:
将监控周期相同、监控方式不同的监控请求的监控属性和/或监控属性列表组合为映射表中的一条组合记录;
按照映射表中的每条组合记录中的监控周期,将该组合记录中的监控属性和/或监控属性列表的组合列表作为一个监控任务来进行调度。
根据本发明的上述方法,其中的至少两种监控方式包括REST监控方式和JMX监控方式,在步骤3中,基于JAVA反射机制来支持REST监控方式和JMX监控方式,以执行监控任务。
根据本发明的上述方法,其监控配置文件中的每条监控请求记录包括下列信息:待监控设备地址、监控方式或监控方式所对应的支持反射机制的待监控设备的类的类名、监控属性或监控属性列表、监控周期、是否告警、告警级别。
根据本发明的上述方法,其步骤1还包括:使用缓存模块来缓存监控请求。
本发明还提供了一种用于网络监控的设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海尔优家智能科技(北京)有限公司,未经海尔优家智能科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810041168.5/2.html,转载请声明来源钻瓜专利网。