Reliable Insights

A blog on monitoring, scale and operational Sanity

March 23, 2020

Why info-style metrics have a value of 1

You've seen metrics like prometheus_build_info, but why do they have a value of 1?

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

February 3, 2020

Get thee to a NaNnary

NaN is just a number in Prometheus.

Read more

January 20, 2020

Graphite’s summarize and smartSummarize in PromQL

How do you convert summarizeinto PromQL?

Read more

December 30, 2019

Left joins in PromQL

Just because SQL isn't in the name doesn't mean that you can't do SQL-like joins with PromQL.

Read more

December 9, 2019

PromQL Subqueries and Alignment

Subqueries were added to PromQL a while back, but there's more to this feature than it'd seem.

Read more

November 18, 2019

Evaluating Performance and Correctness

There's more to selecting a piece of software than headline numbers. 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

September 9, 2019

What queries were running when Prometheus died?

As of Prometheus 2.12.0 there's a new feature to help find problematic queries.

Read more

August 12, 2019

What range should I use with rate()?

Choosing what range to use with the rate function can be a bit subtle.

Read more

twitter
youtube
linkedin

Blog   |   Training   |   Book   |   Careers   |   Privacy   |   Demo