The invention discloses a method for collecting IAAS and PAAS indices separately, which includes: the method for collecting IAAS indices and the method for collecting PAAS indices; the method for collecting IAAS indices includes: setting the plan time to be 2 seconds ahead of the whole point; setting the attribute keys of the indices needed for collecting virtual machines after arriving at the plan time; and adopting Forfollow. Loop Arrangement Virtual Machine Target Collection Multithread Execution Queue; Set Start Time Stamp before submitting to vSphere API; Execute vSphere API Query Method concurrently; Set End Time Stamp after getting the query result; Get Collection Execution Time Stamp; Arrange hash arrays in units of virtual machine query objects and write data. The warehouse completes the collection of IAAS indicators, and solves the problem of poor consistency between IAAS indicators and PAAS indicators by using the method of separation and collection of IAAS indicators and PAAS indicators.
【技术实现步骤摘要】
一种IAAS指标与PAAS指标分拆采集的方法
本专利技术属于云平台系统数据采集技术,尤其涉及一种IAAS指标与PAAS指标分拆采集的方法。
技术介绍
传统数据采集平台数据采集通过统一vSphere的SDK接口进行数据抽取,好处是可以统一管理,而弊端也相当明显:随着云平台虚拟机和业务系统复杂度的增加,数据仓库的数据抽取服务能力急需提升。以Vmware平台性能数据仓库的抽取需求为例:电网数据采集接口服务器需要为多达八百多台虚拟主机进行数据抽取,其中包括基础架构虚拟机性能指标、告警指标、任务指标、主机性能指标、告警指标以及PAAS层比如数据库、中间件的指标,采集时间间隔不能低于60秒,经测试,需要完成的日加载数据流量达到400多万条数据,而且随着业务系统的增多,支撑业务系统的基础架构也会日渐趋多,因此接口服务器的压力越来越大,CPU、内存的使用率在实际运维过程中,单点执行都趋近100%,已经无法承载越来越多的业务系统虚拟机和云平台的并行采集需求。基于这个背景之下,提出了一种IAAS指标与PAAS指标分拆采集的方法,同时,将采集执行端转化为分布式架构,以应对高并发量的采集,这种采集方法,能够解决数据采集中心的采集压力,然而,衍生了一个新的问题,即是IAAS指标与PAAS指标的采集一致性差等问题。
技术实现思路
:本专利技术要解决的技术问题:提供一种IAAS指标与PAAS指标分拆采集的方法,以解决现有技术采用IAAS指标与PAAS指标分拆采集的方法存在的IAAS指标与PAAS指标的采集一致性差的问题。本专利技术技术方案:一种IAAS指标与PAAS指标分拆采集的方法,它包 ...
【技术保护点】
1.一种IAAS指标与PAAS指标分拆采集的方法,它包括:IAAS指标采集的方法和PAAS指标的采集方法;其特征在于:所述IAAS指标采集的方法包括:步骤1.1:设置计划时间为整点提前2秒;步骤1.2:到达计划时间后,设置虚拟机所需要的采集指标属性键;步骤1.3:采用For循环排列虚拟机指标采集多线程执行队列;步骤1.4:在提交至vSphere API之前设置开始时间戳;步骤1.5:并发执行vSphere API查询方法;步骤1.6:获取到查询结果之后设置结束时间戳;步骤1.7:按Math.int((End‑Start)/2),获得采集执行时刻时间戳;步骤1.8:以虚拟机查询对象为单位,排列hash数组,写入数据仓库,完成IAAS指标的采集。
【技术特征摘要】
1.一种IAAS指标与PAAS指标分拆采集的方法,它包括:IAAS指标采集的方法和PAAS指标的采集方法;其特征在于:所述IAAS指标采集的方法包括:步骤1.1:设置计划时间为整点提前2秒;步骤1.2:到达计划时间后,设置虚拟机所需要的采集指标属性键;步骤1.3:采用For循环排列虚拟机指标采集多线程执行队列;步骤1.4:在提交至vSphereAPI之前设置开始时间戳;步骤1.5:并发执行vSphereAPI查询方法;步骤1.6:获取到查询结果之后设置结束时间戳;步骤1.7:按Math.int((End-Start)/2),获得采集执行时刻时间戳;步骤1.8:以虚拟机查询对象为单位,排列hash数组,写入数据仓库,完成IAAS指标的采集。2.根据权利要求1所述的一种IAAS指标与PAAS指标分拆采集的方法,其特征在于:所述PAAS指标的采集方法包括:步骤2.1:设置计划时间为整点提前3秒;步骤2.2:到达计划时间后,Mina服务端设置PAAS所需要的采集指标属性键;步骤2.3:获取需要采集...
【专利技术属性】
技术研发人员:周晋,甘润东,卢仁猛,王皓然,袁捷,王玮,罗念华,钟腋,汤杰,
申请(专利权)人:贵州电网有限责任公司,
类型:发明
国别省市:贵州,52
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。