Putting metrics data on a common “bus”

Patrick Debois has kicked of an interesting set of projects to put metric information on a common “bus”. For example he has implemented a ruby based daemon that parses Ganglia gmond packets and puts them on a ZeroMQ pub/sub bus. Once it’s there you can “subscribe” with a client of your choice and do transforms to the data e.g.

feed graphite or another monitoring tool

insert data into a SQL database

feed Nagios using passive checks

Thanks to Patrick for a great idea and implementation. Now let’s get to work on useful subscribers.