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
3
630
Democratize Metrics with Grafana
Alexander Zobnin
July 14, 2017
Tweet
Share
Other Decks in Programming
See All in Programming
採用事例の少ないSvelteを選んだ理由と それを正解にするためにやっていること
oekazuma
2
1k
ゆるやかにgolangci-lintのルールを強くする / Kyoto.go #56
utgwkk
2
400
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
110
Semantic Kernelのネイティブプラグインで知識拡張をしてみる
tomokusaba
0
180
ChatGPT とつくる PHP で OS 実装
memory1994
PRO
2
120
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
8
1.6k
クリエイティブコーディングとRuby学習 / Creative Coding and Learning Ruby
chobishiba
0
3.9k
ドメインイベント増えすぎ問題
h0r15h0
2
370
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
850
StarlingMonkeyを触ってみた話 - 2024冬
syumai
3
270
fs2-io を試してたらバグを見つけて直した話
chencmd
0
240
バグを見つけた?それAppleに直してもらおう!
uetyo
0
180
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1030
460k
For a Future-Friendly Web
brad_frost
175
9.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
What's in a price? How to price your products and services
michaelherold
243
12k
Docker and Python
trallard
42
3.1k
Adopting Sorbet at Scale
ufuk
73
9.1k
Code Reviewing Like a Champion
maltzj
520
39k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Optimizing for Happiness
mojombo
376
70k
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