Grafana Network Monitoring
InfluxData and Grafana have a strong and active partnership that dates back to April 2014 when Torkel Ödegaard added InfluxDB support in Grafana. At Grafanacon 2016, InfluxData Co-Founder Paul Dix spoke about why and how InfluxData uses Grafana, noting: “We use Grafana and know most of our users use it. Grafana is great for visibility.” Paul showed a live Grafana network monitoring dashboard presenting stats from a live InfluxDB cluster that showed data on Disk Utilization, HH Queue Depth CPU Utilization, Memory Usage, Write Point Requests, Active Queries, Write Errors, System Loads, and many other metrics.
In that presentation, Paul showed another dashboard that displayed the health of an instance, by showing stats like Established Connections, Write points/second, and WAL Cache, collected by Telegraf and stored in InfluxDB. He also discussed how the series cardinality is tracked through a Grafana dashboard to identify if a problem occurs with a customer trying to run too many series on a small machine.
The InfluxData-Grafana partnership has grown to extend to mutual sponsorship. Grafana sponsored and presented in the first edition of InfluxData’s Influx/Days conference on November 14, 2017 in San Francisco, CA. And InfluxData is sponsoring Grafana Labs’ Grafanacon in Amsterdam in 2018.
What is Grafana?
Grafana is a beautiful, easy-to-use and feature-rich Graphite dashboard replacement and graph editor.
Grafana graphing features include:
- Fast rendering, even over large timespans.
- Click and drag to zoom.
- Multiple Y-axis.
- Bars, lines, points
- Smart Y-axis formating
- Series toggles & color selector
- Axis labels
- Grid thresholds, axis labels
Grafana provides a high level of customization for building, managing, and editing dashboards:
- Drag and drop graphs to rearrange
- Set column spans and row heights
- Save & search dashboards
- Import & export dashboard (json file)
- Import dashboard from Graphite
- Scripted dashboards (generate from js script and url parameters)
- Flexible time range controls
- Dashboard playlists
Customer Use Cases of InfluxData and Grafana
To paint a fuller picture of how InfluxDB pairs with Grafana, see how some of our customers have used InfluxData and Grafana for DevOps, IoT, and Real-Time Analytics use cases. Below are some case study overviews and links on specific use cases of this twin solution.
NewVoiceMedia, a UK-based cloud service company, chose InfluxData to provide 99.999% uptime monitoring of its global SaaS because InfluxData could meet and exceed its business and technical requirements. Grafana is used for all its graphing capabilities. Read the case study.
“Out of all of the monitors there [in our office], we only have a couple that show some custom dashboards. The rest is entirely Grafana running on InfluxDB.”
– Jack Tench, Senior Software Engineer, NewVoiceMedia
In just 4 weeks, Coupa (a cloud platform for business spend), was able to go beyond building a proof-of-concept with InfluxData, and was able to create a working prototype that was kept simple and iterated upon often: It used Telegraf to collect data, a single InfluxDB node to store data, Grafana to visualize data, and Kapacitor to analyze data. Read the case study.
“We are getting good mileage in a short time period from our investment in TICK and Grafana.”
– Hans Gustavson, Senior Director, Site Reliability Engineering, Coupa
Houghton Mifflin Harcourt
Houghton Mifflin Harcourt, a Boston-based educational and trade publisher, uses InfluxData for standard DevOps monitoring, gathering and tracking KPIs to measure its online educational business, and gaining real-time visibility into its AWS spend that covers several accounts across multiple business units and a large group of distributed developers. Houghton Mifflin Harcourt stores annotation of events, CRO calls from Jenkins, for deployment, pushing those points into InfluxDB .Then those are used for annotations with Grafana. Read the case study.
“We also store annotation of events, curl calls from, say, Jenkins, for deployment, pushing those points into Influx and then we’re able to use those for annotations with Grafana.”
– Robert Allen, Director of Systems and Software Architect, Houghton Mifflin Harcourt
Download the Grafana Telegraf plugin:
- “How to Use InfluxDB with Grafana” webinar
- “How to Use Grafana with InfluxDB to Monitor Time Series Data” blog post
- Docs on Using InfluxDB in Grafana
- InfluxDB To Grafana: Visualizing Time Series Data in Real Time