Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

17
An open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB. grafana.org github.com/grafana/grafana @grafana

Transcript of Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

Page 1: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

An open source, feature rich metrics dashboard and graph editor for

Graphite, InfluxDB & OpenTSDB.

grafana.org

github.com/grafana/grafana

@grafana

Page 2: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

TORKEL ÖDEGAARD

• Stockholm, Sweden

• First Grafana release jan 2014

• Work on it full time since July 2014

• @torkelo

Page 3: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON
Page 4: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

OVERVIEW

• Rich graphing features

• Rich time series query features

• Templated queries

• Annotations

• Dashboard search

• Dashboard playlists

• Export / import

• Scripted dashboards

Page 5: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

GRAPHING FEATURES

• Multiple y-axis

• Y-axis unit formats (ms, bytes, percent, etc)

• Bars, lines, points (mix in same graph)

• Grid options

• Thresholds

• Tooltip hover display

• Legend values and placement options

• Select region to zoom

Page 6: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

QUERY EDITORS

• Graphite queries can be hard to edit and understand

aliasByNode(scaleToSeconds(apps.mysite.*.counter.login.count, 1), 2)

Page 7: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

QUERY EDITORS

aliasByNode(scaleToSeconds(apps.mysite.*.counter.login.count, 1), 2)

apps.mysite.*.counter.login.count → scaleToSeconds(1) → aliasByNode(2)

Page 8: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

QUERY EDITORS

Page 9: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

QUERY EDITOR - INFLUXDB

Page 10: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

TEMPLATING

• Generic & resuable dashboards

Page 11: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

TEMPLATE VARIABLES

• Variables can be used in place of in

• Metric expressions

• Function parameters

• Graph & legend titles

• Variables values defined with a metric key query

• Time interval variables (1m, 10m, 1h, 6h, 1d, etc)

• Custom variable values

Page 12: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON
Page 13: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

ANNOTATIONS

• Fetch event data and annotate graphs

• Elasticsearch

• InfluxDB

• Graphite events

Page 14: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

ANNOTATIONS

Page 15: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

DEMO

Page 16: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

WHATS COMMING

• More panels

• Share feature

• More graphing options (fill between, histogram)

• Backend

• User managment / authentication (Oauth, LDAP, etc)

• Server side rendering of panels to PNG (for sharing on Hipchat, Slack etc)

• Alerting

Page 17: Torkel Ödegaard (Creator of Grafana) - Grafana at #DOXLON

Q&A

• grafana.org

• github.com/grafana/grafana

• @grafana

• @torkelo