【发布时间】:2016-04-21 21:07:16
【问题描述】:
我正在建立一个指标基础设施,我真的很喜欢强大的 Graphite api。但是,存储后端 Whisper 由于其磁盘预分配功能,目前对我们来说效果不佳。我们运行基于云的架构,其中我们的应用会大量更改主机/IP,并且由于我们希望主机作为每个指标的一部分,因此 Whisper db 会快速增长。
我应该如何设置 Graphite/Whisper 来处理这种情况?
我也尝试过寻找 Whisper 的替代品,但没有什么特别突出的。有很多关于其他存储引擎的讨论和半完成的解决方案,但没有一个看起来成熟并提供可靠的 Graphite 集成。
【问题讨论】:
-
Axibase 时间序列数据库可用作 Graphite 堆栈中 Whisper 的直接替代品。它应该适用于您的用例,因为 ATSD 可以从石墨度量名称中提取令牌到实体名称和系列标签中:axibase.com/products/axibase-time-series-database/writing-data/… 披露:我为 Axibase 工作。
-
InfluxDB可以接收Graphite protocol中的数据。 InfluxDB 不需要预先分配存储空间,并且可以很好地处理临时系列。