如何在OpenTSDB和InfluxDB或其他TSDS之间做出选择?

时间:2014-08-28 04:27:50

标签: graphite opentsdb influxdb

它们都是开源的分布式时间序列数据库,用于度量的OpenTSDB,用于度量的InfluxDB和没有外部依赖性的事件,在另一个基于HBase的OpenTSDB上。

他们之间还有其他任何比较吗?

如果我想实时存储和查询指标,没有基于时间序列的恶化损失,那会更好吗?

3 个答案:

答案 0 :(得分:2)

在其中一次会议上,我听说人们运行像Graphite / OpenTSDB这样的内容来集中收集指标,并在每台服务器上本地收集InfluxDB,以便仅为此服务器收集指标。 (InfluxDB被选择用于本地存储,因为它易于部署并且在内存上轻量级。)

这与你的问题没有直接关系,但这个想法很吸引我,所以我想分享它。

答案 1 :(得分:2)

Warp 10是另一个值得考虑的选择(我是团队建设的一部分),请在http://www.warp10.io/查看。

它基于HBase,但也有一个独立的版本,适用于低100亿数据点的卷,所以它应该适合大多数用例。

Warp 10的优点之一是WarpScript语言,它是为操纵(Geo)时间序列而构建的。

答案 2 :(得分:1)

另一个开源选项是blueflood:http://blueflood.io

免责声明:像Paul Dix一样,我对Blueflood的工作有偏见。

根据您的简短要求清单,我说Blueflood非常合适。也许如果您可以指定数据集的大小,运行所需的分析类型或您认为使项目独特的任何其他要求,我们可以帮助您引导更精确的答案。如果不了解你想做什么,我们就很难有意义地回答。