一种异构云平台的监控系统的制作方法

文档序号:16061412发布日期:2018-11-24 12:13阅读:138来源:国知局

本发明涉及通信领域,特别涉及一种异构云平台的监控系统。

背景技术

云计算(cloudcomputing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。目前,云计算平台主要分为公有云、私有云和混合云三种,大型企业因安全方面的考虑,大都选择自主建设私有云平台。

私有云(privateclouds)是为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云架构可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。

大型企业中因需求、经费等各方面原因,每个产业单位会建立一个或多个云平台,来满足本单位的需求,这些云平台的建设方案往往也是多样的,有的采用openstack,有的采用vmware或xenserver等,这就对某些关键应用/设备等资产的垂直、统一管理/监控造成了困难。

可见,如何提供一种针对异构云平台的监控方案,亟待本领域技术人员的解决。



技术实现要素:

本发明的目的是提供一种异构云平台的监控系统,用以解决传统的监控方案难以实现对异构云平台的统一监控的问题。

为解决上述技术问题,本发明提供了一种异构云平台的监控系统,包括:

监控服务器、信息采集设备、以及多个云平台,所述云平台包括通过多种私有云架构搭建的云平台,所述信息采集设备一端与所述云平台相连接,另一端通过预设接口与所述监控服务器相连接;

其中,所述信息采集设备用于获取所述云平台上的设备数据,并将所述设备数据转换为预设数据格式,进而将所述设备数据发送到所述监控服务器,所述监控服务器用于对所述设备数据进行汇总和分析以实现对各个所述云平台的监控。

其中,所述预设接口为ftp接口或rest接口。

其中,所述信息采集设备具体用于将所述设备数据以ftp文件的形式发送到所述监控服务器。

其中,所述设备数据包括资产配置数据,和/或设备性能数据。

其中,所述监控服务器为位于总部的监控服务器,所述总部设置有多个分部,所述信息采集设备为位于各个所述分部的信息采集设备,所述信息采集设备具体用于获取所述分部的云平台上的设备数据。

其中,所述设备性能数据包括根据所述云平台以及所述云平台所属的分部确定的标识信息。

其中,所述设备性能数据还包括cpu利用率,所述监控服务器用于判断所述cpu利用率是否超过预设阈值,若超过,则获取所述标识信息,并向与所述标识信息对应的分部发送警告信息。

其中,所述监控服务器还用于通过web界面展示所述设备数据。

其中,所述信息采集设备具体用于每隔预设时间段向所述监控服务器发送所述设备数据。

本发明所提供的一种异构云平台的监控系统,包括监控服务器、信息采集设备、以及多个云平台,其中云平台包括通过多种私有云架构搭建的云平台,信息采集设备能够获取云平台上的设备数据,并将设备数据转化为预设数据格式,最后将设备数据通过信息采集设备与监控服务器之间的预设接口发送到监控服务器。可见,该系统中信息采集设备能将不同数据格式的数据转换为统一的预设数据格式,并通过统一的预设接口将数据发送到监控服务器,以便于监控服务器根据相同数据格式的数据对不同私有云架构搭建的云平台进行统一监控。

附图说明

为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种异构云平台的监控系统实施例的架构示意图;

图2为本发明提供的一种异构云平台的监控系统实施例的功能框图。

具体实施方式

本发明的核心是提供一种异构云平台的监控系统,实现了对通过不同的私有云架构搭建的云平台进行统一监控的目的。

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面对本发明提供的一种异构云平台的监控系统实施例进行介绍,参见图1,该实施例包括:

监控服务器100、信息采集设备200、以及多个云平台300,所述云平台300包括通过多种私有云架构搭建的云平台,所述信息采集设备200一端与所述云平台300相连接,另一端通过预设接口与所述监控服务器100相连接。

其中,所述信息采集设备200用于获取所述云平台300上的设备数据,并将所述设备数据转换为预设数据格式,进而将所述设备数据发送到所述监控服务器100,所述监控服务器100用于对所述设备数据进行汇总和分析以实现对各个所述云平台300的监控。

需要说明的是,图1只是为了描述该监控系统的架构,本实施例并不限定信息采集设备200,也不限定分部的数量,不限定各个分部内的云平台的数量。

如图1所示,所述监控服务器可以为位于总部的监控服务器,所述总部设置有多个分部,所述信息采集设备可以为位于各个所述分部的信息采集设备,这里不限定各个分部中信息采集设备的数量,本实施例中可以为一个,所述信息采集设备具体用于获取所述分部的云平台上的设备数据。

具体的,考虑到大型企业一般因为需求或经费等原因,会该企业所属的各个产业单位建立一个或多个云平台,而各个产业单位之间的云平台往往通过不同的私有云平台进行搭建的实际情况,在本实施例中,总部可以为企业总部,分部可以为所述企业总部下的多个产业单位。

其中,设置在企业总部的监控服务器100提供预设接口,也就是标准化的接口,用于接收设置在各个产业单位的信息采集设备200获取到的设备数据。具体的,所述预设接口可以为ftp接口或rest接口。当所述预设接口为ftp接口时,所述信息采集设备200具体用于将所述设备数据以ftp文件的形式发送到所述监控服务器。

关于信息采集设备200所采集的设备数据的具体内容,可以包括资产配置数据,和/或设备性能数据。其中资产配置信息包括例如cpu、内存、存储大小等,性能信息包括如cpu利用率、内存利用率、存储利用率等。

关于信息采集设备200向监控服务器100发送设备数据的频率,可以为将采集得到的设备数据实时发送,也可以为每隔预设时间段将设备数据发送一次。

下面对上述一种异构云平台的监控系统实施例中监控服务器100所实现的功能进行详细介绍,需要说明的是,以下功能方案仅仅为本实施例的实施方案,本发明对此并不做限定。参见图2,具体可以包括设备数据收集、设备数据处理、告警管理及通知、web界面四个部分。具体实施过程如下:

1)设备数据收集:如上所述,收集到的数据可以包括资产配置信息(如cpu、内存、存储大小等)和性能信息(如cpu利用率、内存利用率、存储利用率等)等。

