This application discloses a resource consumption measurement method, device and system. The method includes: the measurement server obtains the first voice sheet and the first event data of the first measurement cycle, and generates the second voice sheet of the second measurement cycle according to the first voice sheet and the first event data. Among them, the first voice sheet is used to record the value of each monitoring item of the monitored resource object in the first metering cycle, the first event data is used to record the change of the resource object after the first metering cycle, the first metering cycle is earlier than the second metering cycle, and the second voice sheet is used to record the value of each monitoring item of the resource object in the second metering cycle. In the process of generating a new telephone bill, the technical scheme disclosed in this application can reuse the historical data for the monitored items that have not changed by referring to the historical telephone bill information, thus simplifying the generating process of the telephone bill and reducing the system calculation.
【技术实现步骤摘要】
一种资源用量的计量方法、装置及系统
本申请涉及云计算领域,尤其涉及一种资源用量的计量方法、装置和存储设备。
技术介绍
云场景下,需要对租户使用的基础资源,如虚拟机、卷、裸机等资源进行计量。当前计量原始数据依赖Ceilometer测量仪来进行采集。Ceilometer是OpenStack的监控组件,能把OpenStack内部发生的几乎所有的事件都采集并记录起来,然后为计费和监控以及其它服务提供数据支撑。Ceilometer的原始数据单条大小超过2KB,但实际有效数据量不到1KB。在生成话单的过程中,需要对所有原始数据进行数据提取,从而获取有效数据,并根据有效数据进行逻辑处理,然后生成话单。随着云用户与资源量的增加,该原始数据呈线性增长,继续使用Ceilometer做监控和计费,从部署及使用Ceilometer的情况来看,Ceilometer存在比较多的问题,如占用大量的内存、请求响应慢等,导致计量服务产生性能瓶颈。
技术实现思路
本申请公开了一种资源用量计量方法、装置和系统,可以根据历史话单和事件数据生成新的话单。第一方面,本申请公开了一种资源用量计量的方法,该方法包括:计量服务器获取第一话单和第二计量周期的第一事件数据,并根据第一话单和第一事件数据,生成第二计量周期的第二话单。其中,该第一话单用于记录被监控的资源对象在第一计量周期中各监控项的值,该第一事件数据用于记录资源对象在第一计量周期后的变化,第一计量周期早于第二计量周期,第二话单用于记录资源对象在第二计量周期中各监控项的值。根据本申请公开的计量方法,在新话单生成过程中,计量服务器参考历史话单和该历史话单 ...
【技术保护点】
1.一种资源用量计量的方法,其特征在于,所述方法包括:获取第一计量周期的第一话单,所述第一话单用于记录被监控的资源对象在所述第一计量周期中各监控项的值;获取第一事件数据,所述第一事件数据用于记录所述资源对象在所述第一计量周期后的变化;根据所述第一话单和所述第一事件数据,生成所述第二计量周期的第二话单,所述第一计量周期早于所述第二计量周期,所述第二话单用于记录所述资源对象在所述第二计量周期中各监控项的值。
【技术特征摘要】
1.一种资源用量计量的方法,其特征在于,所述方法包括:获取第一计量周期的第一话单,所述第一话单用于记录被监控的资源对象在所述第一计量周期中各监控项的值;获取第一事件数据,所述第一事件数据用于记录所述资源对象在所述第一计量周期后的变化;根据所述第一话单和所述第一事件数据,生成所述第二计量周期的第二话单,所述第一计量周期早于所述第二计量周期,所述第二话单用于记录所述资源对象在所述第二计量周期中各监控项的值。2.根据权利要求1所述的方法,其特征在于,所述第一计量周期为所述第二计量周期的上一计量周期。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一话单和所述第一事件数据,生成所述第二话单包括:根据所述第一事件数据确定相对于所述第一话单发生变化的监控项在所述第二话单中的值;根据所述第一话单确定相对于所述第一话单没有发生变化的监控项在所述第二话单的值;结合所述发生变化的监控项和所述没有发生变化的监控项生成所述第二话单。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:获取全量数据,所述全量数据为所述资源对象在历史采样时刻的监控项的状态值;获取第二事件数据,所述第二事件数据用于记录所述资源对象在所述历史采样时刻后的变化;根据所述全量数据和所述第二事件数据生成校验话单,所述校验话单用于生成所述校验话单所在计量周期的下一计量周期的话单。5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:获取全量数据,所述全量数据为所述资源对象的监控项实时的状态值;获取第二事件数据,所述第二事件数据用于记录所述资源对象在所述全量数据所在计量周期的上一计量周期后的变化;根据所述全量数据和所述第二事件数据生成校验话单,所述校验话单用于生成所述全量数据所在计量周期的下一计量周期的话单。6.根据权利要求4或5所述的方法,其特征在于,所述第一话单为所述校验话单。7.根据权利要求4-6任一项所述的方法,其特征在于,所述方法还包括:根据校验周期周期性生成所述校验话单,所述校验周期大于计量周期。8.一种资源用量计量的装置,其特征在于,所述装置包括:获取单元,用于获取第一计量周期的第一话单和第一事件数据,所述第一话单用于记录被监控的资源对象在所述第一计量周期中各监控项的值,所述第一事件数据用于记录所述资源对象在所述第一计量周期后的变化;处理单元,用于根据所述第一话单和所述第一事件数据,生成所述第二计量周期的第二话单,所述第一计量周期早于所述第二计量周期,所述第二话单用于记录所述资源对象在所述第二计量周期中各监控项的值。9.根据权利要求8所述的装置,其特征在于,所述第一计量周期为所述第二计量周期的上一计量周期。10.根据权利要求8或9所述的装置,其特征在于,所述处理单元用于:根据所述第一事件数据确定相对于所述第一话单发生变化的监控项在所述第二话单中的值;根据所述第一话单确定相对于所述第一话单没有发生变化的监控项在所述第二话单中的值;结合所述发生变化的监控项和所述没有发生变化的监控项生成所述第二话单。11.根据权利要求8-10任一项所述的装置,其特征在于,所述获取单元还用于获取全量数据和第二事件数据,所述全量数据为所述资源对象在历史采样时刻的监控项的状态值,所述第二事件数据用于记录所述资源对象在所述历史采样时刻后的变化;所述处理单元还用于根据所述全量数据和所述第二事件数据生成校验...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。