46
grafana.org github.com/grafana/grafana @grafana Grafana and the Future of Metrics Visualization

Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Embed Size (px)

Citation preview

Page 1: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

grafana.orggithub.com/grafana/grafana@grafana

Grafana and the Future of Metrics Visualization

Page 2: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Torkel Ödegaard

● Stockholm, Sweden● @torkelo

Page 3: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite
Page 4: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

What is Grafana?

Page 5: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Time series visualization

Infrastructure monitoringApplication metrics

Industrial sensors

Home automation

Weather

Process control

Page 6: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite
Page 7: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Why Build Grafana?

Page 8: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Agile TTD

Page 9: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Continuous Delivery

Micro Services

Page 10: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Death Star Architecture

Page 11: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite
Page 12: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Observability

Page 13: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Time Series Database (TSDB)

Write & Query API designed for Time Series

Page 14: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Graphite

Page 15: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

apps.server1.counter.login.count 10 1398969187

INPUT

Page 16: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

prod.apps.*.counter.login.count

QUERY

Page 17: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

sumSeries(prod.apps.*.counter.login.count)

QUERY

Page 18: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

movingAverage(scaleToSeconds(prod.apps.*.counter.login.count, 1), 5min)

QUERY

Page 19: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

timeShift(prod.apps.*.counter.login.count, 1d)

QUERY

Page 20: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Measure Anything, Measure Everything2011

StatsD

stats.increment(“logins”)

Page 21: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Instrumentation

Page 22: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Build Dashboards

Page 23: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite
Page 24: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Low Adoption

Page 25: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Scratching your own itch

Page 26: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite
Page 27: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Accessable

Page 28: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

movingAverage(scaleToSeconds(prod.apps.*.counter.login.count, 1), 5min)

Page 29: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite
Page 30: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite
Page 31: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite
Page 32: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Beautiful

Page 33: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite
Page 34: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite
Page 35: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Grafana Project

● First Release Jan 2014● 13 feature releases● 7180 stars on github● 1055 forks● 201 contributers

Page 36: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Data Sources

OpenTSDB Elasticsearch

InfluxDBKairosDB

Prometheus

Graphite

Zabbix GnocchiOpenNMS DalmatinerDBDruid

Cloudwatch

Page 37: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Demo

Page 38: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Feature Overview

● Advanced graphing ● Powerful query editors● Dashboards● Dynamic queries and dashboards● Multi tenant user / organization support● Client side & server side rendering of panels

Page 39: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

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

Page 40: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Summary

Page 41: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Observability

Metrics

Page 42: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Power through

UX

Page 43: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite
Page 44: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite
Page 45: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Whats next for the Grafana Project

● More people● More visualizations ● Alerting

Page 46: Grafana and the Future of Metrics Visualization - NETWAYS · PDF fileGrafana and the Future of Metrics Visualization. ... OpenTSDB Elasticsearch InfluxDB KairosDB Prometheus Graphite

Q & A

● grafana.org● github.com/grafana/grafana● @grafana● @torkelo