Prometheus vs OpenTSDB

半兽人 发表于: 2019-07-23   最后更新时间: 2019-07-23 23:06:59  
{{totalSubscript}} 订阅, 4,801 游览

OpenTSDB是一个基于hadoop和Hbase的分布式时间序列数据库

范围

和Graphite vs. Prometheus的范围一样

数据模型

OpenTSDB的数据模型几乎和Prometheus一样:时间序列由任意的tags键值对集合表示。所有的度量指标存放在一起,并限制度量指标的总数量大小。Prometheus和OpenTSDB有一些细微的差别,例如:Prometheus允许任意的标签字符,而OpenTSDB的tags命名有一定的限制.OpenTSDB缺乏灵活的查询语言支持,通过它提供的API只能简单地进行聚合和数学计算

存储

OpenTSDB的存储由Hadoop和HBase实现的。这意味着水平扩展OpenTSDB是非常容易的,但是你必须接受集群的总体复杂性

Prometheus初始运行非常简单,但是一旦超过单个节点的容量,就需要进行水平切分服务操作

总结

Prometheus提供了一个非常灵活且丰富的查询语言,能够支持更多的度量指标数量,组成整个监控系统的一部分。如果你对hadoop非常熟悉,并且对时间序列数据有长期的存储要求,OpenTSDB是一个不错的选择

更新于 2019-07-23

查看Prometheus更多相关的文章或提一个关于Prometheus的问题,也可以与我们一起分享文章