一种云平台监控数据汇总的实现方法和装置制造方法及图纸

技术编号:19702665 阅读:18 留言:0更新日期:2018-12-08 14:17
本发明专利技术实施例公开了一种云平台监控数据汇总的实现方法和装置,所述方法包括:Openstack云平台在下发监控模块提供的接口时,当要汇总其他各个云平台下的监控数据时,在指令中统一添加数据汇总标识和数据汇总方式;根据接收到的所述指令,数据汇总模块判断指令中需要进行数据汇总时,向多云管理模块获取所有Openstack云平台下已认证的令牌token,并转发给对应Openstack云平台下的监控管理模块,并将返回的数据根据所述数据汇总方式进行数据汇总。本发明专利技术实施例可在其中一个Openstack环境下,获取并自动汇总所有云平台下的监控数据,实现了多云的统一监控需求。

【技术实现步骤摘要】
一种云平台监控数据汇总的实现方法和装置
本专利技术涉及云计算技术,尤指一种云平台监控数据汇总的实现方法和装置。
技术介绍
在云计算时代,各种基于openstack的云平台不断涌现,这是云计算发展必不可少的一个关键环节。其中openstack为一个开源的云计算管理平台项目,覆盖了网络、虚拟化、操作系统、服务器等各个方面。监控是这些云平台的重要组成部分,它不仅对云平台的计算资源、存储资源、网络资源进行使用量分析和预测,还可以辅助资源调度和负载均衡的实现。因此,监控是保障云平台系统安全、稳定、可靠运行必不可少的技术,对于提高云平台的服务质量发挥着重要作用。然而现有技术在用户的使用场景中,经常出现部署多套OpenStack云平台,对于如何实现多云监控统一数据汇总的需求却无法满足。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种云平台监控数据汇总的实现方法和装置,可以在一个Openstack环境下,获取并自动汇总所有云平台下的监控数据,能够实现多云的统一监控需求。为了达到本专利技术目的,一方面,本专利技术实施例提供了一种云平台监控数据汇总的实现方法,包括:Openstack云平台在下发监控模块提供的接口时,当要汇总其他各个云平台下的监控数据时,在指令中统一添加数据汇总标识和数据汇总方式;根据接收到的所述指令,数据汇总模块判断指令中需要进行数据汇总时,向多云管理模块获取所有Openstack云平台下已认证的令牌token,并转发给对应Openstack云平台下的监控管理模块,并将返回的数据根据所述数据汇总方式进行数据汇总。进一步地,所述方法还包括:Openstack云平台A中的数据汇总模块收到所述指令,按照要求进行数据汇总的指令,自动将所述指令转发给各个Openstack云平台。进一步地,所述方法还包括:所述各个Openstack云平台中的监控模块收到所述指令,验证token有效后,将结果返回给所述Openstack云平台A下的数据汇总模块。进一步地,所述方法还包括:所述Openstack云平台A的数据汇总模块,接收到所有的响应值,并根据UI展示模块传入的数据汇总方式,将所有虚拟机个数相加,并将计算结果返回给Openstack云平台A的UI展示模块。进一步地,所述方法还包括:所述多云管理模块添加保存各个Openstack云平台下的认证信息,并对添加的每个所述Openstack云平台生成一个唯一的Openstack标识;根据所述唯一的Openstack标识,生成对应Openstack云平台下的已认证token信息。进一步地,所述方法还包括:根据接收到的所述指令,数据汇总模块判断所述指令中不需要进行数据汇总时,则直接调用本平台下的监控模块。另一方面,本专利技术实施例还提供了一种云平台监控数据汇总的实现装置,包括:下发指令模块301,用于Openstack云平台在下发监控模块提供的接口时,当要汇总其他各个云平台下的监控数据时,在指令中统一添加数据汇总标识和数据汇总方式;数据汇总模块302,用于根据接收到的所述指令,数据汇总模块302判断指令中需要进行数据汇总时,向多云管理模块获取所有Openstack云平台下已认证的令牌token,并转发给对应Openstack云平台下的监控管理模块,并将返回的数据根据所述数据汇总方式进行数据汇总。进一步地,所述数据汇总模块302还用于:Openstack云平台A中的数据汇总模块302收到所述指令,按照要求进行数据汇总的指令,自动将所述指令转发给各个Openstack云平台。进一步地,所述数据汇总模块302还用于:所述各个Openstack云平台中的监控模块收到所述指令,验证token有效后,将结果返回给所述Openstack云平台A下的数据汇总模块302。进一步地,所述数据汇总模块302还用于:所述Openstack云平台A的数据汇总模块302,接收到所有的响应值,并根据UI展示模块传入的数据汇总方式,将所有虚拟机个数相加,并将计算结果返回给Openstack云平台A的UI展示模块。进一步地,所述多云管理模块用于:添加保存各个Openstack云平台下的认证信息,并对添加的每个所述Openstack云平台生成一个唯一的Openstack标识;根据所述唯一的Openstack标识,生成对应Openstack云平台下的已认证token信息。进一步地,所述数据汇总模块302还用于:根据接收到的所述指令,数据汇总模块302判断所述指令中不需要进行数据汇总时,则直接调用本平台下的监控模块。本专利技术实施例通过Openstack云平台在下发监控模块提供的接口时,当要汇总其他各个云平台下的监控数据时,在指令中统一添加数据汇总标识和数据汇总方式;根据接收到的所述指令,数据汇总模块判断指令中需要进行数据汇总时,向多云管理模块获取所有Openstack云平台下已认证的令牌token,并转发给对应Openstack云平台下的监控管理模块,并将返回的数据根据所述数据汇总方式进行数据汇总。本专利技术实施例可在其中一个Openstack环境下,获取并自动汇总所有云平台下的监控数据,实现了多云的统一监控需求。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例云平台监控数据汇总的实现方法的流程图;图2为本专利技术实施例云平台监控数据汇总的实现方法的实现过程示意图;图3为本专利技术实施例云平台监控数据汇总的实现装置的结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1为本专利技术实施例云平台监控数据汇总的实现方法的流程图,如图1所示,本专利技术实施例的方法包括以下步骤:步骤100:Openstack云平台在下发监控模块提供的接口时,当要汇总其他各个云平台下的监控数据时,在指令中统一添加数据汇总标识和数据汇总方式;步骤101:根据接收到的所述指令,数据汇总模块判断指令中需要进行数据汇总时,向多云管理模块获取所有Openstack云平台下已认证的令牌token,并转发给对应Openstack云平台下的监控管理模块,并将返回的数据根据所述数据汇总方式进行数据汇总。其中,token为调用Openstack接口时,都需要提供一个已认证的token信息,保证接口被合法调用;监控为云平台的性能监视与检测;多云为多套Openstack管理平台;具体地,本专利技术实施例提出的一种基于openstack多云统一监控数据汇总的实现方法包括:UI展示模块、数据汇总模块、多云管理模块和监控管理模块。其中,UI展示模块负责展示监控功能页面,根本文档来自技高网...

