Operations support for RabbitMQ applications including integration with popular message bus libraries. Right now it only supports NServiceBus. We are also planning to support Rebus and MassTransit.
The application reads messages from audit and error queues into RavenDB, a document database with excellent indexing capabilities built on Lucene.Net. Message content is automatically indexed for searching. The built-in web front end supports searching and monitors message rates. It also links to the RabbiMQ management console. Next up is support for MassTransit and Rebus. Future plans include support for trend analysis, tailing, monitoring, heart beating and integration with New Relic and PagerDuty.
Check out our Trello board to see what is in development and what is being planned.
We are currently in the process of moving this project from a .NET technology stack to a Java stack. If you want to try out the application now, check out the .NET version.
Your application should send successfully processed messages to the audit queue and any message that fails processing to the error queue. Popular .NET message bus libraries, like NServiceBus, MassTransit and Rebus either do this by default or can be configured to do so.
Documentation is available in the wiki
Pull requests are welcome. If you want to get involved in the project, there is room for one or two more core contributors. There are many interesting challenges remaining. Please contact tom@cabanski.com for more information.
