一种数据处理的方法、节点及监控系统技术方案

技术编号:12284989 阅读:59 留言:0更新日期:2015-11-06 01:58
本发明专利技术公开了一种数据处理的方法、节点及监控系统,涉及计算机技术领域,包括:分布式节点获取监控数据;分布式节点将获得的监控数据存储至分布式数据库中。本发明专利技术适用于数据共享的场景。通过本发明专利技术技术方案,无需主控节点将监控数据存储至分布式数据库中,进而减少了主控节点的工作量,降低了主控节点出现瓶颈的现象,提高了监控数据的处理速度。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤指一种数据处理的方法、节点及监控系统
技术介绍
随着云计算时代的到来,为了充分利用资源,网络中的资源被集中起来以便提供更高的性能,从而出现了大量的数据中心。但是随之出现的还有大量的服务器运维工作,然而这给网络中成千上万的服务器设备运行状态的监控及管理带来了巨大的挑战,面对如此多需要监控的设备及复杂的网络环境,对这些大量的设备进行实时准确的性能监控显得尤为必要。在现有技术中,通过分布式监控系统实现对服务设备的性能的监控。在上述分布式监控系统中包括主控节点和分布式节点。其中,分布式节点可以获取待监控设备的监控数据,并将监控数据上报至主控节点,由主控节点负责将接收的监控数据存储至数据库中,完成监控数据的上报过程。在实现上述分布式监控系统的监控功能时,专利技术人发现存在以下问题:各个分布式节点需要将其采集的监控数据上报至主控节点,由主控节点存储至数据库,这使得主控节点的工作量较大,增加了该主控节点出现瓶颈的现象,导致监控数据的处理速度较慢。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种数据处理的方法、节点及监控系统,能够减少主控节点的工作量,降低主控节点出现瓶颈的现象,提高监控数据的处理速度。为了达到本专利技术目的,第一方面本专利技术提供了一种数据处理的方法,应用于具有读写分布式数据库功能的分布式节点中,包括:分布式节点获取监控数据;分布式节点将获得的监控数据存储至分布式数据库中。第二方面,本专利技术提供了一种数据处理的方法,包括:主控节点从分布式数据库中获取监控数据;主控节点对获取的所述监控数据进行数据处理。第三方面,本专利技术提供了一种分布式节点,包括:获取单元,用于获取监控数据;存储单元,用于将所述获取单元获取的所述监控数据存储至分布式数据库中。第四方面,本专利技术提供了一种主控节点,包括:获取单元,用于从分布式数据库中获取监控数据;处理单元,用于对所述获取单元获取的所述监控数据进行数据处理。第五方面,本专利技术提供了一种监控系统,包括:至少一个分布式节点,主控节点及分布式数据库;其中,所述至少一个分布式节点为上述实施例所述的分布式节点,主控节点为上述实施例所述的主控节点。 与现有技术相比,本专利技术包括获取监控数据,将监控数据存储至分布式数据库中。这样,相对于现有技术,本专利技术的分布式节点可以在获取到监控数据后,直接存储至分布式数据库中,而无需通过主控节点将监控数据存储至数据库中,从而减少了主控节点的工作量,降低了主控节点出现瓶颈的现象,提高了监控数据的处理速度。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。【附图说明】附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例提供的一种数据处理的方法的流程示意图;图2为本专利技术实施例提供的另一种数据处理的方法的流程示意图;图3为本专利技术实施例提供的另一种数据处理的方法的流程示意图;图4为本专利技术实施例提供的一种分布式节点的结构示意图;图5为本专利技术实施例提供的另一种分布式节点的结构示意图;图6为本专利技术实施例提供的一种主控节点的结构示意图;图7为本专利技术实施例提供的一种监控系统的结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术实施例提供了一种数据处理的方法,应用于具有读写分布式数据库功能的分布式节点中,如图1所示,所述方法包括:步骤101、分布式节点获取监控数据。具体的,分布式节点对待监控设备进行监控获取所需的监控数据,例如,获取待监控设备的CPU(Central Processing Unit,中央处理器)的使用率,内存使用率等。需要说明的是,在分布式节点中均有DBMS (Database Management System,数据库管理系统)的一份完整拷贝副本,或者部分拷贝副本,通过DBMS可以对分布式数据库进行读写。步骤102、分布式节点将监控数据存储至分布式数据库中。具体的,分布式节点在获取到监控数据后,可以将监控数据存储至此分布式节点可以读写的分布式数据库中。即为,分布式节点将获取的监控数据写入分布式数据库中。需要说明的是,在本专利技术实施例中,数据处理的方法可以应用于监控系统,在监控系统中包括分布式数据库、主控节点和分布式节点。在本专利技术中的分布式数据库是主控节点及分布式节点均可以读写的数据库。即为主控节点及分布式节点均具有读写分布式数据库的功能。因此,分布式节点在获取了监控数据后,可以将自身获取的监控数据存存储至数据库中。示例的,分布式节点监测待监控设备可以获知此待监控设备的CPU使用率及内存使用率。此时,分布式节点将获取的监控数据,即为待监控设备的CPU使用率及内存使用率存储至分布式数据库中。 需要说明的是,在本方面实施例中,分布式数据库可以独立于分布式节点,也可以集成在分布式节点中,本专利技术对此不作限制。本专利技术实施例提供了一种数据处理的方法,包括分布式节点获取监控数据,并将监控数据存储至分布式数据库中。这样,相对于现有技术,本专利技术的分布式节点可以在获取到监控数据后,直接存储至分布式数据库中,而无需通过主控节点将监控数据存储至数据库中,从而减少了主控节点的工作量,降低了主控节点出现瓶颈的现象,提高了监控数据的处理速度。需要说明的是,分布式节点获取的监控数据还可以是待监控设备的其他性能相关参数,本专利技术对此不作限制。本专利技术实施例提供了一种数据处理的方法,应用于具有读写分布式数据库功能的主控节点中,如图2所示,所述方法包括:步骤201、主控节点从分布式数据库中获取监控数据。具体的,主控节点在需要获取待监控设备的监控数据时,可以从分布式数据库中获取所需的监控数据。需要说明的是,主控节点获取的监控数据是由分布式节点在获取监控数据后,存储至分布式数据库中的。此时,主控节点与分布式节点均可以访问分布式数据库。步骤202、主控节点对监控数据进行数据处理。具体的,主控节点在获取了所需的待监控设备的监控数据后,可以根据此监控数据进行相应的数据处理。示例性的,主控节点需要获取待监控设备的CPU使用率时,可以从分布式数据库中获取所需的待监控设备的CPU使用率。在获取了待监控设备的CPU使用率后,根据待监控设备的CPU使用率确定是否需要关闭待监控设备的运行程序。在待监控设备的CPU使用率大于预设阀值时,可以关闭待监控设备的运行程序。需要说明的是,预设阀值可以是根据实际需要预先设置的。需要说明的是,主控节点根据监控数据的不同,进行的数据处理可以不同。根据相同的监控数据的不同当前第1页1 2 本文档来自技高网...

【技术保护点】
一种数据处理的方法,其特征在于,应用于具有读写分布式数据库功能的分布式节点中,包括:分布式节点获取监控数据;分布式节点将获得的监控数据存储至分布式数据库中。

【技术特征摘要】

【专利技术属性】
技术研发人员:张敬海
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1