云平台监控数据系统技术方案

技术编号:21517735 阅读:30 留言:0更新日期:2019-07-03 10:04
本发明专利技术实施例提供一种云平台监控数据系统,属于互联网技术领域。其中,云平台监控数据系统包括:监控数据库,用于存储云平台的监控数据;监控集群服务器,包括多个监控服务器,用于接收针对监控数据库的操作请求,按照操作请求对监控数据库执行相应的操作;负载均衡组件,用于接收到来自云平台的各个虚拟机和各个物理机的针对监控数据库的操作请求,按照预设的负载均衡策略,将操作请求发送给监控集群服务器中一个监控服务器;分库组件,用于对监控数据库进行分库处理,将监控数据库中部分数据分配到一个分库中。

Cloud Platform Monitoring Data System

【技术实现步骤摘要】
云平台监控数据系统
本专利技术实施例涉及互联网
,尤其涉及一种云平台监控数据系统。
技术介绍
2010年7月,OpenStack开源云计算项目由美国国家航空航天局(NationalAeronauticsandSpaceAdministration,NASA)和Rackspace公司共同启动。现在全球有15000多名开发者和135个国家共同参与OpenStack的开发。OpenStack是用Python语言开发的,采用Apache2.0许可协议,是一个自由软件和开放源代码项目。OpenStack通过多个相互联系的服务提供基础设施即服务(InfrastructureAsAService,IaaS)类型的云计算解决方法。各个服务之间通过各自的REST风格的API相互联系。根据用户的需求,可以选择安装OpenStack的部分或全部服务,建立公有或私有的云存储服务。由于云平台包含规模庞大的服务器集群,结构层次又十分复杂,对于平台的用户和管理人员而言,需要进行平台监控。云平台监控的任务主要是对物理主机和虚拟主机进行关键性能的监控,以帮助云端用户和管理员能够准确把握云主机的运行情况。监控的信息一般包括CPU、内存、磁盘IO、网络等性能数据。目前,OpenStack云平台主要由OpenStack云监控平台进行监控,OpenStack云监控平台作为一个公共服务组件,依托于OpenStack云服务器集群,为虚拟机和物理机集群提供性能检测和主机控制服务。作为服务性的工具,监控系统一般会设计成独立组件,以保证不会对OpenStack的基础性能不受到影响。虚拟机和物理机的监控任务集中交给监控服务器。这种设计的优点在于监控服务和OpenStack提供的虚拟机服务是独立的。如果监控系统出现异常,不会影响到OpenStack平台的核心功能。但是对于监控服务而言,由于所有的功能都集中于监控服务器,导致监控服务器压力较大,容易出现性能问题。监控服务器的性能问题源于以下两个方面:一是由于用户数量上升对服务器产生大量的并发访问,从而对服务器造成巨大的负载问题。二是由于集群规模扩大导致监控服务器采集任务不断加重,从而使数据库承受巨大的压力。由于OpenStack主要是提供IaaS层次的服务,会产生海量虚拟主机和性能监测数据,因此对虚拟机群进行监控会对数据库造成巨大的负担。如何解决云平台的监控服务器存在的上述问题,是目前需要解决的一个重要技术问题。
技术实现思路
有鉴于此,本专利技术实施例所解决的技术问题之一在于提供一种云平台监控数据系统,用以克服现有技术中由于大量的并发访问而造成监控服务器负载过大以及由于监控数据过大而导致监控数据库负担过大的缺陷,达到改善监控平台的能效,使资源能够被合理利用的效果。本专利技术实施例提供一种云平台监控数据系统。该云平台监控数据系统包括:监控数据库,用于存储云平台的监控数据;监控集群服务器,包括多个监控服务器,用于接收针对所述监控数据库的操作请求,按照所述操作请求对所述监控数据库执行相应的操作;负载均衡组件,用于接收到来自所述云平台的各个虚拟机和各个物理机的针对所述监控数据库的操作请求,按照预设的负载均衡策略,将所述操作请求发送给所述监控集群服务器中一个监控服务器;分库组件,用于对所述监控数据库进行分库处理,将所述监控数据库中部分数据分配到一个分库中。可选地,在本专利技术一具体实施例中,还包括:策略组件,用于检测所述监控数据库的I/O吞吐率,在所述I/O吞吐率低于第一预设值时,启动所述分库组件。可选地,在本专利技术一具体实施例中,所述分库组件包括:垂直分库组件,用于将所述监控数据库中业务紧密、标间关联密切,单于其他表联合查找和联系的概率小于第二预设值的表独立出来,分配到一个新的分库中。可选地,在本专利技术一具体实施例中,所述分库组件还包括:数据检测组件,用于在所述垂直分库组件执行分库之后,检测所述新的分库中的数据量是否超过第三预设值或数据量增长的速度是否超过第四预设值,如果是,则启动水平分库组件;所述水平分库组件,用于根据业务逻辑或表间关系,将所述新的分库划切分为多个更小的分库。可选地,在本专利技术一具体实施例中,所述分库组件还包括:筛选合并组件,用于将业务上联系紧密,且数据增长速率相近的多个分库中的数据合并入同一个数据库中。可选地,在本专利技术一具体实施例中,所述系统还包括:逻辑控制组件,用于在所述分库组件执行分库操作之后,根据所有数据表的目标分库,更新所述监控数据库的控制逻辑。可选地,在本专利技术一具体实施例中,还包括:认证库,用于记录所述监控数据库中的数据的数据标识与该数据所在的目标分库的对应关系。可选地,在本专利技术一具体实施例中,所述操作请求包括:监控数据读取操作请求或监控数据写入操作请求。由以上技术方案可见,本专利技术实施例提供的云平台监控数据系统,通过负载均衡组件,将对监控数据库的操作请求动态均衡到监控集群服务器的各个监控服务器,从而可以解决用于并发访问量过大,而导致监控服务器负载过大的问题,并且,本专利技术实施例提供的云平台监控数据系统的分库组件还可以对监控数据库进行分库处理,将监控数据库中的部分数据分配到分库中,从而避免了由于监控数据量过大而导致监控数据库的压力过大的问题,改善了云监控平台的能效,使资源能够被合理利用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为根据本专利技术实施例的一种云平台监控数据系统的架构示意图;图2为根据本专利技术实施例的另一种云平台监控数据系统的架构示意图;图3为根据本专利技术实施例的又一种云平台监控数据系统的架构示意图;图4为本专利技术实施例中分库组件执行分库流程的示意图。具体实施方式当然,实施本专利技术实施例的任一技术方案必不一定需要同时达到以上的所有优点。为了使本领域的人员更好地理解本专利技术实施例中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术实施例保护的范围。下面结合本专利技术实施例附图进一步说明本专利技术实施例具体实现。本专利技术实施例提出了一种改进的云平台监控数据系统,以至少改良现有的基于OpenStack云平台的监控性能。在本专利技术实施例提供的云平台监控数据中,可以同时部署动态均衡和数据库逻辑拆分,从而改善云监控平台的能效,合理利用资源。图1为本专利技术实施例提供的一种云平台监控数据系统的架构示意图,如图1所示,本专利技术实施例提供的云平台监控数据系统主要包括:监控数据库100,用于存储云平台的监控数据;监控集群服务器110,包括多个监控服务器,用于接收针对所述监控数据库的操作请求,按照所述操作请求对所述监控数据库执行相应的操作;负载均衡组件120,用于接收到来自所述云平台的各个虚拟机和各个物理机的针对所述监控数据库的操作请求,按照预设的负载均衡策略,将所述操作请求发送给所述监控集群服务器中一个监控服务器;分库组件130,用于本文档来自技高网
...

