A blog on monitoring, scale and operational Sanity
September 11, 2017
If you have to choose one of push or pull in your core, which should it be?
September 4, 2017
As PromQL has evolved, there are some functions that should no longer be used.
August 28, 2017
While the irate() function is useful for granular graphs, it is not suitable for alerting.
July 24, 2017
The Prometheus instrumentation best practices say to "Avoid missing metrics". Let's look at why, and how to deal with it.
July 3, 2017
Should you unit test every bit of instrumentation you add? Not always.
May 29, 2017
You may have noticed that most PromQL functions and operators remove the metric name in their result. Let's look at why.
May 22, 2017
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.
February 27, 2017
The Prometheus client library guidelines recommend having a Child be returned via labels(). Why?
January 16, 2017
There's various ways Prometheus federation can be used. To ensure your monitoring is scalable and reliable, let's look at how to best use it.
November 14, 2016
One of the advantages of pull-based monitoring such as Prometheus is that you can tell if the target is healthy as part of the scrape. How do you do that though?
Blog | Training | Book | Careers | Privacy | Demo