Werk #15641: Prometheus: Properly Encode PromQL Queries

Component Checks & agents
Title Prometheus: Properly Encode PromQL Queries
Date Sep 10, 2023
Checkmk Edition Checkmk Raw (CRE)
Checkmk Version 2.2.0p10 2.3.0b1
Level Trivial Change
Class Bug Fix
Compatibility Compatible - no manual interaction needed

The Prometheus agent allows specifying PromQL queries via the option Service creation using PromQL queries. In 2.2.0, any query containing a '+' would not be encoded properly. For example, the query

up{container=".+"}

would result in a HTTP request, which is interpreted by Prometheus as

up{container=". "}

To the list of all Werks