Reliable Insights

A blog on monitoring, scale and operational Sanity

March 6, 2017

Booleans, logic and math

Prometheus doesn't have an explicit boolean type or functionality. However there is a convention and enough power in PromQL to work with booleans.

Read more

February 27, 2017

Label Lookups and the Child

The Prometheus client library guidelines recommend having a Child be returned via labels(). Why?

Read more

February 20, 2017

Translating between monitoring languages

There's so many monitoring systems out there these days that it's difficult to figure out what's actually different, and what just has a different name or falls under a different concept. Let's look at the Graphite, InfluxDB and Prometheus query languages and see how the same ideas are represented in each.

Read more

February 13, 2017

Using labels to direct email notifications

A handy feature of the Alertmanager is that almost all notification fields are templatable. This can be used to route emails based on labels.

Read more

January 30, 2017

New Features in Prometheus 1.5.0

Almost 2 months after 1.4.0, Prometheus 1.5.0 is out.The big changes this release are around operations and management.

Read more

January 23, 2017

Optimising Go allocations using pprof

As I mentioned in a previous post, I made some memory-related improvements to Prometheus that'll be in the 1.5 release. Let's look at how I came across unneeded memory allocations and ultimately improved the code.

Read more

January 16, 2017

Federation, what is it good for?

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.

Read more

January 9, 2017

How much RAM does my Prometheus need for ingestion?

It can be a little confusing to figure out Prometheus memory usage. Let's break part of it down.

Read more

January 2, 2017

Memory usage of Prometheus client libraries

A common question around Prometheus client libraries is how much RAM they'll use on a busy process. There tends to be disbelief when we say it's the same as an inactive server. Let's look deeper.

Read more

December 26, 2016

How does a Prometheus Gauge work?

We looked previously at the counter, how does the Prometheus gauge work?

Read more

twitter
youtube
linkedin

Blog   |   Training   |   Book   |   Privacy