[发明专利]指标数据处理方法、装置、电子设备及存储介质有效
申请号: | 202110909604.8 | 申请日: | 2021-08-09 |
公开(公告)号: | CN113792058B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 刘思贤 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F11/30 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指标 数据处理 方法 装置 电子设备 存储 介质 | ||
本公开关于一种指标数据处理方法、装置、电子设备及存储介质,所述方法包括:对当前时间节点的指标数据项进行遍历;获取当前指标数据项在上一时间节点的历史数值;基于所述历史数值以及所述当前指标数据项的当前数值,确定所述当前指标数据项的未更新次数;若所述当前指标数据项的所述未更新次数达到预设值,则删除所述当前指标数据项。本公开能够避免在解决指标数据高内存占用时存在的系统资源消耗大的问题。
技术领域
本公开涉及计算机技术领域,尤其涉及一种指标数据处理方法、装置、电子设备及存储介质。
背景技术
微服务内,为了观测微服务集群的运转状态,通常需要对微服务的运行指标进行监控。对于指标数据的记录可通过累计频次来实现,例如,从第一次事件发生时开始计数,到当前所累计的频次可作为该事件的指标数据。但是有些指标的更新次数较少,甚至更新一次就不再更新,从而可能出现内存中需要维护大量的指标数据,这些指标常驻内存会造成高内存占用的问题。
相关技术中,在每项指标数据有更新时,相应地记录指标数据的更新时间戳,从而根据每项指标数据的更新时间戳删除预设时间段内没有更新的指标数据,以减少指标数据对内存的占用,但是由于监控的指标数据项较多,在每项指标数据进行更新时对相应更新时间戳的更新操作需要消耗大量的系统资源。
发明内容
本公开提供一种指标数据处理方法、装置、电子设备及存储介质,以至少解决相关技术中在解决指标数据高内存占用时存在的系统资源消耗大的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种指标数据处理方法,包括:
对当前时间节点的指标数据项进行遍历;
获取当前指标数据项在上一时间节点的历史数值;
基于所述历史数值以及所述当前指标数据项的当前数值,确定所述当前指标数据项的未更新次数;
若所述当前指标数据项的所述未更新次数达到预设值,则删除所述当前指标数据项。
在一示例性实施例中,所述基于所述历史数值以及所述当前指标数据项的当前数值,确定所述当前指标数据项的未更新次数,之前还包括:
对所述当前指标数据项的当前指标数据进行数值映射,得到所述当前指标数据项的当前数值。
在一示例性实施例中,所述对所述当前指标数据项的当前指标数据进行数值映射,得到所述当前指标数据项的当前数值包括:
对所述当前指标数据项的当前指标数据进行校验和计算,得到与所述当前指标数据对应的当前校验和;
将所述当前校验和确定为所述当前指标数据项的当前数值;
其中所述当前指标数据所占的字节数大于所述当前数值所占的字节数。
在一示例性实施例中,所述基于所述历史数值以及所述当前指标数据项的当前数值,确定所述当前指标数据项的未更新次数包括:
确定所述当前指标数据项在所述当前时间节点之前的未更新次数;
当所述历史数值与所述当前数值一致时,对所述当前指标数据项在所述当前时间节点之前的未更新次数进行加一操作,得到所述当前指标数据项在所述当前时间节点的未更新次数;
当所述历史数值与所述当前数值不一致时,对所述当前指标数据项在所述当前时间节点之前的未更新次数进行置零操作,得到所述当前指标数据项在所述当前时间节点的未更新次数。
在一示例性实施例中,所述方法还包括:
所述方法还包括:
当所述历史数值与所述当前数值不一致时,将所述当前指标数据项的历史数值更新为所述当前数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110909604.8/2.html,转载请声明来源钻瓜专利网。