Grafana logo

Grafana

Open source Graphite & InfluxDB Dashboard and Graph Editor

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.
Grafana is a tool in the Monitoring Tools category of a tech stack.
Grafana is an open source tool with 40.1K GitHub stars and 8.1K GitHub forks. Here鈥檚 a link to Grafana's open source repository on GitHub

Who uses Grafana?

Companies
1294 companies reportedly use Grafana in their tech stacks, including Uber, Robinhood, and LaunchDarkly.

Developers
7126 developers on StackShare have stated that they use Grafana.

Grafana Integrations

Prometheus, InfluxDB, Zabbix, Graphite, and Netdata are some of the popular tools that integrate with Grafana. Here's a list of all 37 tools that integrate with Grafana.
Pros of Grafana
79
Beautiful
64
Graphs are interactive
52
Easy
50
Free
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
Alerts
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
Decisions about Grafana

Here are some stack decisions, common use cases and reviews by companies and developers who chose Grafana in their tech stack.

Joshua Dean K眉pper
CEO at Scrayos UG (haftungsbeschr盲nkt) | 1 upvote 路 22.3K views

Grafana is used in combination with Prometheus to display the gathered stats and to monitor our physical servers aswell as their virtual applications. While Grafana also allows to configure automated alerts and rules, we decided to use Prometheus Alertmanager, as it is offers advanced features for silences (muting of alerts for a specific time) and also allows more fine-grained rules and notifications for each alert.

See more
Joshua Dean K眉pper
CEO at Scrayos UG (haftungsbeschr盲nkt) | 1 upvote 路 40.2K views

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.

While there are existing orchestration softwares/suites like Kubernetes, that we also plan to adopt in the future, we're of the opinion that those solutions do not fit our special environment within minecraft and our own solution will outperform them in the limited scope that it needs to cover.

See more
Sunil Chaudhari

Hi, We have a situation, where we are using Prometheus to get system metrics from PCF (Pivotal Cloud Foundry) platform. We send that as time-series data to Cortex via a Prometheus server and built a dashboard using Grafana. There is another pipeline where we need to read metrics from a Linux server using Metricbeat, CPU, memory, and Disk. That will be sent to Elasticsearch and Grafana will pull and show the data in a dashboard.

Is it OK to use Metricbeat for Linux server or can we use Prometheus?

What is the difference in system metrics sent by Metricbeat and Prometheus node exporters?

Regards, Sunil.

See more

We are looking for a centralised monitoring solution for our application deployed on Amazon EKS. We would like to monitor using metrics from Kubernetes, AWS services (NeptuneDB, AWS Elastic Load Balancing (ELB), Amazon EBS, Amazon S3, etc) and application microservice's custom metrics.

We are expected to use around 80 microservices (not replicas). I think a total of 200-250 microservices will be there in the system with 10-12 slave nodes.

We tried Prometheus but it looks like maintenance is a big issue. We need to manage scaling, maintaining the storage, and dealing with multiple exporters and Grafana. I felt this itself needs few dedicated resources (at least 2-3 people) to manage. Not sure if I am thinking in the correct direction. Please confirm.

You mentioned Datadog and Sysdig charges per host. Does it charge per slave node?

See more
Susmita Meher
Senior SRE at African Bank | 4 upvotes 路 256.8K views
Shared insights
on
GrafanaGrafana

Looking for a tool which can be used for mainly dashboard purposes, but here are the main requirements:

  • Must be able to get custom data from AS400,
  • Able to display automation test results,
  • System monitoring / Nginx API,
  • Able to get data from 3rd parties DB.

Grafana is almost solving all the problems, except AS400 and no database to get automation test results.

See more

Blog Posts

May 21 2020 at 12:02AM
https://img.stackshare.io/stack/650371/default_35848f736f9651e77452a8a4ce3c2c953360dedf.png logo

Rancher Labs

Amazon EC2KubernetesGrafana+12
3
1061
Jun 26 2018 at 3:26AM
https://img.stackshare.io/stack/325466/default_06cecdd7cb3f11903cc5a8af0677b9b393889e67.png logo

Twilio SendGrid

GitHubDockerKafka+10
11
8975
JavaScriptGitHubNode.js+29
14
10612
GitHubPythonReact+42
47
38555

Grafana's Features

  • Create, edit, save & search dashboards
  • Change column spans and row heights
  • Drag and drop panels to rearrange
  • Use InfluxDB or Elasticsearch as dashboard storage
  • Import & export dashboard (json file)
  • Import dashboard from Graphite
  • Templating

Grafana Alternatives & Comparisons

What are some alternatives to Grafana?
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!
Kibana
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.
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.
Graphite
Graphite does two things: 1) Store numeric time-series data and 2) Render graphs of this data on demand
Splunk
It provides the leading platform for Operational Intelligence. Customers use it to search, monitor, analyze and visualize machine data.
See all alternatives

Grafana's Followers
6492 developers follow Grafana to keep up with related blogs and decisions.