brubeck
brubeck copied to clipboard
A Statsd-compatible metrics aggregator
statsd supports [namespacing](https://github.com/etsy/statsd/blob/master/docs/namespacing.md). For instance with a global namespace of `stats` and a counter namespace of `counters`, all counters would be namespaced as `stats.counters.foo`. This PR implements statsd's namespacing logic...
see problem manifestation description in: https://github.com/github/brubeck/issues/42, https://github.com/github/brubeck/issues/56 nature of the fix - ensure that code does not iterate thru elements that either have not been initialized or have residual values...
I propose adding support for environment variable config substitutions, using a bask-like syntax, to obviate the need for any external config template solutions when using brubeck in a container deployment,...
The official statsd node client uses \n as separator for multiple metrics in a single packet. https://github.com/etsy/statsd/blob/master/docs/server.md "Multiple metrics can be received in a single packet if separated by the...
By default, the http endpoint is started on the IPv4 wildcard address. It may be desirable to restrict this to a specific address (see issue #58).
Allows for creating a debian package..
Clearly state that sampling is supported.
In addition to a previous change (#38) ... the following are required to avoid the stuck metric ... ``` diff --git a/src/samplers/statsd.c b/src/samplers/statsd.c index 62cb33e..4d6c515 100644 --- a/src/samplers/statsd.c +++ b/src/samplers/statsd.c...
expire mechanism in brubeck is not thread-safe, and may causes some problem like #33 and #51 .
https://github.com/github/brubeck/blob/master/src/samplers/statsd.c#L56 ` for (i = 0; i < SIM_PACKETS; ++i) { `