[发明专利]一种监控系统的多维度数据存储、检索方法及装置有效
| 申请号: | 201310340860.5 | 申请日: | 2013-08-07 |
| 公开(公告)号: | CN103412916A | 公开(公告)日: | 2013-11-27 |
| 发明(设计)人: | 文星 | 申请(专利权)人: | 北京京东尚科信息技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京邦信阳专利商标代理有限公司 11012 | 代理人: | 王昭林;金玺 |
| 地址: | 100080 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 监控 系统 多维 度数 存储 检索 方法 装置 | ||
技术领域
本发明涉及数据监控相关技术领域,特别是一种监控系统的多维度数据存储、检索方法及装置。
背景技术
监控数据的存储与展示一直是监控系统的关键,对于需要监控的系统进行数据采集的频率越大,采集的数据量就越大,随着采集的时间增长,会造成数据存储慢,检索慢的问题,如果采集的频率过小,那么采集的数据量是降低了,但是不利于系统的实时健康状况的有效监控,对于重要的IT系统(7*24小时不能中断的系统),后台监控的重要性是不言而喻的,所以对于监控数据的存储,检索(用于报表展示,历史统计,对比)的可靠方案设计是要求很高的。
对于监控数据的存储、检索,现有的技术方案通常利用普通的数据库存储,大致采用以下方法:
(1)SQL数据库存储检索:主要由数据存储模块、数据查询模块组成、过期数据删除模块。
A、数据存储模块:后台采集异步批量存储来提高数据存储速度。
B、数据查询模块:采用标准sql来进行数据查询。
C、过期数据删除模块:为了避免数据量过大导致查询速度慢,必须定期删除某一时间点之前的数据,比如一个月之前的数据。
然而,现有技术监控的监控维度通常会受设计的表结构限制(根据业务设计表结构),新增加的监控数据往往只能通过修改程序代码的方式来实现,增加了维护的成本,限制了可扩展性。
发明内容
基于此,有必要针对现有监控系统数据存储的监控维度固定,不能根据不同的监控业务动态调整的技术问题,提出一种监控系统的多维度数据存储、检索方法及装置。
一种监控系统的多维度数据存储方法,包括:
获取与每个监控业务关联的多个监控维度,以及至少一对包括指标名称和指标值的监控指标数据;
将多个监控维度分别转换为具有相同长度的多个行关键字映射值;
将监控时间与多个行关键字映射值结合作为行关键字,且所述监控时间设置在行关键字中的固定的时间位置;
以所述行关键字为索引在分布式数据库中存储监控指标。
一种监控系统的多维度数据存储装置,包括:
指标获取模块,用于获取与每个监控业务关联的多个监控维度,以及至少一对包括指标名称和指标值的监控指标数据;
映射值获取模块,用于将多个监控维度分别转换为具有相同长度的多个行关键字映射值;
行关键字生成模块,用于将监控时间与多个行关键字映射值结合作为行关键字,且所述监控时间设置在行关键字中的固定的时间位置;
存储模块,用于以所述行关键字为索引在分布式数据库中存储监控指标。
一种监控系统的多维度数据检索方法,包括:
响应检索请求,所述检索请求包括多个待检索监控维度以及待检索时间范围,将多个待检索监控维度转换为具有相同长度的多个待检索映射值;
检索符合检索请求的行关键字,所述行关键字包括多个具有相同长度的行关键字映射值,以及设置在行关键字固定的时间位置的监控时间,所述符合检索请求的行关键字具体包括:
从行关键字固定的时间位置拆分出的监控时间,且拆分出的监控时间在所述待检索时间范围内,且
从行关键字中拆分出的多个行关键字映射值,且拆分出的行关键字包括所述多个待检索映射值;
获取以符合检索请求的行关键字为索引存储的至少一对包括指标名称和指标值的监控指标数据。
一种监控系统的多维度数据检索装置,包括:
检索请求响应模块,用于响应检索请求,所述检索请求包括多个待检索监控维度以及待检索时间范围,将多个待检索监控维度转换为具有相同长度的多个待检索映射值;
行关键字检索模块,用于检索符合检索请求的行关键字,所述行关键字包括多个具有相同长度的行关键字映射值,以及设置在行关键字固定的时间位置的监控时间,所述符合检索请求的行关键字具体包括:
从行关键字固定的时间位置拆分出的监控时间,且拆分出的监控时间在所述待检索时间范围内,且
从行关键字中拆分出的多个行关键字映射值,且拆分出的行关键字包括所述多个待检索映射值;
指标数据获取模块,用于获取以符合检索请求的行关键字为索引存储的至少一对包括指标名称和指标值的监控指标数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司,未经北京京东尚科信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310340860.5/2.html,转载请声明来源钻瓜专利网。





