分布式服务器状态实时监测系统及方法技术方案

技术编号:11287092 阅读:100 留言:0更新日期:2015-04-11 01:54
本发明专利技术提供了一种分布式服务器状态实时监测系统及方法,所述监测系统包含:状态采集单元,实时数据库,关系数据库,监测单元;所述状态采集单元与分布式服务器相连,用于采集所述分布式服务器的实时状态信息并发送;所述实时数据库与所述状态采集单元相连,用于保存接收到的所述状态采集单元发送的所述分布式服务器的实时状态信息;所述关系数据库与所述监测单元相连,用于存储分布式服务器的静态信息;所述监测单元分别与所述实时数据库和所述关系数据库相连,用于根据所述实时数据库中分布式服务器的实时状态信息与所述关系数据库中分布式服务器的静态信息,输出分布式服务器实时负荷状态。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种,所述监测系统包含:状态采集单元,实时数据库,关系数据库,监测单元;所述状态采集单元与分布式服务器相连,用于采集所述分布式服务器的实时状态信息并发送;所述实时数据库与所述状态采集单元相连,用于保存接收到的所述状态采集单元发送的所述分布式服务器的实时状态信息;所述关系数据库与所述监测单元相连,用于存储分布式服务器的静态信息;所述监测单元分别与所述实时数据库和所述关系数据库相连,用于根据所述实时数据库中分布式服务器的实时状态信息与所述关系数据库中分布式服务器的静态信息,输出分布式服务器实时负荷状态。【专利说明】
本专利技术涉及,特别涉及一种基于实时数据库的服务器运行实时状态数据监测系统及方法。
技术介绍
为了提高系统处理能力,越来越多的大型的信息系统采用服务器分布式部署方式,数据通过网络远程传输,互相协作,实现一个完整的系统。分布式节点的正常运行是系统稳定运行的基础,当前技术中,对于服务器的监控大多基于关系数据库中的静态数据进行判断,该方式不会用到实时数据库,实时性不高,无法有效判断当前服务器负荷状态,且现有的应用系统中扩充性也较差,难以扩充监测节点的数量,因此,现有技术中并没有一种可以有效的实时获取分布式节点运行情况的方法及装置,鉴于信息系统中,分布式节点状态的重要性,本领域现急需要一种方法可以实时在线监测分布式服务器的运行状态,及时发现异常,并在第一时间排除异常的系统及方法。
技术实现思路
本专利技术的目的在于,提供一种,实时监测分布式服务器负荷状态,保证了分布式服务器的稳定运行。 为达上述目的,本申请提供的分布式服务器状态实时监测系统,具体如下:状态采集单元,实时数据库,关系数据库,监测单元;所述状态采集单元与分布式服务器相连,用于采集所述分布式服务器的实时状态信息并发送;所述实时数据库与所述状态采集单元相连,用于保存接收到的所述状态采集单元发送的所述分布式服务器的实时状态信息;所述关系数据库与所述监测单元相连,用于存储分布式服务器的静态信息;所述监测单元分别与所述实时数据库和所述关系数据库相连,用于根据所述实时数据库中分布式服务器的实时状态信息与所述关系数据库中分布式服务器的静态信息,输出分布式服务器实时负荷状 --τ O 在上述分布式服务器状态实时监测系统中,所述状态采集单元包含:客户端与多个服务端;所述服务端,用于采集分布式服务器当前实时状态信息;所述客户端,用于获取所述服务端采集到的所述实时状态信息并传输至实时数据库。 在上述分布式服务器状态实时监测系统中,所述服务端包含多个线程,将每个监控任务封装在一个服务类中,每个服务类将由一个线程调用执行。 在上述分布式服务器状态实时监测系统中,所述服务端的监控任务包含:内存监控服务、CPU监控服务、网络连通测试服务、进程监控服务、硬盘监控服务和监控缓存服务。 在上述分布式服务器状态实时监测系统中,所述服务端还包含一时钟单元,所述时钟单元用于控制服务端定时采集对应分布式主机的实时状态信息。 在上述分布式服务器状态实时监测系统中,所述服务端还包含一发布单元,所述发布单元用于将服务端采集到的实时状态信息通过Web Service形式发布,供客户端程序调用。 本申请还提供一种分布式服务器状态实时监测方法,所述监测方法包含:状态采集单元采集所述分布式服务器的实时状态信息并发送;实时数据库保存接收到的所述状态采集单元发送的所述分布式服务器的实时状态信息;关系数据库存储分布式服务器的静态信息;监测单元根据所述实时数据库中分布式服务器的实时状态信息与所述关系数据库中分布式服务器的静态信息,输出分布式服务器实时负荷状态。 在上述分布式服务器状态实时监测方法中,所述采集所述分布式服务器的实时状态信息并发送包含:服务端采集分布式服务器当前实时状态信息;客户端将采集到的所述实时状态信息并传输至实时数据库。 在上述分布式服务器状态实时监测方法中,所述采集分布式服务器当前实时状态信息包含:服务端建立多个线程,将每个监控任务封装在一个服务类中,每个服务类将由一个线程调用执行。 在上述分布式服务器状态实时监测方法中,所述监控任务包含:内存监控服务、cpu监控服务、网络连通测试服务、进程监控服务、硬盘监控服务和监控缓存服务。 在上述分布式服务器状态实时监测方法中,所述采集分布式服务器当前实时状态信息还包含:服务端定时采集对应分布式主机的实时状态信息。 在上述分布式服务器状态实时监测方法中,所述采集分布式服务器当前实时状态信息还包含:将服务端采集到的实时状态信息通过Web Service形式发布,供客户端程序调用。 本专利技术的有益技术效果在于:解决了分布式服务器实时监测的问题,实现了 Web客户端在线监测服务器运行的任务,在分布式服务器发现异常时,及时采取措施,保证了分布式服务器的稳定运行。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术提出的分布式服务器状态实时监测系统示意图,展示整体方法和程序部署; 图2为本专利技术提出分布式服务器状态实时监测系统中状态采集单元运行流程图; 图3为本专利技术提出的分布式服务器状态实时监测系统获得的分布式服务器拓扑图不意图; 图4为本专利技术提出的分布式服务器状态实时监测系统中,监测单元监测到的系统单台分布式服务器的状态监测效果图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 本专利技术提出一种分布式服务器状态实时监测方法,利用Java程序跨平台的优点,实现各个分布式节点的状态监控程序;借助实时数据库,处理Java程序反馈的服务器状态数据;借助关系型数据库,存储分布式服务器的静态信息(IP、服务器名、服务器功能、服务器操作系统等);开发一款Web监测系统,访问关系数据库,获取服务器静态信息,并访问实时数据库,实时显示服务器状态数据,并展示分布式服务器的拓扑图。 为实现上述目的,本所提供的分布式服务器状态实时监测系统如图1所示,该分布式服务器状态实时监测系统示意图,具体如下:状态采集单元,实时数据库,关系数据库,监测单元;所述状态采集单元与分布式服务器相连,用于采集所述分布式服务器的实时状态信息并发送;所述实时数据库与所述状态采集单元相连,用于保存接收到的所述状态采集单元发送的所述分布式服务器的实时状态信息;所述关系数据库与所述监测单元相连,用于存储分布式服务器的静态信息;所述监测单元分别与所述实时数据库和所述关系数据库相连,用于根据所述实时数据库中分布式服务器的实时状态信息与所述关系数据库中分布式服务器的静态信息,输出分布式服务器实时负荷状态。 在上述实施例中,关系数据库存储的本文档来自技高网...

【技术保护点】
一种分布式服务器状态实时监测系统,其特征在于,所述监测系统包含:状态采集单元,实时数据库,关系数据库,监测单元;所述状态采集单元与分布式服务器相连,用于采集所述分布式服务器的实时状态信息并发送;所述实时数据库与所述状态采集单元相连,用于保存接收到的所述状态采集单元发送的所述分布式服务器的实时状态信息;所述关系数据库与所述监测单元相连,用于存储分布式服务器的静态信息;所述监测单元分别与所述实时数据库和所述关系数据库相连,用于根据所述实时数据库中分布式服务器的实时状态信息与所述关系数据库中分布式服务器的静态信息,输出分布式服务器实时负荷状态。

【技术特征摘要】

【专利技术属性】
技术研发人员:龚仁彬李群马刚王从镔柴永财曹戈俊姚刚李金诺吴海莉
申请(专利权)人:中国石油天然气股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1