Right now sending the following values...
val:-1|g
val:-1|g
val:-1|g
...in a flush cycle will output a final value of -3. But since this is a gauge, it's expected to be -1. This appears to be due to the following code:
https://github.com/github/brubeck/blob/master/src/samplers/statsd.c#L105
https://github.com/github/brubeck/blob/master/src/metric.c#L48
There seem to be some statsd aggregators that support negative gauges and some that do not. What is brubeck's stance, and what would be the best recommended way to get this functionality from brubeck? Maybe a runtime configuration switch to remove relative values from gauges altogether?