Case Studies
Distributed systems’ monitoring utilizing Riemann and RabbitMQ message broker
Distributed systems monitoring integrated into Company’s product, utilizing Riemann and RabbitMQ message broker.
Some of the problems included:
- Company’s product required distributed systems monitoring capability, utilizing Riemann and RabbitMQ message broker
- Riemann Java Client was not packaged for use in OSGi container
Some of the solutions applied included:
- Researching and prototyping to understand how RabbitMQ message broker can be integrated with Riemann
- OSGifying Riemann Java Client for use in OSGi container
- Implementing Riemann Java Client for programmatic interaction with Riemann
- Integrating Riemann with RabbitMQ message broker
- Testing loading and using plugins in Riemann
- Testing sending messages to RabbitMQ via Riemann
- Testing sending metrics and querying index in Riemann Java Client
Technology stack
- Clojure
- Java
- OSGi
- RabbitMQ
- Riemann
- Langohr (Clojure client for RabbitMQ)
- RabbitMQ-Riemann plugin
Industry
IT