OpenTSDB 生产应用与思考
作者:陈杰,欢聚时代YY基础架构部,数据库技术组,专注于HBase、Kafka,MySQL等技术。 OpenTSDB官方介绍 http://opentsdb.net/overview.html 这里就不翻译了。 OpenTSDB应用场景与数据量级 现在的时间序列数据库不仅仅可以提供原始数据的查询,而且要支持对原始数据的聚合能力,支持过滤、过滤之后的聚合计算,这些功能OpenTSDB都有。架构设计也好,中间件也好,还是数据库,在实际生产场景中,都绕不开数据量级的考虑。OpenTSDB在数据量小时是可用的,在千万级、亿级中提取几万条数据,比如某个指标半年内的5分钟级别的数据,还是很快响应的。但如果再提取多点数据,几十万,百万这样的量级,又或者提取后再做个聚合运算,OpenTSDB就勉为其难啦,原因有几点: 【1】OpenTSDB目前还是单点做聚合运算,我所知道的大的云商如阿里云HiTSDB、数据库在这点做了改造,解决了这个瓶颈。 【2】这样的量级数据从HBase中提取到单节点内存中进行聚合运算,在资源消耗方面不可忽视。 【3】一个查询一旦提取的量级大,OpenTSDB向H...