服务器性能监控方法及系统的制作方法_2

文档序号:9436181阅读:来源:国知局
”、“建议采用何种措施解除警报”等等附加信息。由此可见,该实施例的服务器信息监控方法可以方便地加入实时性的报警机制。与仅仅向总监控收集服务器发送报警消息的现有技术相比,本发明实施例的方法还另外经GPRS向用户终端发送报警消息,可以使用户更早地获知警情并采取措施,在广域网故障或者总监控收集服务器宕机的情况下提供了另一重保障。
[0035]可选地,本发明的服务器性能监控方法还包括如下步骤(图1中未示出):监控系统web服务器接收到用户发来的请求信息后,从数据库中获取汇总处理后的监控信息并展示给用户。例如:监控系统web服务器接收到用户发来的请求信息后,从数据库中拉取预设数据量的监控信息并以图表形式展示在给用户的web页面中。由此可见,该实施例的服务器信息监控方法可以方便地对用户进行实时展示监控信息。
[0036]图2是示出根据本发明的服务器性能监控系统的框图。如图2所示,该服务器性能监控系统20主要包括:远程被监控服务器21、本地监控收集服务器22、总监控收集服务器23以及数据库24。其中,远程被监控服务器21与本地监控收集服务器22通常呈预设对应连接的“多对一”的映射关系,本地监控收集服务器22与总监控收集服务器23通常呈预设对应连接的“多对一”的映射关系。需要说明的是,尽管图2中示出的是一个总监控收集服务器23对应两个本地监控收集服务器22、每个本地监控收集服务器22分别对应两个远程被监控服务器21,但这里仅是出于示例的方便而非必要的限定。
[0037]远程被监控服务器21可以用于获取本地的原始监控信息并且经局域网推送给本地监控收集服务器22。
[0038]可选地,远程被监控服务器21还用于:记录本地的性能指标和时间戳;从本地的应用异常日志和应用访问日志抽取预设类型的需监控信息;将性能指标、时间戳和需监控信息作为原始监控信息经局域网推送给预设对应连接的本地监控收集服务器22。其中,远程被监控服务器21可以利用客户端程序来获取性能指标,可以利用客户端程序通过正则表达式获取需监控信息。预设类型的需监控信息可以包括如下的一种或多种:服务器标识、服务器应用名称、应用实例位置、待抽取应用访问日志位置、待抽取应用异常日志位置,以及应用访问日志中单次http请求的响应时间位置等等。
[0039]本地监控收集服务器22可以用于对原始监控信息进行汇总处理,将汇总处理后的监控信息经广域网推送给总监控收集服务器23。
[0040]可选地,本地监控收集服务器22还用于将汇总处理后的监控信息按预设周期定期推送给总监控收集服务器,若当前周期推送失败,则暂存汇总处理后的监控信息并等待下一周期重新推送。这样设置可以使得监控过程不受暂时网络故障影响,能够确保数据推送成功,避免数据丢失,提高了监控过程的稳定性。
[0041]可选地,本地监控收集服务器22还用于判断汇总处理后的监控信息是否满足报警条件,若是,则本地监控收集服务器22经广域网向总监控收集服务器23发送报警消息并且经GPRS向用户终端发送报警消息。现有技术中仅向总监控收集服务器发送报警消息,而本发明实施例的系统还另外经GPRS向用户终端发送报警消息,可以使用户更早地获知警情并采取措施,在广域网故障或者总监控收集服务器宕机的情况下提供了另一重保障。
[0042]总监控收集服务器23可以用于将汇总处理后的监控信息保存在数据库24中。具体地,总监控收集服务器23可以用于将接收到的汇总处理后的监控信息同步地保存在数据库24中,这样可以将数据永久化保存,有利于实时查询当前监控信息或者查询历史监控?目息O
[0043]可选地,该系统还包括监控系统web服务器(图2中未示出)。监控系统web服务器用于接收到用户发来的请求信息后,从数据库24中获取汇总处理后的监控信息并展示给用户。
[0044]由上可知,根据本发明的服务器性能监控方法及系统,在远程被监控服务器与总监控收集服务器之间引入了本地监控收集服务器,并且将信息汇总处理工作放在本地监控收集服务器上进行,形成了 “下层局域网监控+上层广域网监控”的双层监控的架构,与【背景技术】中现有技术方案相比,这样能够减少对总监控收集服务器的数据传输量,避免因为网络延时丢失数据,稳定性更好,还可以降低总监控收集服务器的硬件要求从而降低硬件设施成本。
[0045]上述【具体实施方式】,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
【主权项】
1.一种服务器性能监控方法,其特征在于,包括: 远程被监控服务器获取本地的原始监控信息并且经局域网推送给本地监控收集服务器; 所述本地监控收集服务器对所述原始监控信息进行汇总处理; 所述本地监控收集服务器将汇总处理后的监控信息经广域网推送给总监控收集服务器; 所述总监控收集服务器将所述汇总处理后的监控信息保存在数据库中。2.根据权利要求1所述的服务器性能监控方法,其特征在于,所述远程被监控服务器获取本地的原始监控信息并且经局域网推送给本地监控收集服务器的步骤包括: 所述远程被监控服务器记录本地的性能指标和时间戳; 所述远程被监控服务器从本地的应用异常日志和应用访问日志中抽取预设类型的需监控信息; 所述远程被监控服务器将所述性能指标、所述时间戳和所述需监控信息作为所述原始监控信息经局域网推送给所述本地监控收集服务器。3.根据权利要求1所述的服务器性能监控方法,其特征在于,所述本地监控收集服务器将汇总处理后的监控信息经广域网推送给总监控收集服务器的步骤包括: 所述本地监控收集服务器将所述汇总处理后的监控信息按预设周期定期推送给所述总监控收集服务器,若当前周期推送失败,则暂存所述汇总处理后的监控信息并等待下一周期重新推送。4.根据权利要求1所述的服务器性能监控方法,其特征在于,还包括: 所述本地监控收集服务器判断所述汇总处理后的监控信息是否满足报警条件,若是,则所述本地监控收集服务器经广域网向所述总监控收集服务器发送报警消息并且经GPRS向用户终端发送所述报警消息。5.根据权利要求1所述的服务器性能监控方法,其特征在于,还包括: 监控系统web服务器接收到用户发来的请求信息后,从所述数据库中获取所述汇总处理后的监控信息并展示给所述用户。6.一种服务器性能监控系统,其特征在于,包括:远程被监控服务器、本地监控收集服务器、总监控收集服务器,以及数据库,其中, 所述远程被监控服务器用于获取本地的原始监控信息并且经局域网推送给所述本地监控收集服务器; 所述本地监控收集服务器用于对所述原始监控信息进行汇总处理,将汇总处理后的监控信息经广域网推送给所述总监控收集服务器; 所述总监控收集服务器用于将所述汇总处理后的监控信息保存在所述数据库中。7.根据权利要求6所述的服务器性能监控系统,其特征在于,所述远程被监控服务器还用于: 记录本地的性能指标和时间戳; 从本地的应用异常日志和应用访问日志抽取预设类型的需监控信息; 将所述性能指标、所述时间戳和所述需监控信息作为所述原始监控信息经局域网推送给所述本地监控收集服务器。8.根据权利要求6所述的服务器性能监控系统,其特征在于,所述本地监控收集服务器还用于: 将所述汇总处理后的监控信息按预设周期定期推送给所述总监控收集服务器,若当前周期推送失败,则暂存所述汇总处理后的监控信息并等待下一周期重新推送。9.根据权利要求6所述的服务器性能监控系统,其特征在于,所述本地监控收集服务器还用于: 判断所述汇总处理后的监控信息是否满足报警条件,若是,则经广域网向所述总监控收集服务器发送报警消息并且经GPRS向用户终端发送所述报警消息。10.根据权利要求6所述的服务器性能监控系统,其特征在于,还包括: 监控系统web服务器,用于接收到用户发来的请求信息后,从所述数据库中获取所述汇总处理后的监控信息并展示给所述用户。
【专利摘要】本发明属于计算机技术领域,提供了一种服务器性能监控方法及系统,能够以更少的数据传输量实现远程的服务器性能监控。该方法包括:远程被监控服务器获取本地的原始监控信息并且经局域网推送给本地监控收集服务器;本地监控收集服务器对原始监控信息进行汇总处理;本地监控收集服务器将汇总处理后的监控信息经广域网推送给总监控收集服务器;总监控收集服务器将汇总处理后的监控信息保存在数据库中。
【IPC分类】H04L12/26, H04L29/08
【公开号】CN105187554
【申请号】CN201510631705
【发明人】樊宇
【申请人】北京京东尚科信息技术有限公司, 北京京东世纪贸易有限公司
【公开日】2015年12月23日
【申请日】2015年9月29日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1