Reliable Insights

A blog on monitoring, scale and operational Sanity

December 14, 2020

Prefer without and ignoring

Which of by/without and on/ignoring should you use?

Read more

October 12, 2020

Negative lookahead assertions in PromQL selectors

RE2 doesn't support lookahead, but that doesn't mean you can't do it in another way.

Read more

August 10, 2020

Using the group() aggregator in PromQL

Prometheus 2.20 added a group aggregator. What is it for?

Read more

July 13, 2020

Time metric from the node exporter

The node exporter exposes the current machine time.

Read more

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


Blog   |   Training   |   Book   |   Privacy