Part 3: Extending Prometheus
In our final part, we dive into the most advanced topics yet. We’ve learned the fundamentals of Prometheus itself and how to scale Prometheus using just Prometheus, but now we delve into the territory of extending Prometheus by introducing additional technologies to augment it.
First, we will look at how to extend Prometheus both centrally – through remote storage systems such as Grafana Mimir and VictoriaMetrics – and in a more distributed manner – through the use of Thanos. Next, we’ll look at how various tools can make the management of Prometheus at scale easier by simplifying the management of Prometheus rules via Jsonnet, automatic validation and testing of Prometheus configurations and rules in CI pipelines, and generating Service Level Objectives (SLOs) from Prometheus metrics that follow best practices. Finally, we’ll begin looking to the future by exploring the OpenTelemetry project – how it...