Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Democratize Metrics with Grafana
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Alexander Zobnin
July 14, 2017
Programming
3
640
Democratize Metrics with Grafana
Alexander Zobnin
July 14, 2017
Tweet
Share
Other Decks in Programming
See All in Programming
Rails Girls Tokyo 18th GMO Pepabo Sponsor Talk
yutokyokutyo
0
170
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
4
350
AIコーディングの理想と現実 2026 | AI Coding: Expectations vs. Reality 2026
tomohisa
0
600
2026/02/04 AIキャラクター人格の実装論 口 調の模倣から、コンテキスト制御による 『思想』と『行動』の創発へ
sr2mg4
0
620
NetBSD+Raspberry Piで 本物のPSGを鳴らすデモを OSC駆動の7日間で作った話 / OSC2026Osaka
tsutsui
1
130
個人開発は儲からない - それでも開発開始1ヶ月で300万円売り上げた方法
taishiyade
0
120
AI巻き込み型コードレビューのススメ
nealle
2
2.3k
AIプロダクト時代のQAエンジニアに求められること
imtnd
1
490
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
2
230
Ruby x Terminal
a_matsuda
4
410
Premier Disciplin for Micro Frontends Multi Version/ Framework Scenarios @OOP 2026, Munic
manfredsteyer
PRO
0
190
15年目のiOSアプリを1から作り直す技術
teakun
0
530
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Scaling GitHub
holman
464
140k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
81
Paper Plane
katiecoart
PRO
0
47k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
210
Optimizing for Happiness
mojombo
379
71k
New Earth Scene 8
popppiees
1
1.6k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
340
Discover your Explorer Soul
emna__ayadi
2
1.1k
Writing Fast Ruby
sferik
630
62k
Transcript
Democratize Metrics with Grafana
• Metrics everyone can see • Visualizations anyone can build
• Mix and match data sources • In an open source platform
Grafana 1.x • Front-end application. Stores all dashboards in ES.
• Initially only supported graphite • Graph and single stat • Influxdb was added. • Opentsdb was added
Grafana 2.x • Backend (Go) • Store dashboards in DB
(sqlite/ mysql/postgres) • User, permissions, orgs • API • Elastic, CloudWatch, Prometheus • Table Panel • Mixed DS
Grafana 3.x • Improved plugin system • grafana.net • grafana-cli
• UX improvements
Grafana 4.x • Alerting • Histogram • Heatmap • MySQL
data source (alpha)
None
None
None
UNIFY • 30+ data sources • Mixed data sources
Native Support OpenTSDB
Native Support OpenTSDB
None
DYNAMIC • Template Variables • Ad hoc filters • Scripted
dashboards
None
COLLABORATE • Share dashboard snapshots • Share dashboard on grafana.com
• Contribute to Grafana • Open issue on github • Write your own plugin
None
VISUALIZE
None
None
ES heatmap • Built on ES backend • 1 Series
for each bucket
• Prometheus histogram ? • StatsD ?
TEMPLATING
TEMPLATING node_load1{instance="host1"} node_load1{instance="$host"} $host
Template Variables • Query • Data Source • Interval •
Custom • Constant • Ad hoc (Influx, ES)
Multi-value variables
Variable interpolation host1, host2, host3 • {host1,host2,host3} • (host1|host2|host3) •
(“host1” OR “host2” OR “host3”)
Scripted Dashboard {js} =>
Scripted Dashboard var ARGS, $, jQuery, _, window, document, moment,
kbn, dateMath, services = { dashboardSrv, datasourceSrv, $q };
Scripted Dashboard console.log(services)
PLUGINS
PLUGINS
DS Plugin
ALERTING
Alerting
Alerting Problems • Alerts with template vars (#6557) • Alert
per series (#7832) • Multiple alert generation (#6685) • Clustering support (#6957) • More data sources
COLLABORATE
Roadmap (WIP) • Support for MySQL & Postgres • User
Groups & Dashboard folders • Docs! • Graph annotations
Roadmap • Improved panel layout • Backend plugins • Time
series transformations • Reporting • Web socket & live data streams • Migrate to Angular2
Roadmap • Dashboard revisions (done!) • Clustering for alert engine
(WIP)
timeShift • Weekly • Articles, links • Plugins and Dashboards
updates • This week’s Most Valuable Contributor
Александр Зобнин
[email protected]
github.com/alexanderzobnin grafana.com