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

Preview:

Citation preview

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

Graphite, InfluxDB & OpenTSDB.

grafana.org

github.com/grafana/grafana

@grafana

TORKEL ÖDEGAARD

• Stockholm, Sweden

• First Grafana release jan 2014

• Work on it full time since July 2014

• @torkelo

OVERVIEW

• Rich graphing features

• Rich time series query features

• Templated queries

• Annotations

• Dashboard search

• Dashboard playlists

• Export / import

• Scripted dashboards

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

QUERY EDITORS

• Graphite queries can be hard to edit and understand

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

QUERY EDITORS

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

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

QUERY EDITORS

QUERY EDITOR - INFLUXDB

TEMPLATING

• Generic & resuable dashboards

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

ANNOTATIONS

• Fetch event data and annotate graphs

• Elasticsearch

• InfluxDB

• Graphite events

ANNOTATIONS

DEMO

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

Q&A

• grafana.org

• github.com/grafana/grafana

• @grafana

• @torkelo

Recommended