Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Democratize Metrics with Grafana
Search
Alexander Zobnin
July 14, 2017
Programming
670
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Democratize Metrics with Grafana
Alexander Zobnin
July 14, 2017
Other Decks in Programming
See All in Programming
Are APIs Still Relevant in the AI Era?
soyuka
0
220
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
3
2.3k
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
460
From 6 People Classroom Meetup to 100 People Regional Conference / FOSS4G Hiroshima 2026
furukawayasuto
0
200
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
7.1k
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
160
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
200
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
180
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
210
Jetpack Compose メカニズム
skydoves
0
410
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
1.8k
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
110
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
380
Dealing with People You Can't Stand - Big Design 2015
cassininazir
368
27k
Building an army of robots
kneath
307
46k
Side Projects
sachag
456
43k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
The Spectacular Lies of Maps
axbom
PRO
1
990
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
690
Un-Boring Meetings
codingconduct
0
420
How to train your dragon (web standard)
notwaldorf
97
6.8k
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