Отфильтровать метку выпуска только для указанной метки пространства имен c - PullRequest
0 голосов
/ 27 января 2020

У меня есть экземпляр grafana, который отслеживает определенные выпуски, развернутые в пространстве имен. Пространство имен жестко закодировано в моих запросах для графиков, таких как

jenkins_health_check_score{namespace="build",release="$release"}

И я хочу фильтровать, основываясь только на переменной release

Проблема сейчас в том, что графана будет перечислять имена релизов развернуто во ВСЕХ пространствах имен в фильтре. Но я хочу, чтобы он перечислял только выпуски, развернутые в пространстве имен build.

Моя текущая конфигурация выглядит как

enter image description here

I попытался сделать что-то вроде

label_values(release)
label_values(namespace="build")

Но это не работает.

Я получаю ошибку

Template variables could not be initialized: 2:13: parse error: could not parse remaining input "(release)\nlabel"...

Что я здесь не так делаю?

1 Ответ

1 голос
/ 27 января 2020

Попробуйте это:

Query: query_result(jenkins_health_check_score{namespace="build"})
Regex: /release="([^"]+)"/
...