Reliable Insights

A blog on monitoring, scale and operational Sanity

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

December 19, 2016

Checking if SSH is responding with Prometheus

The blackbox_exporter allows for a variety of network checks to be performed, with many common modules available out of the box.

Read more

December 7, 2016

Which targets have the most samples?

We previously looked at finding your biggest metrics, that involves an expensive query though. A new feature in Prometheus 1.3 offers another approach.

Read more

December 5, 2016

Composing range vector functions in PromQL

If you try and do max_over_time(rate(my_counter_total[5m])[1h]) or predict_linear(rate(my_counter_total[5m])[1d], 3600) in Prometheus it won't work. How can you combine these functions?

Read more

November 28, 2016

New Features in Prometheus 1.4.0

A few weeks after 1.3.0, Prometheus 1.4.0 is out. Let's take a look.

Read more

November 21, 2016

Using OpsGenie with the Alertmanager

The Alertmanager has integrations to a variety of popular notification mechanisms. Let's see how easy it is to hook it in to OpsGenie. Read more

twitter
youtube
linkedin

Blog   |   Training   |   Book   |   Privacy