我们使用statsd作为聚合器,在60秒后转发到石墨。
我可以看到石墨填充“stats.timers”桶。但不是所有预期的。
在石墨机上:
graphite:/opt/graphite # find .../xxx/desktopapp/members/contacting -name "*.wsp"
.../xxx/desktopapp/members/contacting/lastVisitors/mean_90.wsp
.../xxx/desktopapp/members/contacting/lastVisitors/sum.wsp
.../xxx/desktopapp/members/contacting/lastVisitors/std.wsp
.../xxx/desktopapp/members/contacting/welcome/count_ps.wsp
.../xxx/desktopapp/members/contacting/feditWelcome/mean.wsp
.../xxx/desktopapp/members/contacting/contacts/count.wsp
.../xxx/desktopapp/members/contacting/contacts/sum_90.wsp
.../xxx/desktopapp/members/contacting/preContact/count_ps.wsp
.../xxx/desktopapp/members/contacting/preContact/mean_90.wsp
.../xxx/desktopapp/members/contacting/preContact/sum.wsp
.../xxx/desktopapp/members/contacting/preContact/std.wsp
.../xxx/desktopapp/members/contacting/preContact/count.wsp
.../xxx/desktopapp/members/contacting/preContact/sum_90.wsp
.../xxx/desktopapp/members/contacting/fedit/upper.wsp
.../xxx/desktopapp/members/contacting/preWelcome/count_ps.wsp
.../xxx/desktopapp/members/contacting/preWelcome/sum.wsp
.../xxx/desktopapp/members/contacting/preWelcome/std.wsp
.../xxx/desktopapp/members/contacting/contact/count_ps.wsp
.../xxx/desktopapp/members/contacting/contact/sum.wsp
.../xxx/desktopapp/members/contacting/contact/std.wsp
.../xxx/desktopapp/members/contacting/favorite/median.wsp
查看统计信息源代码(https://github.com/etsy/statsd/blob/master/lib/process_metrics.js)我希望每次都能看到以下各项指标(每个都是自己的存储桶)。
源:
current_timer_data["std"] = stddev;
current_timer_data["upper"] = max;
current_timer_data["lower"] = min;
current_timer_data["count"] = timer_counters[key];
current_timer_data["count_ps"] = timer_counters[key] / (flushInterval / 1000);
current_timer_data["sum"] = sum;
current_timer_data["mean"] = mean;
current_timer_data["median"] = median;
任何人都知道为什么有些人我只得到“count_ps”而对于其他人我得到“上层”。石墨是否需要一些时间来处理其内部统计队列?
statsd log表示大约发送了500个numstats / min:
13 Mar 10:13:53 - DEBUG: numStats: 498
13 Mar 10:14:53 - DEBUG: numStats: 506
13 Mar 10:15:53 - DEBUG: numStats: 491
13 Mar 10:16:53 - DEBUG: numStats: 500
13 Mar 10:17:53 - DEBUG: numStats: 488
13 Mar 10:18:53 - DEBUG: numStats: 482
13 Mar 10:19:53 - DEBUG: numStats: 486
任何帮助高度赞赏
欢呼声 烫发
答案 0 :(得分:1)
@marcel,您是否在percentThreshold:
的{{1}}中配置了local.js
?
并获得"鞋帮"指标,首先您需要确保如何将指标发送到statsd
。
例如。要使用statsd
的计时器存储桶,您需要发送指标,并指定其类型
将指标类型指定为计时器:
statsd
答案 1 :(得分:0)
我已经看到,对于稀疏数据集,似乎需要一段时间才能显示石墨中的所有统计数据。我不知道确切的阈值,但根据我的经验,似乎需要将一定数量的数据推送到石墨中以获得指标,然后才能显示所有不同的计时器统计数据。