Net::Statsd::Server::Changes - Change history for Net::Statsd::Server
Fixed a few more nodejs-statsd compatibility bugs: - non-legacy namespace code added a repeated 'stats.' level that shouldn't be there - underscode character ('_') is now correctly allowed as part of a statsd metric. Added an integration test suite, to verify end-to-end that statsd server is behaving exactly as the nodejs version. Being as near to 100% compatibility as possible has been one of the main goals from the start.
Fixed CPAN testers failures reported for inexact floating point comparison when testing standard deviation of timer results in the test suite.
Added new File backend. It allows to flush all aggregated stats to a given log file. Added keyFlush implementation. Allows to have the top n% (keyFlush.percent) dumped to a log file (keyFlush.log) or stdout every y seconds (keyFlush.interval).
Improved UDP socket default settings to perform better. In my tests, Net::Statsd::Server manages to successfully capture almost twice the amount of UDP traffic (otherwise lost) than the original node.js based statsd, with SO_RCVBUF = 8Mb. I still have to experiment a bit more with this setting though.
Fixed statistics flush. When a flush is triggered, stats have to be cleared. The flush code wasn't doing this previously. Fixed management commands (:8126) to output correct JSON data structures. This is the first fully functional statsd server release.
First release on an unsuspecting world.