服务器集群监测方法及装置制造方法及图纸

技术编号:13901950 阅读:56 留言:0更新日期:2016-10-25 20:33
本发明专利技术实施例提供一种服务器集群监测方法。在公共服务平台创建服务器集群的临时目录节点;监测所述临时目录节点,当监测到所述临时目录节点有异常时,定位异常子节点;根据所述异常子节点查询预设的异常处理预案,并根据所述异常处理预案对所述异常子节点进行处理。实现了服务器集群的持久化监测以及瞬时报警。

【技术实现步骤摘要】

本专利技术实施例涉及大数据处理
,尤其涉及一种服务器集群监测方法及装置
技术介绍
服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来服务器集群就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。一旦在服务器上安装并运行了群集服务,该服务器即可加入群集。集群化操作可以减少单点故障数量,并且实现了集群化资源的高可用性。通常在分布式服务器集群中,一个大的作业被拆分为多个任务,并将这多个任务分发给集群中的多个服务器并行处理的,从而能够实现高效率的数据处理。服务器集群中,当任意一个节点服务器出现故障之后需要启动实时报警,以使集群在接到报警之后启动备用的服务器来接管这一出故障的服务器从而保证作业的正常完成,但是如何实现对每个节点服务器的长时间持续的实时监控以及秒级报警是一个难点。与此同时,当存在多个服务器集群时,需要对每一个服务器集群分别建立监控系统,消耗时间和资源较多。因此,一种改进的服务器集群监测方法亟待提出。
技术实现思路
本专利技术实施例提供一种服务器集群监测方法及装置,用以解决现有技术
中对服务器集群进行监测时不能长时间持续监测且集群故障时不能快速报警的缺陷,实现对服务器集群的持续监测且服务器集群故障的秒级报警。本专利技术实施例提供一种服务器集群监测方法,包括:在公共服务平台创建服务器集群的临时目录节点;监测所述临时目录节点,当监测到所述临时目录节点有异常时,定位异常子节点;根据所述异常子节点查询预设的异常处理预案,并根据所述异常处理预案对所述异常子节点进行处理。本专利技术实施例提供一种服务器集群监测装置,包括:预处理模块,用于在公共服务平台创建服务器集群的临时目录节点;监测模块,用于监测所述临时目录节点,当监测到所述临时目录节点有异常时,定位异常子节点;异常处理模块,用于根据所述异常子节点查询预设的异常处理预案,并根据所述异常处理预案对所述异常子节点进行处理。本专利技术实施例提供的服务器集群监测方法及装置,利用能够为不同集群提供公共服务的平台,在公共服务平台上根据集群结构创建临时目录节点,并通过对所述临时目录节点的监测实现对服务器集群的监测,改变了现有技术中进行服务器集群监测时,不能长时间持续检测且集群故障时不能快速报警的缺陷,实现了对服务器集群的持续监测且服务器集群故障的秒级报警。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例一的技术流程图;图2为本申请实施例二的技术流程图;图3为本申请实施例三的技术流程图;图4为本申请实施例一的装置实施例结构示意图;图5为本申请实施例二的装置实施例结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。假设这样一个应用场景,当存在多个服务器集群时,对每一服务器集群分别进行监控需要经过很繁琐的操作,而且占用较多监控资源,而多个服务器集群可以依赖于一个公共服务进行数据的维护以及集群配置的管理,因此,本申请实施例中采用公共服务平台对服务器集群进行监测,例如zookeeper这一公共服务平台。ZooKeeper是一个开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它能够为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。以下部分将结合附图详细阐述本申请实施例基于zookeeper进行服务器集群监测的具体实现。图1是本申请实施例一的技术流程图,结合图1,本申请实施例一种服务器集群监测方法,可以有如下的实施过程:步骤S110:在公共服务平台创建服务器集群的临时目录节点;步骤S120:监测所述临时目录节点,当监测到所述临时目录节点有异常
时,定位异常子节点;步骤S130:根据所述异常子节点查询预设的异常处理预案,并根据所述异常处理预案对所述异常子节点进行处理。具体的,在步骤S110中,当所述公共服务平台为zookeeper时,所述创建服务器集群的临时目录节点可以是在GroupMembers中,在这个目录中,首先创建临时目录节点,所述临时目录节点的数量可以与服务器集群的数量相对应,例如,在一种应用场景中,需要监测的服务器集群有三个,则可以在GroupMembers中创建三个临时目录节点。在此步骤中,为实现对服务器集群中每一节点服务器的监控,还需根据服务器集群的结构,创建所述临时目录节点的所有子节点,其中,每一个所述子节点代表服务器集群的每一个服务器,所述子节点的数量可以与每个服务器集群中的服务器数量相对应,并以每一所述子节点服务器的IP地址为所述子节点赋值。例如,在GroupMembers目录中,创建集群1的临时目录节点Node1,并根据集群1中服务器的连接情况为所述临时目录节点建立子节点,例如Server1、Server1……Server N。本步骤中,为所述临时目录节点创建子节点之后,进一步将每个子节点服务器的IP地址赋值给每一子节点,以使得在服务器集群出现故障时,能够根据故障节点的IP地址快速定位故障服务器并启动处故障理方案。因此,对于临时目录节点Node1,可以有如下的赋值结果:Node1\\Server1\\192.x.y.1Node1\\Server2\\192.x.y.2Node1\\Server3\\192.x.y.3具体的,在步骤S120中,监测所述临时目录节点,可以表现为监测所述临时目录节点的子节点数量是否发生变化。Zookeeper维护了一个类似文件系统的数据结构,在Zookeeper中每个子目录项,例如NameService、GroupMembers,都被称作为znode,和文件系统一样,能够自由的增加、删除znode以及在一个znode下增加、删除子znode。本申请实施例中,选择GroupMembers这一子目录项,并在这一子目录项中根据被监测的服务器集群的数量创建相应数量的临时目录节点。Zookeeper有四种类型的znod:PERSISTENT-持久化目录节点、PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点、EPHEMERAL-临时目录节点以及EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点。对于PERSISTENT-持久化目录节点而言,与之连接的设备与zookeeper断开连接后,客户端注册的节点依旧存在。对于PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点而言,设备与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序本文档来自技高网
...

