Reliable Insights

A blog on monitoring, scale and operational Sanity

August 24, 2020

Failing a scrape with the Prometheus Go client

As previously mentioned partial failure is hard to deal with.

Read more

March 16, 2020

Prometheus Middleware for Gorilla Mux

Your HTTP router is usually the best place to measure your application latency.

Read more

February 24, 2020

Regex Selectors are a Smell

Have you ever found yourself having to keep on updating and tweaking certain regexes in PromQL?

Read more

December 2, 2019

Target labels, not metric name prefixes

Services are not distinguished by their metric names in Prometheus.

Read more

September 30, 2019

How does a Prometheus Histogram work?

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

Read more

March 25, 2019

How does a Prometheus Summary work?

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

Read more

October 29, 2018

How many metrics should an application return?

While each application is different, a rough idea of how many metric there should be would be useful.

Read more

January 15, 2018

Instrumenting a Ruby on Rails Application with Prometheus

In this blogpost we'll run you through a quick 'hello world' example instrumenting a Rails application with the Prometheus ruby client.

Read more

November 13, 2017

Are increasing timestamps Counters or Gauges?

Every now and then someone asks what metric type a increasing timestamp should be. Let's take a look.

Read more

August 7, 2017

Setting a Prometheus Counter

We're often asked how to call set() on a Counter. So how do you do that?

Read more


Blog   |   Training   |   Book   |   Privacy