Fall in Love with Graphs and Metrics using Grafana

3,097 views

Published on

Learn why Grafana has quickly become the leading visualization and dashboard tool for time series databases like Graphite, InfluxDB, OpenTSDB.

Published in: Software

Fall in Love with Graphs and Metrics using Grafana

  1. 1. grafana.org github.com/grafana/grafana @grafana Fall in love with Graphs and Metrics using Grafana
  2. 2. Torkel Ödegaard ● Stockholm, Sweden ● @torkelo
  3. 3. What is Grafana?
  4. 4. Time series visualization Infrastructure monitoring Application metrics Industrial sensors Home automation Weather Process control
  5. 5. Why Build Grafana?
  6. 6. Agile TTD
  7. 7. Continuous Delivery Micro Services
  8. 8. Death Star Architecture
  9. 9. Observability
  10. 10. Time Series Database (TSDB) Write & Query API designed for Time Series
  11. 11. Graphite
  12. 12. apps.server1.counter.login.count 10 1398969187 INPUT
  13. 13. prod.apps.*.counter.login.count QUERY
  14. 14. sumSeries(prod.apps.*.counter.login.count) QUERY
  15. 15. movingAverage(scaleToSeconds(prod.apps.*.counter.login.count, 1), 5min) QUERY
  16. 16. timeShift(prod.apps.*.counter.login.count, 1d) QUERY
  17. 17. Measure Anything, Measure Everything 2011 StatsD stats.increment(“logins”)
  18. 18. Instrumentation
  19. 19. Build Dashboards
  20. 20. Low Adoption
  21. 21. Scratching your own itch
  22. 22. Accessable
  23. 23. movingAverage(scaleToSeconds(prod.apps.*.counter.login.count, 1), 5min)
  24. 24. Beautiful
  25. 25. Grafana Project ● First Release Jan 2014 ● 12 feature releases ● 6880 stars on github ● 983 forks ● 189 contributes
  26. 26. Data Sources OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite Zabbix Gnocchi OpenNMS DalmatinerDB Druid Cloudwatch
  27. 27. Demo
  28. 28. Feature Overview ● Advanced graphing ● Powerful query editors ● Dashboards ● Dynamic queries and dashboards ● Multi tenant user / organization support ● Client side & server side rendering of panels
  29. 29. Graphing features ● Multiple y-axis ● Many many y-axis units and formats (bytes, SI units, etc) ● Bars, lines, points ● Series overrides ● Select region to zoom ● Legend values and placement options ● Multiple stack groups
  30. 30. Summary
  31. 31. Observability Metrics
  32. 32. Power through UX
  33. 33. Whats next for the Grafana Project ● More people ● More visualizations ● Alerting
  34. 34. Q & A ● grafana.org ● github.com/grafana/grafana ● @grafana ● @torkelo

×