收集的方式可以包括主动收集和被动收集两种:

a)主动收集:监控服务器100通过rest接口,从信息采集设备获取设备数据。

b)被动收集:信息采集设备200可以定时(如每隔5分钟)将该产业单位下各个云平台上的资产配置信息和性能信息生成ftp文件,并发送到监控服务器100。

这里想要说明的是,在工作方式上,可以通过监控服务器100去主动获取设备数据,也可以被动接受信息采集设备按照预设发送规则发送来的设备数据,当然这两种方式并非相互对立,可以同时实现。

2)设备数据处理:为方便数据处理,可以根据产业单位、资产类型为每一个设备建立唯一标识号。

a)设备配置信息:采集到后存储到本地数据库,如某一设备配置信息变更,则根据唯一标识号更新该资产即可。

b)性能信息:所有性能信息存储数据库中,如数据量太大可以考虑大数据技术;启动定时任务周期性分析资产性能信息,如cpu利用率top10等。

3)告警管理及通知:分为告警规则管理、告警联系人管理、告警通知、告警分析四部分。

a)告警规则管理:设置告警触发条件,如设备故障或cpu利用率达到某个阈值则告警;设置告警级别,如cpu利用率80%为轻微告警、90%为中度告警、95%为严重告警。

b)告警联系人管理:设备告警时需通知相应联系人,需填写联系人姓名、电话、邮箱等信息中的任意一项或多项。

c)告警通知:可以分两种通知方式,邮件告警、短信告警,通过以上两种方式通知相应的联系人。

d)告警分析:定时从数据库获取设备性能信息,进行分析处理,根据规则判断是否产生告警,如产生告警,通过邮件或短信通知相应告警联系人。

4)web界面:提供上述功能的查询展示及管理。

a)设备数据显示:对于收集到的设备数据,可以通过web界面进行显示,具体可以是在用户查询的时候显示。

b)数据分析结果显示:在对设备数据进行处理时,可以将设备数据与预设阈值进行比较,从而判断该项参数是否正常,记录并在必要时显示判断结果。

c)汇总显示:因为设备数据的数据量较大,因此,可以对设备数据进行分析汇总,以便于用户查看。

综上,本实施例所提供一种异构云平台的监控系统,包括监控服务器、信息采集设备、以及多个云平台,其中云平台包括通过多种私有云架构搭建的云平台,信息采集设备能够获取云平台上的设备数据,并将设备数据转化为预设数据格式,最后将设备数据通过信息采集设备与监控服务器之间的预设接口发送到监控服务器。可见,该系统中信息采集设备能将不同数据格式的数据转换为统一的预设数据格式,并通过统一的预设接口将数据发送到监控服务器,以便于监控服务器根据相同数据格式的数据对不同私有云架构搭建的云平台进行统一监控。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的一种异构云平台的监控系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1