Riemann
Open SourceAbout Riemann
Riemann monitors distributed systems. It aggregates events from servers and applications using a stream processing language. It provides shared state for systems with many moving parts. Riemann streams are functions that accept an event, and events are structs with common fields such as host and service. Riemann's configuration is written as a Clojure program.
Products
- Riemann: Aggregates and processes event streams from servers and applications.
Used for
- Sending an email for every exception in an application.
- Tracking the latency distribution of a web app.
- Viewing the top processes on any host by memory and CPU.
- Combining statistics from every Riak node in a cluster and forwarding to Graphite.
- Tracking user activity from second to second.
Who it is for
- Operations staff trying to keep a large, dynamic infrastructure running with unreliable but fault-tolerant components.
- Engineers who need to understand the source of errors and performance bottlenecks in production.
From Riemann's own website, read 2026-10-24. How we build listings.
Other Infrastructure Monitoring Vendors
View allCIOPages put this listing together from public sources. It’s information, not an endorsement. How we build listings. Work here? Claim this listing or .
Quick Facts
riemann.ioCategoryObservability & Monitoring
SubcategoryInfrastructure Monitoring
We publish a detail only when we can point at the page it came from. Know when Riemann was founded or where it is based? Send it to us, free.