分布式监控系统信息处理方法和系统技术方案

技术编号:10261615 阅读:157 留言:0更新日期:2014-07-26 19:52
本发明专利技术提供一种分布式监控系统信息处理方法和系统,其方法包括在采集端执行的步骤以及在管理端执行的步骤;所述在采集端执行的步骤包括:获取所述采集端对应的各被监控节点的节点数据,对所述节点数据进行处理生成局部状态片,将所述局部状态片发送给管理端;所述在管理端执行的步骤包括:接收所述局部状态片,将所述局部状态片组装成系统全局状态信息;既可以提高系统的数据处理速度,又可以在不浪费资源的同时便于增加被监控节点的数量的分布式监控系统信息处理方法和系统。

【技术实现步骤摘要】
分布式监控系统信息处理方法和系统
本专利技术涉及网络监控
,特别是涉及一种分布式监控系统信息处理方法和系统。
技术介绍
分布式监控系统是用于获取较大节点规模的计算机网络系统中各被监控节点系统状态数据、绘制系统整体状态、对系统故障进行报警的分布式系统。主要用于较大型的计算机网络,如数据中心、私有云等。其中,被监控节点是一个抽象的概念,是各种系统节点的统称,如服务器、PC机、网络设备、虚拟机,等等,被监控节点通过局域网或者互联网连接成一个网络。分布式监控系统往往包括一个管理端和多个采集端。传统的分布式监控系统信息处理方式是,采集端负责采集各节点数据,并发送给管理端;通过管理端对接收到的数据做进一步的处理(包括格式化、存储、报警判断并报警、全局状态绘制等)生成系统全局状态信息。其中,全局状态信息反应了被监控系统的整体健康状态和报警信息,如处于不同健康状态的节点数量、不同报警等级的报警数等等。然而,随着数据中心规模的扩大以及云计算的发展,一个分布式系统中被监控节点数迅速增加,从百节点规模扩展到数千节点规模,以后还将进一步扩大。被监控节点数的快速增长导致管理端采集周期(如5分钟)内处理能力和网络数据吞吐能力需要随之线性增长,这对管理端造成了极大的压力。如果采用传统的分布式监控系统监控信息处理方式,必然会降低系统的数据处理速度,若通过升级管理端硬件的方式来提高管理端处理能力,不但会造成资源浪费,而且限制被监控节点数量的进一步扩大。
技术实现思路
基于此,提供一种既可以提高系统的数据处理速度,又可以在不浪费资源的同时便于增加被监控节点的数量的分布式监控系统信息处理方法和系统。本专利技术的目的通过如下技术方案实现:一种分布式监控系统信息处理方法,包括在采集端执行的步骤以及在管理端执行的步骤;所述在采集端执行的步骤包括:获取所述采集端对应的各被监控节点的节点数据,对所述节点数据进行处理生成局部状态片,将所述局部状态片发送给管理端;所述在管理端执行的步骤包括:接收所述局部状态片,将所述局部状态片组装成系统全局状态信息。一种分布式监控系统信息处理系统,包括采集端和管理端,所述采集端包括获取模块、处理模块、发送模块,所述管理端包括接收模块和组装模块;获取模块,用于获取所述采集端对应的各被监控节点的节点数据;处理模块,用于对所述节点数据进行处理生成局部状态片;发送模块,用于将所述局部状态片发送给管理端;接收模块,用于接收所述局部状态片,将所述局部状态片更新到系统全局状态数据库;组装模块,用于将所述局部状态片组装成系统全局状态信息。依据本专利技术的方案,其是采集端负责节点数据的获取与处理得到数据状态片,管理端负责将局部状态片组装成全局状态信息,也就是说,由多个数据处理中心并行处理节点数据,提高了系统的数据处理能力和数据处理速度,由于管理端只需要通过局部状态片构建全局状态数据,且由于采集端只发送局部状态片而不是所有被监控节点的数据给管理端,可以减少管理端的处理压力和数据吞吐量,当节点数据增加时,也只需要增加采集端数量,因而,提高了系统被监控节点的最大容量。附图说明图1为本专利技术的分布式监控系统信息处理方法实施例的流程示意图;图2为其中一个实施例中图1中步骤S102的细化流程示意图;图3为本专利技术的分布式监控系统信息处理系统在其中一个实施例中的结构示意图;图4为本专利技术的分布式监控系统信息处理系统在另一个实施例中的结构示意图;图5为本专利技术的分布式监控系统信息处理系统在第三个实施例中的结构示意图。具体实施方式下面结合实施例及附图对本专利技术作进一步阐述,但本专利技术的实现方式不限于此。参见图1所示,为本专利技术的分布式监控系统信息处理方法的流程示意图。如图1所示,本实施例中的分布式监控系统信息处理方法包括在采集端执行的步骤以及在管理端执行的步骤,其中,在采集端执行的步骤包括如下的步骤S101~步骤S103,在管理端执行的步骤包括如下的步骤S104~步骤S105,具体如下:步骤S101:获取所述采集端对应的各被监控节点的节点数据;本实施例中的分布式监控系统包括一个管理端和多个采集端,每个采集端分别对应多个被监控节点,通过各采集端分别获取其对应的各被监控节点的节点数据,每个采集端具体负责哪些被监控节点可以通过管理端统一管理;在其中一个实施例中,所述管理端设置管理范围信息,所述采集端根据所述管理范围信息确定所述采集端对应的各被监控节点;采集端可以通过SNMP(SimpleNetworkManagementProtocol,简单网络管理协议)及代理程序获取节点数据,节点数据可以包括CPU利用率、内存数据、硬盘数据、I/0吞吐率等,节点数据的种类可以通过管理端进行统一管理;在其中一个实施例中,在管理端执行的步骤还可以包括:设置数据采集种类信息,在采集端执行的步骤还可以包括:根据所述数据采集种类信息获取节点数据,也就是说,通过采集端获取的节点数据的种类由管理端统一管理;步骤S102:对所述节点数据进行处理生成局部状态片;其中,局部状态片包括节点报警信息和节点状态信息等,其是局部状态信息经过处理的结果,是系统全局状态的一个子集;分布式监控系统中的各采集端并行处理节点数据,分别生成对应的局部状态片;在其中一个实施例中,如图2所示,对所述节点数据进行处理生成局部状态片可以具体包括如下步骤:步骤S1021:将所述节点数据结构化为用于节点报警判断和存储的数据格式;步骤S1022:将结构化后的节点数据进行存储;步骤S1023:对存储的节点数据进行报警判断获得节点报警信息;通过采集端可以从存储节点数据的数据库中调取其对应的被监控节点的节点数据,该数据已经过步骤S1021的结构化处理,因而能用于节点报警判断,则可以判断调取到的节点数据是否触发报警,若是,则相应的记录一条报警信息,综合各条报警信息获得节点报警信息;在其中一个实施例中,在管理端执行的步骤还可以包括:设置报警条件信息,所在采集端端执行的步骤还可以包括:可以根据所述报警条件判断是否触发报警;所述采集端可以在启动时从管理端获取所述报警条件信息,也可以是通过所述管理端主动向所述采集端下发所述报警条件信息,例如,通过广播的形式下发给所述采集端;步骤S1024:根据存储的节点数据计算出各所述被监控节点的健康状态,对各所述被监控节点的健康状态进行统计确定节点状态信息;采集端可以在一个预设的采集周期结束后,综合其负责的每个节点的各项数据,计算出各被监控节点的整体健康状态,并对其负责的所有被监控节点进行统计得到节点状态信息;步骤S1025:根据所述节点报警信息和所述节点状态信息生成局部状态片;需要说明的,对所述节点数据进行处理生成局部状态片的方式不限于上述方式,例如,可以不对数据进行存储而直接进行报警判断、计算等,也可以是包括对数据进行其他需要的操作等;步骤S103:将所述局部状态片发送给管理端;步骤S104:接收所述局部状态片;一般需要在一个预设的周期内,对分布式监控系统内所有节点数据完成一次更新;步骤S105:将所述局部状态片组装成系统全局状态信息;管理端负责将各个采集端发送来局部状态片进行组装得到全局状态信息,并可以响应用户全局状态查询指令,当用户通过客户端或浏览器请求系统全局状态时,管理端将全局状态信息呈现给用户,为了方便本文档来自技高网...
分布式监控系统信息处理方法和系统

