About Riemann
Riemann is a monitoring system for distributed infrastructure that aggregates events from your servers and applications and processes them with a stream processing language. It is aimed at operations staff and engineers who need to understand failures and performance bottlenecks in production systems made of many moving parts.
Streams are just Clojure functions that accept an event, and events are structs with common fields such as host and service. Dozens of built-in streams filter, alter and combine events, and you can write your own. Because the configuration is itself a Clojure program, it is concise and extendable. Examples from the site include emailing on every application exception, tracking latency distributions, ranking top processes by memory and CPU, combining statistics across a cluster and forwarding to Graphite. Riemann provides low-latency, transient shared state, and a small web dashboard shows system status at a glance.
Riemann is licensed under EPL-1.0, is distributed as downloadable packages, and has clients for various languages. You run and operate it on your own infrastructure.
Key features
- Stream processing language for events
- Built-in streams for filtering and combining
- Configuration as Clojure code
- Email and Graphite forwarding
- Web dashboard
- Client libraries for many languages
Good fit for
- →Alerting on exceptions and latency
- →Aggregating metrics across a cluster
- Built with
- Clojure
- Tags
- monitoring
- stream-processing
- clojure
- events
- metrics
- alerting
- observability
Open-source alternatives to Riemann
See all
Netdata
Monitoring & Observability
The fastest path to AI-powered full stack observability, even for lean teams.
GPL-3.0vs Datadog★ 81k
Grafana
Monitoring & Observability
The open and composable observability and data visualization platform. Visualize metrics,
AGPL-3.0vs Datadog★ 77k
Prometheus
Monitoring & Observability
The Prometheus monitoring system and time series database.
Apache-2.0vs Datadog★ 66k
Zabbix
Monitoring & Observability
Real-time monitoring of IT components and services, such as networks, servers, VMs, applic
AGPL-3.0vs Datadog★ 6.4k
SigNoz
Monitoring & Observability
SigNoz Cloud is a one-stop observability tool built on top of OpenTelemetry. Get APM, logs
OSSvs Datadog★ 32k
VictoriaMetrics
Monitoring & Observability
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
Apache-2.0vs Datadog★ 18k
SaaS alternatives to Riemann
See all
Datadog
Monitoring & Observability
Datadog is a cloud monitoring and observability platform that brings metrics, logs and traces from applications, tools and services into one place.
SaaS
Amazon CloudWatch
Monitoring & Observability
AWS service for metrics, logs, alarms and dashboards
SaaS
Azure Monitor
Monitoring & Observability
Azure service for collecting and analyzing metrics, logs and traces
SaaS
Coralogix
Monitoring & Observability
Observability platform that analyzes logs, metrics and traces as they are ingested
SaaS
AppDynamics
Monitoring & Observability
Cisco application performance monitoring that maps technical metrics to business impact
SaaS
Axiom
Monitoring & Observability
Cloud service for ingesting, storing and querying logs, traces and event data
SaaS