【技术保护点】
一种服务器集群监测方法,其特征在于,包括:在公共服务平台创建服务器集群的临时目录节点;监测所述临时目录节点,当监测到所述临时目录节点有异常时,定位异常子节点;根据所述异常子节点查询预设的异常处理预案,并根据所述异常处理预案对所述异常子节点进行处理。

【技术特征摘要】
1.一种服务器集群监测方法,其特征在于,包括:在公共服务平台创建服务器集群的临时目录节点;监测所述临时目录节点,当监测到所述临时目录节点有异常时,定位异常子节点;根据所述异常子节点查询预设的异常处理预案,并根据所述异常处理预案对所述异常子节点进行处理。2.根据权利要求1所述的方法,其特征在于,在公共服务平台创建临时目录节点,具体包括:根据服务器集群的结构,创建所述临时目录节点的所有子节点,并以每一所述子节点的IP地址为所述子节点赋值。3.根据权利要求2所述的方法,其特征在于,监测所述临时目录节点,具体包括:监测所述临时目录节点的子节点数量是否发生变化。4.根据权利要求2所述的方法,其特征在于,定位异常子节点,具体包括:实时获取当前时刻所述临时目录节点的当前结构,并以所述当前结构与历史结构进行实时比对;其中,所述历史结构为所述当前时刻的前一时刻对应的所述临时目录节点的结构;当所述比对结果中出现异常子节点时,从所述历史结构中读取所述异常子节点的IP地址从而定位异常子节点。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据需监测的所述服务器集群的数量创建相应数量的监测线程,其中所述
\t检测线程用于对每一所述服务器集群的所述临时目录节点以及所述临时目录节点的子节进行监测;使用监听器对每一所述监测线程进行静默监听从而实时获取每一所述服务器集群的异常状况。6.根据权利要求1所述的方法,其特征在于,所述异常处理预案包括:根据所述异常子节点的IP地址启动相应的备用子节点;或,将所述异常子节点的异常信息通知相应的服务器集群管理员。7.一种服务器集群监测装置,...

【专利技术属性】
技术研发人员:赵富欣
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1