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