1

是否可以以毫秒精度存储每个点的时间?

由于Graphite基于Whisper,我查看了 Whisper.py 文件。它包含:

UnitMultipliers = {
   's' : 1,
   'm' : 60,
   'h' : 60 * 60,
   'd' : 60 * 60 * 24,
   'y' : 60 * 60 * 24 * 365,
}

所以似乎可以以 1s 的最大精度记录事件。我如何应对每 10 毫秒产生一个事件的系统?

4

2 回答 2

5

您可以将数据发送到 carbon-aggregator 守护进程或 Statsd。它们都是聚合器,因此它们会聚合毫秒数据并以每秒的值写出。对于 carbon-aggregator,您必须使用您希望收集数据的方式配置聚合器:sum、avg 等。对于 Statsd,api 调用确定使用的聚合,因此您不必预先配置它。

于 2012-06-14T15:17:08.170 回答
1

鉴于石墨无法以 10 毫秒的间隔存储指标,您可以尝试将数据发送到 statsD 系统。然后将指标从 statsD 刷新到石墨。

您可以在 github.com 上找到 statsD代码

codeascraft.etsy.com 上的 statsD 简介

于 2012-04-30T13:17:58.380 回答