rabbit-hutch is a handy service written in ruby, that can listen to multiple rabbitMQ nodes and echo all messages to console, a log file file or a MongoDb Database
When Tracing is enabled on a rabbitMQ node all message received and published get duplicated on a a queue called amq.rabbitmq.trace
rabbit-hutch service creates a queue" that binds to the exchange "amq.rabbitmq.trace" and writes all messages to standard output, a log file or a MongoDb Database... or all 3!
The service installs as a ruby gem
gem install rabbithutch
rabbithutch start -- ~/config.yaml | Runs as a service | |
| Listen to multiple rabbitmq nodes | |
| Write messages to console | |
| Write messages to log file (ideal for Splunk) | |
| Write messages to MongoDb |