Графана определить переменную с помощью запроса Прометей на основе метрик - PullRequest
0 голосов
/ 18 января 2019

Я довольно новичок в Графане, поэтому вопрос может быть лёгким:

Я пытаюсь сохранить значение метрики в переменной. Поэтому я настраиваю переменную с помощью запроса Прометея:

metrics(passed_tests_total{job="MyJob"})

Удивительно, но значение возвращает значение None, хотя существуют метрические значения с этой меткой. Я убедился в этом, настроив панель 'singlestat' с запросом passed_tests_total{job="MyJob"}, которая прекрасно работает.

Итак, мой вопрос: как я могу сохранить значение метрики в переменной?

Примечание: мой подход основан на документации http://docs.grafana.org/features/datasources/prometheus/

1 Ответ

0 голосов
/ 18 января 2019

Если вы хотите получить значение метрики, вы должны использовать query_result(), metrics() дает вам имя соответствующих метрик, а не само значение.

Ваш запрос должен быть: query_result(passed_tests_total{job="MyJob"})

И регулярное выражение для извлечения только значения метрики должно быть /.* ([^\ ]*) .*/.

...