Get Advice Icon

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

Prometheus
Prometheus

867
639
+ 1
183
Sensu
Sensu

142
115
+ 1
54
Add tool

Prometheus vs Sensu: What are the differences?

What is Prometheus? 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.

What is Sensu? Open source monitoring framework. A monitoring framework that aims to be simple, malleable, and scalable. Essentially, Sensu takes the results of “check” scripts run across many systems, and if certain conditions are met; passes their information to one or more “handlers”. Checks are used, for example, to determine if a service like Apache is up or down.

Prometheus and Sensu belong to "Monitoring Tools" category of the tech stack.

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, Sensu provides the following key features:

  • Execute service checks
  • Send notifications
  • Collect metrics

"Powerful easy to use monitoring" is the top reason why over 32 developers like Prometheus, while over 11 developers mention "Support for almost anything" as the leading cause for choosing Sensu.

Prometheus and Sensu are both open source tools. It seems that Prometheus with 25K GitHub stars and 3.55K forks on GitHub has more adoption than Sensu with 2.96K GitHub stars and 389 GitHub forks.

Uber Technologies, Soundcloud, and DigitalOcean are some of the popular companies that use Prometheus, whereas Sensu is used by Twilio SendGrid, Airbrake, and SimpleCrypto. Prometheus has a broader approval, being mentioned in 243 company stacks & 85 developers stacks; compared to Sensu, which is listed in 33 company stacks and 7 developer stacks.

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 Sensu?

A monitoring framework that aims to be simple, malleable, and scalable. Essentially, Sensu takes the results of “check” scripts run across many systems, and if certain conditions are met; passes their information to one or more “handlers”. Checks are used, for example, to determine if a service like Apache is up or down.
Get Advice Icon

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

Why do developers choose Prometheus?
Why do developers choose Sensu?

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

What are the cons of using Prometheus?
What are the cons of using Sensu?
    Be the first to leave a con
    What companies use Prometheus?
    What companies use Sensu?

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

    What tools integrate with Prometheus?
    What tools integrate with Sensu?

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

    What are some alternatives to Prometheus and Sensu?
    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 Sensu
    No stack decisions found
    Interest over time
    Reviews of Prometheus and Sensu
    No reviews found
    How developers use Prometheus and Sensu
    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 Sensu cost?
    Pricing unavailable
    Pricing unavailable