是否有可能以毫秒精度存储每点的时间?
由于Graphite基于Whisper,我看了一下whisper.py文件。 它包含:
UnitMultipliers = {
's' : 1,
'm' : 60,
'h' : 60 * 60,
'd' : 60 * 60 * 24,
'y' : 60 * 60 * 24 * 365,
}
所以似乎可以记录最大精度为1s的事件。 我如何应对每10毫秒产生一次事件的系统?
答案 0 :(得分:5)
您可以将数据发送到carbon-aggregator守护程序或Statsd。这些都是聚合器,因此它们聚合毫秒数据并以每秒的值写出。对于碳聚合器,您必须使用您希望收集数据的方式配置聚合器:sum,avg等。对于Statsd,api调用确定使用的聚合,因此您不必预先配置它。
答案 1 :(得分:1)
鉴于石墨无法以10毫秒的间隔存储指标,您可以尝试将数据发送到statsD系统。然后将指标从statsD刷新为石墨。
您可以在github.com
上找到statsD代码