Grafana vs Nagios vs Prometheus

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


+ 1

+ 1

+ 1
Decisions about Grafana, Nagios, and Prometheus
Leonardo Henrique da Silva Paixão

I learned a lot from Grafana, especially the issue of data monitoring, as it is easy to use, I learned how to create quick and simple dashboards. InfluxDB, I didn't know any other types of DBMS, I only knew about relational DBMS or not, but the difference was the scalability of both, but with influxDB, I knew how a time series DBMS works and finally, Telegraf, which is from the same company as InfluxDB, as I used the Windows Operating System, Telegraf tools was the first in the industry, in addition, it has complete documentation, facilitating its use, I learned a lot about connections, without having to make scripts to collect the data.

See more
Leonardo Henrique da Silva Paixão

The objective of this work was to develop a system to monitor the materials of a production line using IoT technology. Currently, the process of monitoring and replacing parts depends on manual services. For this, load cells, microcontroller, Broker MQTT, Telegraf, InfluxDB, and Grafana were used. It was implemented in a workflow that had the function of collecting sensor data, storing it in a database, and visualizing it in the form of weight and quantity. With these developed solutions, he hopes to contribute to the logistics area, in the replacement and control of materials.

See more
Matthias Fleschütz
Teamlead IT at NanoTemper Technologies · | 2 upvotes · 38.8K views
  • free open source
  • modern interface and architecture
  • large community
  • extendable I knew Nagios for decades but it was really outdated (by its architecture) at some point. That's why Icinga started first as a fork, not with Icinga2 it is completely built from scratch but backward-compatible with Nagios plugins. Now it has reached a state with which I am confident.
See more
Pros of Grafana
Pros of Nagios
Pros of Prometheus
  • 79
  • 64
    Graphs are interactive
  • 52
  • 50
  • 33
    Nicer than the Graphite web interface
  • 23
    Many integrations
  • 14
    Can build dashboards
  • 9
    Easy to specify time window
  • 8
    Can collaborate on dashboards
  • 8
    Dashboards contain number tiles
  • 5
    Open Source
  • 4
    Integration with InfluxDB
  • 4
    Authentification and users management
  • 4
    Click and drag to zoom in
  • 3
    Threshold limits in graphs
  • 2
  • 2
    Great community support
  • 2
    It is open to cloud watch and many database
  • 1
    You can visualize real time data to put alerts
  • 1
    You can use this for development to check memcache
  • 1
    Simple and native support to Prometheus
  • 0
    Plugin visualizationa
  • 0
    Grapsh as code
  • 53
    It just works
  • 28
    The standard
  • 12
  • 8
    The Most flexible monitoring system
  • 1
    Huge stack of free checks/plugins to choose from
  • 40
    Powerful easy to use monitoring
  • 38
    Flexible query language
  • 31
    Dimensional data model
  • 22
  • 21
    Active and responsive community
  • 18
    Extensive integrations
  • 18
    Easy to setup
  • 11
    Beautiful Model and Query language
  • 7
    Easy to extend
  • 6
  • 3
    Written in Go
  • 1
    Easy for monitoring
  • 1
    Good for experimentation

Sign up to add or upvote prosMake informed product decisions

Cons of Grafana
Cons of Nagios
Cons of Prometheus
    Be the first to leave a con
      Be the first to leave a con
      • 8
        Just for metrics
      • 5
        Needs monitoring to access metrics endpoints
      • 4
        Bad UI
      • 2
        Supports only active agents
      • 2
        Written in Go
      • 2
        Not easy to configure and use
      • 1
        Requires multiple applications and tools
      • 1
        TLS is quite difficult to understand

      Sign up to add or upvote consMake informed product decisions

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

      What is Nagios?

      Nagios is a host/service/network monitoring program written in C and released under the GNU General Public License.

      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.

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

      What companies use Grafana?
      What companies use Nagios?
      What companies use Prometheus?

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

      What tools integrate with Grafana?
      What tools integrate with Nagios?
      What tools integrate with Prometheus?

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

      Blog Posts

      Dec 8 2020 at 5:50PM logo


      May 21 2020 at 12:02AM logo

      Rancher Labs

      Amazon EC2KubernetesGrafana+12
      PythonDockerAmazon S3+14
      Jun 26 2018 at 3:26AM logo

      Twilio SendGrid

      What are some alternatives to Grafana, Nagios, and Prometheus?
      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!
      Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elasticsearch.
      Graphite does two things: 1) Store numeric time-series data and 2) Render graphs of this data on demand
      It provides the leading platform for Operational Intelligence. Customers use it to search, monitor, analyze and visualize machine data.
      Netdata democratizes monitoring, empowering IT teams to know more about their infrastructure, enabling them to quickly identify and troubleshoot issues, collaborate to solve problems, and make data-driven decisions to move business forward.
      See all alternatives
      Interest over time