Answers:
免责声明:我写了OpenTSDB。
我想说Graphite的最大优点似乎是优越的绘图功能。它提供了更多的图形类型和功能。 Graphite的部署复杂性也可能较低,因为它不是分布式系统,因此移动部件更少。
另一方面,OpenTSDB能够存储大量的细粒度数据点。这是以部署HBase为代价的,说实话,这没什么大不了的。如果要以>> 10k新数据点/秒的速度将实时数据降至秒,那么OpenTSDB将非常适合您。
有关我们StumbleUpon 当前规模的一些信息(这些数字通常每2-3个月翻一番):
用户界面
石墨具有一些出色的制图工具。默认的Web界面很难看(虽然可以使用),但是您将拥有大量出色的图形和仪表板选项。
一些例子:
另一方面,OpenTSDB仍处于gnuplot阶段:
设定
实际上,与HBase + OpenTSDB相比,设置Graphite实际上要痛苦得多。OpenTSDB具有全面的文档和一些简单的步骤。这些是安装Graphite的命令,如果从源代码构建,事情会变得更加棘手。
表演节目
OpenTSDB不会随着时间的推移而恶化数据,这与Graphite不同,在Graphite中,数据库的大小是预先确定的。
真正。此外,Graphite使用类似于RRD的文件格式,实际上这意味着单个数据点将占用与整个时间序列一样多的磁盘空间,因为该空间是预先分配的。这也意味着绘制一个空的时间间隔将花费与那里有数据一样多的时间(替代的存储引擎Ceres正在开发中,但我还没有尝试过)。
正如tsuna所说,OpenTSDB将利用Hadoop HDFS的强大功能,让您存储更多的数据点。另一方面,在本AOSA章节中详细介绍了石墨的体系结构,这是一种更为特殊的解决方案。
OpenTSDB每秒可以存储指标,而石墨的间隔是微小的。
不,两者都可以登录到第二个。