Метка выпуска фильтра только для определенной метки пространства имен

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

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

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

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

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

введите здесь описание изображения

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

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

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

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

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

Что я здесь делаю неправильно?


person Jason Stanley    schedule 27.01.2020    source источник


Ответы (1)


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

Query: query_result(jenkins_health_check_score{namespace="build"})
Regex: /release="([^"]+)"/
person Marcelo Ávila de Oliveira    schedule 27.01.2020
comment
Это не работает. jenkins_health_check_score{namespace="build",release="$release"} — это запрос метрик моего графика. Поэтому, к сожалению, я не могу использовать его в своем запросе переменной. - person Jason Stanley; 27.01.2020