Riemann is an event stream processor for monitoring distributed systems. The heart of Riemann is in its Clojure based stream configurations. Riemann was created by Kyle Kingsbury with help from many others.

Riemann aggregates events from your servers and applications with a powerful stream processing language. Send an email for every exception in your app. Track the latency distribution of your web app. See the top processes on any host, by memory and CPU. Combine statistics from every Riak node in your cluster and forward to Graphite. Track user activity from second to second.

Riemann provides low-latency, transient shared state for systems with many moving parts.


  • Powerful stream primitives
  • Phone, SMS and email alerts
  • Simple clients
  • See problems faster
  • All systems go
  • Graph everything
  • Query states

Riemann uses YourKit for performance analysis. YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications.

Tell us about a new Kubernetes application


Never miss a thing! Sign up for our newsletter to stay updated.


Discover and learn about everything Kubernetes