It’s often claimed that an advantage of push-based monitoring systems is that, compared to pull-based systems like Prometheus, they don’t need service discovery. This isn’t true, and I’m going to explain why.read more
Have you ever wondered what exactly that “Silence” button on each of your alerts in the Alertmanager actually does? Perhaps you have an idea but are unsure of their correct usage or value.
In this post I aim to clear up any confusion surrounding the silencing of alerts, so you can make the most of its functionality and understand when and why to use them.
Prometheus client libraries don’t just export metrics in our format, they can parse that format too.read more
For day to day use, there’s only a handful of PromQL patterns you need to know. Let’s look at them.read more
Prometheus 1.6 includes a new experimental feature called remote read. Let’s look at what it can do.read more
We’ve looked at the full Life of a Label. Let’s focus on one of the most common confusions around relabelling.read more
Prometheus alerts use the same powerful PromQL expressions as queries and graphs. This can be used to produce sophisticated alerts.read more
Prometheus 1.3.0 contained a small change that makes it possible to extract arbitrary labels from systems like Consul that only normally support one-dimensional tags.read more