Transcript
Page 1: Prometheus loves Grafana

Prometheus loves GrafanaTobias Schmidt

Production Engineer @ SoundCloudgithub.com/grobie

Page 2: Prometheus loves Grafana

Prometheushttp://prometheus.io

An open-source service monitoring system and time series database.

Page 3: Prometheus loves Grafana

Prometheus - Overview

● multi-dimensional data model● PromQL - a flexible query language● operationally very simple, just a single binary● pull model to collect data● many client libraries available (Go, Java, Python, Ruby, …)● growing amount of exporters ● several graphing solutions available

Page 4: Prometheus loves Grafana

Prometheus - Architecture

Page 5: Prometheus loves Grafana

Prometheus - Expression browser

Page 6: Prometheus loves Grafana

Prometheus - Consoles

Page 7: Prometheus loves Grafana

PromDash

Page 8: Prometheus loves Grafana

PromDash - Overview

● Prometheus’ dashboard editor● Started mid 2013● GUI to build dashboards● Rails+MySQL backend, dashboards saved as JSON● Angular+Rickshaw(D3) frontend

Page 9: Prometheus loves Grafana

Demo

Page 10: Prometheus loves Grafana
Page 11: Prometheus loves Grafana

“The power of Prometheus meets the beauty of Grafana. Dashboard all the

things!”Jimmi Dyson @jimmidyson

main contributor of the Grafana Prometheus integration

Page 12: Prometheus loves Grafana

Comparison

Promdash

● metric source templating● legend formatting● easier to move in time● native iframe panel support● some workflows are faster*

* subjective

Grafana

● better navigation● powerful templating● lots of graph styling options● flexible dashboard arrangement● more mature● active and big community

Page 13: Prometheus loves Grafana

Suggested roadmap

1. Support metric source templating in Grafana2. Write Grafana exporter for PromDash3. Let SoundCloud test Grafana and the migration4. Propose official switch to the Prometheus community

Page 14: Prometheus loves Grafana

Thank you@dagrobie

http://prometheus.io

https://github.com/grobie


Top Related