Reliable Insights

A blog on monitoring, scale and operational Sanity

December 21, 2020

Policy is for configuration, not metric names

Metric names are part of a time series's identity, so shouldn't include information unrelated to identity.

Read more

May 4, 2020

Or in relabelling

How do you allow for the keep relabel action halting relabelling for things not kept?

Read more

February 10, 2020

Testing SSH of hosts from Consul

We've previously looked at scraping services from consul and ssh checks. How can we combine those?

Read more

July 9, 2018

ICMP Pings with the Blackbox exporter

The Blackbox exporter can perform ICMP probes. Let's see how.

Read more

December 11, 2017

Why are Prometheus histograms cumulative?

Have you ever wondered why the buckets in histograms are not just counters of events that fall into each bucket?

Read more

August 21, 2017

Relabelling can discard targets, timeseries and alerts

When relabelling is suggested for selecting targets with service discovery there's sometimes a misunderstanding that relabelling can only change labels. That's not the case.

Read more

July 17, 2017

High Availability Prometheus Alerting and Notification

Prometheus is architected for reliability of alerting, how do you set it up?

Read more

June 5, 2017

Extracting labels from legacy metric names

When metrics come from another system they often don't have labels. metric_relabel_configs offers one way around that.

Read more

May 29, 2017

What’s in a __name__?

You may have noticed that most PromQL functions and operators remove the metric name in their result. Let's look at why.

Read more

April 3, 2017

relabel_configs vs metric_relabel_configs

We've looked at the full Life of a Label. Let's focus on one of the most common confusions around relabelling.

Read more


Blog   |   Training   |   Book   |   Privacy