[发明专利]一种服务端的监控方法和装置在审
申请号: | 201611269906.9 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106844149A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 张晋锋 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32 |
代理公司: | 北京德恒律治知识产权代理有限公司11409 | 代理人: | 章社杲,卢军峰 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务端 监控 方法 装置 | ||
技术领域
本发明涉及服务端,具体来说,涉及一种服务端的监控方法和装置。
背景技术
对于集群监控管理软件来说,监控数据从产生到展现到用户界面,大致分为以下三个阶段:
第一阶段:周期性轮询采集监控数据,并存储到数据库;
第二阶段:用户打开监控页面时,向服务器请求查询监控数据,并定时刷新;
第三阶段:服务器返回查询结果,将数据呈现到用户界面。
由此可以看出,现有的集群监控管理软件会存在如下两个问题:
1、监控数据的产生,到用户界面的展现,会存在小于一个采集周期的时间延迟,例如,监控采集周期是120秒,每间隔120秒会采集一次监控数据,如果页面定时刷新的间隔也是120秒,这样在页面上看到的数据就会产生0到119秒不等的延时。
2、监控页面初始化和定时刷新时存在性能问题,如监控页面加载较慢等,从而影响用户体验,例如,在第二阶段中,一般采用HTTP请求(从客户端到服务器端的请求消息)的方式查询监控数据,响应速度较慢。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种服务端的监控方法和装置,能够实现实时且高效地监控数据的展示效果。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种服务端的监控方法。
该监控方法包括:步骤S1,采集服务端的实时性能指标数据;步骤S2,将实时性能指标数据存储至服务端的第一数据库,同时将实时性能指标数据发送至客户端,并且客户端根据实时性能指标数据,更新本地缓存;步骤S3,在打开监控页面的情况下,从本地缓存中读取实时性能指标数据;步骤S4,重复继续执行步骤S1、S2,并且在步骤S2中,将实时性能指标数据同步更新到监控页面上。
根据本发明的一个实施例,实时性能指标数据包括以下至少之一:温度、CPU使用率、内存使用率。
根据本发明的一个实施例,在步骤S1之前包括:将Web数据库和第一数据库进行匹配,更新Web数据库,其中,Web数据库设置在客户端中。
根据本发明的一个实施例,通过RabbitMQ服务器将实时性能指标数据存储至服务端的第一数据库,并且将实时性能指标数据发送至客户端。
根据本发明的一个实施例,通过回调函数将实时性能指标数据同步更新到监控页面上。
根据本发明的另一方面,提供了一种服务端的监控装置。
该服务端的监控装置包括:采集模块,用于采集服务端的实时性能指标数据;存储更新模块,用于将实时性能指标数据存储至服务端的第一数据库,同时将实时性能指标数据发送至客户端,并且客户端根据实时性能指标数据,更新本地缓存;读取模块,用于在打开监控页面的情况下,从本地缓存中读取实时性能指标数据;同步模块,用于将实时性能指标数据同步更新到监控页面上。
根据本发明的一个实施例,实时性能指标数据包括以下至少之一:温度、CPU使用率、内存使用率。
根据本发明的一个实施例,进一步包括:匹配模块,用于将Web数据库和第一数据库进行匹配,更新Web数据库,其中,Web数据库设置在客户端中。
根据本发明的一个实施例,进一步包括:存储更新子模块,用于通过RabbitMQ服务器将实时性能指标数据存储至服务端的第一数据库,并且将实时性能指标数据发送至客户端。
根据本发明的一个实施例,进一步包括:同步子模块,用于通过回调函数将实时性能指标数据同步更新到监控页面上。
本发明通过采集服务端的实时性能指标数据,随后将实时性能指标数据存储至服务端的第一数据库,同时将实时性能指标数据发送至客户端,并且客户端根据实时性能指标数据,更新本地缓存,随后在打开监控页面的情况下,从本地缓存中读取实时性能指标数据,最后重复继续执行步骤上述步骤,将实时性能指标数据同步更新到监控页面上,从而能够实现实时且高效地监控数据的展示效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的服务端的监控方法的流程图;
图2是根据本发明实施例的服务端的监控方法的具体流程图;
图3是根据本发明实施例的服务端的监控装置的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611269906.9/2.html,转载请声明来源钻瓜专利网。