Reliable Insights

A blog on monitoring, scale and operational Sanity

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

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

September 26, 2016

Instrumenting Python with Prometheus

Python is one of the four languages that has an official Prometheus client. Let's take a quick look at how to use it.

Read more

September 12, 2016

Who wants seconds?

The Prometheus instrumentation guidelines say to use seconds, and the timing functions in client libraries follow this. Why?

Read more


Blog   |   Training   |   Book   |   Careers   |   Privacy   |   Demo