folds/mean: Fix divide by zero on only events with nil metrics.
Fixed messages not being read in logstash.
Coalesce emitted a lazy sequence from a mutable iterator to downstream children. Forces realization into a vector.
Added OpenTSDB plugin
Also improvements to tests, performance, modularity, removed dependency on core.match, etc. Possibly fixes #338?
…ing-spaces Handle spaces in graphite metric names
Switch more streams from refs to atoms
update core test for new append and register
Experimental support for more scalable coalesce
Switch changed to rely on an atom instead of a ref
This should be marginally faster and avoid transaction retries should they happen. I'm not familiar with criterium or other libraries to validate the hypothesis that it is faster, so this is just conjecture.
This commit comes from work we did to make it possible to coalesce 50k events/second, so that riemann can be used to compute real-time aggregations of stats on large clusters.