【技术保护点】
一种分布式监控系统信息处理方法,其特征在于,包括在采集端执行的步骤以及在管理端执行的步骤; 所述在采集端执行的步骤包括:获取所述采集端对应的各被监控节点的节点数据,对所述节点数据进行处理生成局部状态片,将所述局部状态片发送给管理端; 所述在管理端执行的步骤包括:接收所述局部状态片,将所述局部状态片组装成系统全局状态信息。

【技术特征摘要】
1.一种分布式监控系统信息处理方法,其特征在于,包括在采集端执行的步骤以及在管理端执行的步骤;所述在采集端执行的步骤包括:获取所述采集端对应的各被监控节点的节点数据,对所述节点数据进行处理生成局部状态片,将所述局部状态片发送给管理端;所述在管理端执行的步骤包括:接收所述局部状态片,将所述局部状态片组装成系统全局状态信息;所述对所述节点数据进行处理生成局部状态片包括如下步骤:将所述节点数据结构化为用于节点报警判断和存储的数据格式;将结构化后的节点数据进行存储;对存储的节点数据进行报警判断获得节点报警信息;根据存储的节点数据计算出各所述被监控节点的健康状态,对各所述被监控节点的健康状态进行统计确定节点状态信息;根据所述节点报警信息和所述节点状态信息生成局部状态片。2.根据权利要求1所述的分布式监控系统信息处理方法,其特征在于:所述在管理端执行的步骤还包括:设置管理范围信息,或者/和设置数据采集种类信息;所述在采集端执行的步骤还包括:根据所述管理范围信息确定所述采集端对应的各被监控节点,或者/和根据所述数据采集种类信息获取节点数据。3.根据权利要求1所述的分布式监控系统信息处理方法,其特征在于:所述在管理端执行的步骤还包括:设置报警条件信息;所述在采集端执行的步骤还包括:根据所述报警条件判断是否触发报警。4.根据权利要求1所述的分布式监控系统信息处理方法,其特征在于,所述在管理端执行的步骤还包括:在预设周期内未接收到所述采集端发送的局部状态片时,探测所述采集端的状态,根据所述采集端的状态判断所述采集端是否正常运行,若没有正常运行,则在系统状态数据库中进行标注。5.一种分布式监控系统信息处理方法,其特征在于,包括在采集端执行的步骤以及在管理端执行的步骤;所述在采集端执行的步骤包括:获取所述采集端对应的各被监控节点的节点数据,对所述节点数据进行处理生成局部状态片,将所述局部状态片发送给管理端;所述在管理端执行的步骤包括:接收所述局部状态片,将所述局部状态片组装成系统全局状态信息;所述在管理端执行的步骤还包括:在预设周期内未接收到所述采集端发送的局部状态片时,探测所述采集端的状态,根据所述采集端的状态判断所述采集端是否正常运行,若没有正常运行,则在系统状态数据库中进行标注。6.根据权利要求5所述的分布式监控系统信息处理方法,其特征在于:所述在管理端执行的步骤还包括:设置管理范围信息,或者/和设置数据采集种类信息;所述在采集端执行的步骤还包括:根据所述管理范围信息确定所述采集端对应的各被监控节点,或者/和根据所述数据采集种类信息获取节点数据。7.根据权利要求5所述的分布式监控系统信息处理方法,其特征在于:所述在管理端执行的步骤还包括:设置报警条件信息;所述在采集端执行的步骤还包括:根据所述报警条件判断是否触发报警。8.一种分布式...

【专利技术属性】
技术研发人员:王晓博
申请(专利权)人:广州杰赛科技股份有限公司
类型:发明
国别省市:广东;44

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

1