我目前发送事件给石墨像
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行,每行代表一个组
这可能是直方图,但它不会显示随时间的变化
是否可以按范围汇总值?
答案 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/