Comparing PromQL Correctness Across Vendors

August 06, 2020 by Julius Volz

Prometheus' query language PromQL is one of the most important interfaces in the Prometheus ecosystem. Organizations rely on it to build their dashboards, critical alerting, and automation. It enables flexible data processing, but it also includes…

Tags: promql, compliance, testing, vendors, cortex, thanos, victoriametrics, timescaledb

Selecting Data in PromQL

July 02, 2020 by Julius Volz

In our last post, we looked at the overall anatomy of a PromQL query. Today, let's look a bit closer at the two ways of selecting data in PromQL: instant vector selectors and range vector selectors. We will examine their use cases, the reasoning…

Tags: promql, selectors

PromQL Validation Testing

June 18, 2020 by Julius Volz

Tags: promql, testing

The Anatomy of a PromQL Query

June 18, 2020 by Julius Volz

Let's have a look at the anatomy of a PromQL query. PromQL has operators, functions, selectors, and more, but let's not get bogged down by those details in this post. Let's instead look at the overall nature of a query: How are PromQL queries…

Tags: promql, promlens