15. IN THE SEARCH FOR A TOOL
WHY PROMETHEUS?
▸ Why not?
11
16. IN THE SEARCH FOR A TOOL
WHY PROMETHEUS?
▸ Why not?
▸ Modern (written in GO)
11
17. IN THE SEARCH FOR A TOOL
WHY PROMETHEUS?
▸ Why not?
▸ Modern (written in GO)
▸ Custom built in-memory time series database
11
18. IN THE SEARCH FOR A TOOL
WHY PROMETHEUS?
▸ Why not?
▸ Modern (written in GO)
▸ Custom built in-memory time series database
▸ Good support
11
19. IN THE SEARCH FOR A TOOL
WHY PROMETHEUS?
▸ Why not?
▸ Modern (written in GO)
▸ Custom built in-memory time series database
▸ Good support
▸ Lots of “plugins” or “exporters”
11
20. IN THE SEARCH FOR A TOOL
WHY PROMETHEUS?
▸ Why not?
▸ Modern (written in GO)
▸ Custom built in-memory time series database
▸ Good support
▸ Lots of “plugins” or “exporters”
▸ Native Grafana support
11
21. IN THE SEARCH FOR A TOOL
WHY PROMETHEUS?
▸ Why not?
▸ Modern (written in GO)
▸ Custom built in-memory time series database
▸ Good support
▸ Lots of “plugins” or “exporters”
▸ Native Grafana support
▸ AWS server discovery
11
22. IN THE SEARCH FOR A TOOL
WHY PROMETHEUS?
▸ Why not?
▸ Modern (written in GO)
▸ Custom built in-memory time series database
▸ Good support
▸ Lots of “plugins” or “exporters”
▸ Native Grafana support
▸ AWS server discovery
▸ Not a monitoring tool
11
26. PROMETHEUS
ELEMENTS OF ARCHITECTURE
▸ Time-series database
▸ Supports annotations
▸ CPU stats of 2 machines are a single time-serie with annotated
points
13
27. PROMETHEUS
ELEMENTS OF ARCHITECTURE
▸ Time-series database
▸ Supports annotations
▸ CPU stats of 2 machines are a single time-serie with annotated
points
▸ Push and Pull model
13
PROMETHEUS EXPORTER
query
Prometheus
structured time
series
PROMETHEUS
PUSH
GATEWAYPRODUCER
scrape
Prometheus
structured
time series
PUSHPULL
28. PROMETHEUS
ELEMENTS OF ARCHITECTURE
▸ Time-series database
▸ Supports annotations
▸ CPU stats of 2 machines are a single time-serie with annotated
points
▸ Push and Pull model
▸ Query language
13
PROMETHEUS EXPORTER
query
Prometheus
structured time
series
PROMETHEUS
PUSH
GATEWAYPRODUCER
scrape
Prometheus
structured
time series
PUSHPULL
32. SETUP
MACHINE STATS
▸ The node-exporter
16
PROMETHEUS NODE
EXPORTER
OS
query
calls
long text answerPrometheus
structured time
series
33. SETUP
MACHINE STATS
▸ The node-exporter
▸ AWS inventory automatic discovery
16
PROMETHEUS NODE
EXPORTER
OS
query
calls
long text answerPrometheus
structured time
series
34. SETUP
MACHINE STATS
▸ The node-exporter
▸ AWS inventory automatic discovery
16
PROMETHEUS NODE
EXPORTER
OS
query
calls
long text answerPrometheus
structured time
series