按组计算值

时间:2017-08-02 14:19:54

标签: aggregate graphite grafana

我目前发送事件给石墨像 server.my_value的计数介于1到1000之间

我想绘制一张图表,告诉我100个小组收到的这些my_value中有多少(因此1,4,7和89将计入1-100组)等等)

为了说明,我们可以说我在特定时间内发送了这些值

1
3
45
13
299
455
74
924

小组将

1-100: 5
200-300: 1
300-400: 0
400-500: 1
500-600: 0
600-700: 0 
700-800: 0
800-900: 0
900-1000: 1

所以我会有10行,每行代表一个组

这可能是直方图,但它不会显示随时间的变化

是否可以按范围汇总值?

1 个答案:

答案 0 :(得分:0)

如果您通过仅查询较小的时间间隔并且不跨越Graphite存储架构中定义的聚合边界而避免使用下采样数据,那么您只需使用Grafana中new histogram feature中的Graph panel或新的Heatmap panel随着时间的推移得到直方图。 (例如,如果您有存储架构no并且您保持在7天的边界内。)这是example from the Grafana demo site

如果您希望聚合更长的时间间隔,我认为没有一种方法可以在Graphite查询中按范围聚合值。但是,似乎可以通过聚合statsd:

中的数据来实现

http://dieter.plaetinck.be/post/histogram-statsd-graphing-over-time-with-graphite/