Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Prometheus
Prometheus

910
661
+ 1
183
Riemann
Riemann

24
23
+ 1
9
Add tool

Prometheus vs Riemann: What are the differences?

Developers describe Prometheus as "An open-source service monitoring system and time series database, developed by SoundCloud". Prometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true. On the other hand, Riemann is detailed as "A network monitoring system". 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.

Prometheus can be classified as a tool in the "Monitoring Tools" category, while Riemann is grouped under "Network Monitoring".

Some of the features offered by Prometheus are:

  • a multi-dimensional data model (timeseries defined by metric name and set of key/value dimensions)
  • a flexible query language to leverage this dimensionality
  • no dependency on distributed storage

On the other hand, Riemann provides the following key features:

  • See your system at a glance with a Sinatra app
  • Throttle or roll up multiple events into a single message
  • Forward any event stream to Graphite

"Powerful easy to use monitoring" is the top reason why over 32 developers like Prometheus, while over 4 developers mention "Sophisticated stream processing DSL" as the leading cause for choosing Riemann.

Prometheus and Riemann are both open source tools. It seems that Prometheus with 25K GitHub stars and 3.55K forks on GitHub has more adoption than Riemann with 3.78K GitHub stars and 509 GitHub forks.

What is Prometheus?

Prometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.

What is Riemann?

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.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Prometheus?
Why do developers choose Riemann?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
    What companies use Prometheus?
    What companies use Riemann?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Prometheus?
    What tools integrate with Riemann?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    What are some alternatives to Prometheus and Riemann?
    Grafana
    Grafana is a general purpose dashboard and graph composer. It's focused on providing rich ways to visualize time series metrics, mainly though graphs but supports other ways to visualize data through a pluggable panel architecture. It currently has rich support for for Graphite, InfluxDB and OpenTSDB. But supports other data sources via plugins.
    New Relic
    New Relic is the all-in-one web application performance tool that lets you see performance from the end user experience, through servers, and down to the line of application code.
    InfluxDB
    InfluxDB is a scalable datastore for metrics, events, and real-time analytics. It has a built-in HTTP API so you don't have to write any server side code to get up and running. InfluxDB is designed to be scalable, simple to install and manage, and fast to get data in and out.
    Datadog
    Datadog is the leading service for cloud-scale monitoring. It is used by IT, operations, and development teams who build and operate applications that run on dynamic or hybrid cloud infrastructure. Start monitoring in minutes with Datadog!
    Splunk
    Splunk Inc. provides the leading platform for Operational Intelligence. Customers use Splunk to search, monitor, analyze and visualize machine data.
    See all alternatives
    Decisions about Prometheus and Riemann
    No stack decisions found
    Interest over time
    Reviews of Prometheus and Riemann
    No reviews found
    How developers use Prometheus and Riemann
    Avatar of Scrayos UG (haftungsbeschränkt)
    Scrayos UG (haftungsbeschränkt) uses PrometheusPrometheus

    We primarily use Prometheus to gather metrics and statistics to display them in Grafana. Aside from that we poll Prometheus for our orchestration-solution "JCOverseer" to determine, which host is least occupied at the moment.

    Avatar of Tom Staijen
    Tom Staijen uses PrometheusPrometheus

    Gather metrics from systems and applications. Evaluate alerting rules. Alerts are pushed to OpsGenie and Slack.

    Avatar of HyVive
    HyVive uses PrometheusPrometheus

    We primarily use Prometheus to gather metrics and statistics to display them in Grafana.

    Avatar of Bùi Thanh
    Bùi Thanh uses PrometheusPrometheus
    • Simple operation and easy to deploy.
    Avatar of Roy Olsen
    Roy Olsen uses PrometheusPrometheus

    Predictive monitoring.

    How much does Prometheus cost?
    How much does Riemann cost?
    Pricing unavailable
    Pricing unavailable
    News about Riemann
    More news