mozilla-services/circus — pull request #255 by ligthyear (2012-09-06 13:01:28+00:00)
Title: More Plugins: FullStats, RedisObserver, HttpObserver

As mentioned in the other pull request I made a few more plugins to make observing easier and better with circus. This pull requests contains the following additions to circus:

* Drop statds-client dependency and use our own (much thinner) implementation instead.
* Rewrite StatsdEmitter to use the new client, move it into the a proper module name (as we don't need the import any longer)
* add FullStats that is also publishing process stats regularly
* add general ObserverBase-Class to make it easy for others to build new Observer-based Plugins
* add RedisObserver looking after (and on timeout restarting) a redis server
* add HttpObserver looking after (and restarting on error) http-based services (like django and socket.io in my case)
* add myself to the list of contributor
* make a small fix in the stats command to handle data represented as long instead of int
* add Documentation on the Plugins and their purpose
* add minor hint about the ioLoop (I had troubles with)

I hope you like it and would love to see it in the next upcoming release.