【技术保护点】
1.一种云平台监控数据系统,其特征在于,包括:监控数据库,用于存储云平台的监控数据;监控集群服务器,包括多个监控服务器,用于接收针对所述监控数据库的操作请求,按照所述操作请求对所述监控数据库执行相应的操作;负载均衡组件,用于接收到来自所述云平台的各个虚拟机和各个物理机的针对所述监控数据库的操作请求,按照预设的负载均衡策略,将所述操作请求发送给所述监控集群服务器中一个监控服务器;分库组件,用于对所述监控数据库进行分库处理,将所述监控数据库中部分数据分配到一个分库中。

【技术特征摘要】
1.一种云平台监控数据系统,其特征在于,包括:监控数据库,用于存储云平台的监控数据;监控集群服务器,包括多个监控服务器,用于接收针对所述监控数据库的操作请求,按照所述操作请求对所述监控数据库执行相应的操作;负载均衡组件,用于接收到来自所述云平台的各个虚拟机和各个物理机的针对所述监控数据库的操作请求,按照预设的负载均衡策略,将所述操作请求发送给所述监控集群服务器中一个监控服务器;分库组件,用于对所述监控数据库进行分库处理,将所述监控数据库中部分数据分配到一个分库中。2.根据权利要求1所述的系统,其特征在于,还包括:策略组件,用于检测所述监控数据库的I/O吞吐率,在所述I/O吞吐率低于第一预设值时,启动所述分库组件。3.根据权利要求1所述的系统,其特征在于,所述分库组件包括:垂直分库组件,用于将所述监控数据库中业务紧密、标间关联密切,单于其他表联合查找和联系的概率小于第二预设值的表独立出来,分配到一个新的分库中。4.根据权利要求3所述的系统,其特征...

【专利技术属性】
技术研发人员:王芳张先强
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

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

1