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
Alexander Zobnin
July 14, 2017
Programming
650
3
Share
Democratize Metrics with Grafana
Alexander Zobnin
July 14, 2017
Other Decks in Programming
See All in Programming
tRPCの概要と少しだけパフォーマンス
misoton665
2
220
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
160
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
140
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
140
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
140
CDK Deployのための ”反響定位”
watany
5
800
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
130
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
2
360
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
5k
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
2.6k
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
4
830
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
890
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
320
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Into the Great Unknown - MozCon
thekraken
41
2.4k
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.6k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
340
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
130
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
130
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
94
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