OpenTSDB是一个基于hadoop和Hbase的分布式时间序列数据库
范围
和Graphite vs. Prometheus的范围一样
数据模型
OpenTSDB的数据模型几乎和Prometheus一样:时间序列由任意的tags键值对集合表示。所有的度量指标存放在一起,并限制度量指标的总数量大小。Prometheus和OpenTSDB有一些细微的差别,例如:Prometheus允许任意的标签字符,而OpenTSDB的tags命名有一定的限制.OpenTSDB缺乏灵活的查询语言支持,通过它提供的API只能简单地进行聚合和数学计算
存储
OpenTSDB的存储由Hadoop和HBase实现的。这意味着水平扩展OpenTSDB是非常容易的,但是你必须接受集群的总体复杂性
Prometheus初始运行非常简单,但是一旦超过单个节点的容量,就需要进行水平切分服务操作
总结
Prometheus提供了一个非常灵活且丰富的查询语言,能够支持更多的度量指标数量,组成整个监控系统的一部分。如果你对hadoop非常熟悉,并且对时间序列数据有长期的存储要求,OpenTSDB是一个不错的选择