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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Alexander Zobnin
July 14, 2017
Programming
680
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
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
170
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
510
プロダクトコードからライブラリの境界を見つける
elmetal
PRO
0
110
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
940
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
200
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
120
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
130
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
JRuby: Past, Present, and Future
headius
0
220
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
270
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
340
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
120
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.9k
Visualization
eitanlees
153
17k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
400
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
320
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
510
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
260
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
620
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
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