【技术保护点】
1.一种云平台监控数据汇总的实现方法,其特征在于,包括:Openstack云平台在下发监控模块提供的接口时,当要汇总其他各个云平台下的监控数据时,在指令中统一添加数据汇总标识和数据汇总方式;根据接收到的所述指令,数据汇总模块判断指令中需要进行数据汇总时,向多云管理模块获取所有Openstack云平台下已认证的令牌token,并转发给对应Openstack云平台下的监控管理模块,并将返回的数据根据所述数据汇总方式进行数据汇总。

【技术特征摘要】
1.一种云平台监控数据汇总的实现方法,其特征在于,包括:Openstack云平台在下发监控模块提供的接口时,当要汇总其他各个云平台下的监控数据时,在指令中统一添加数据汇总标识和数据汇总方式;根据接收到的所述指令,数据汇总模块判断指令中需要进行数据汇总时,向多云管理模块获取所有Openstack云平台下已认证的令牌token,并转发给对应Openstack云平台下的监控管理模块,并将返回的数据根据所述数据汇总方式进行数据汇总。2.根据权利要求1所述的云平台监控数据汇总的实现方法,其特征在于,还包括:Openstack云平台A中的数据汇总模块收到所述指令,按照要求进行数据汇总的指令,自动将所述指令转发给各个Openstack云平台。3.根据权利要求2所述的云平台监控数据汇总的实现方法,其特征在于,还包括:所述各个Openstack云平台中的监控模块收到所述指令,验证token有效后,将结果返回给所述Openstack云平台A下的数据汇总模块。4.根据权利要求3所述的云平台监控数据汇总的实现方法,其特征在于,还包括:所述Openstack云平台A的数据汇总模块,接收到所有的响应值,并根据UI展示模块传入的数据汇总方式,将所有虚拟机个数相加,并将计算结果返回给Openstack云平台A的UI展示模块。5.根据权利要求1-4任一项所述的云平台监控数据汇总的实现方法,其特征在于,还包括:所述多云管理模块添加保存各个Openstack云平台下的认证信息,并对添加的每个所述Openstack云平台生成一个唯一的Openstack标识;根据所述唯一的Openstack标识,生成对应Openstac...

【专利技术属性】
技术研发人员:孙言弟
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1