MiniStatsD: A simple StatsD client in Ruby
First, if you don't know what StatsD is, here's a short summary extracted from the StatsD repository page:
A network daemon that runs on the Node.js platform and listens for statistics, like counters and timers, sent over UDP or TCP and sends aggregates to one or more pluggable backend services (e.g., Graphite).
StatsD can be used to extract a bunch of metrics stablished by you, the developer, to any compatible server or service like Datadog, for instance.
But while running your app on development, you may want to see some metrics comming and going live.
The setup is ridiculously easy (if you already have ruby installed):
$ gem install mini_statsd$ bundle install
And running is even easier:
$ mini_statsd <port or leave it blank for default>
Set your StatsD emitter to point to the same port where mini_statsd is running and bang!
This project is still in development and some new features are planned (like a small web client with some stats).
You can check the source code and contribute on the page of the project on GitHub :)