1

我需要一个时间序列数据存储和可视化平台,我可以将实验数据转储到分层命名空间中,然后再返回进行分析。保存图形模板、链接到图形和其他从分析到演示的功能将非常有用。最初,我真的很高兴阅读GraphiteGraphiti,因为它们似乎符合要求。但是,我正在跟踪的事件相隔几毫秒,我需要保持毫秒精度而不进行聚合或平均。看起来让 Graphite 发挥出色的唯一方法是从statsd 聚合到每秒指标,这会掩盖我感兴趣的事件。在某些情况下,可选聚合会很好,但并非总是如此。

Cube接受带有毫秒时间戳的事件,但Cubism似乎是一个丰富的库,而不是像 Graphite 这样的成熟平台。它似乎也非常注重实时性。如果我找不到一个好的堆栈来满足我的需求,我可能会使用 Cube 来存储我的数据,但是使用生成一堆堆 matplotlib 图形的批处理脚本来可视化它并不有趣。

我是否被误导了,或者是否有另一个框架可以为我提供具有任意时间粒度的体面分析/交互性?

4

1 回答 1

0

Cubism.js 只是 Graphite 的前端(和其他后端,如 Cube),所以我认为它会满足您的需求。

您需要设置一个 Graphite 系统来存储具有适当详细级别(例如毫秒)的指标(而不是 Cube),然后使用 Cubism 的Graphite 上下文以相同的步长值显示它。

于 2013-01-23T15:56:53.613 回答