graphite - How to convert running total metric to change per time window? -
i'm working metric represents running total.
peaks 30 seconds apart, making me think count stored every 30 seconds. goal able see delta in running total per "$window" (template variable, ex: 1min, 30min). if window 30 seconds , difference between 2 consecutive counts 5, i'd see "5" datapoint. if window 1min, delta between 3 peaks.
my understanding derivative
help, produces constant 0 line. suppose has pointy-nature of graph. i've been playing hitcount
, persecond
, don't seem getting right numbers. advice?
edit: i'm trying out summarize(derivative(summarize(my.metric, "30s")), "$window")
. idea enforce minimum resolution of 30s (since have 1 datapoint per 30s) summarize(my.metric, "30s")
. then, use derivative
rate of change, , summarize
templated $window
sum rates of changes interval i'm interested in. comments?
using summarize(derivative(summarize(my.metric, "30s")), "$window")
worked.
Comments
Post a Comment