Grafana + Prometheus: запрос на отображение наибольшего из трех значений в панели синглстата - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь найти способ написать запрос в графане, который будет отображать только наибольшее из трех значений (исходя из kube.state.metrics / prometheus) в панели с одним статистическим элементом.

Я пыталсяиспользуя max (), но это возвращает только самое высокое значение временной шкалы из одной метрики.

Я хочу получить следующий вывод: Переменные: a = 10, b = 15, c = 4 Запрос:maxValue (a, b, c) Результат: 15

Возможно ли это в Grafana / PromQL?

Спасибо за помощь

Ответы [ 2 ]

0 голосов
/ 15 июля 2019

Я нашел решение. Я использую плагин, называемый «Blendstat» для Grafana, который в основном представляет собой панель с одиночным статусом с добавленной поддержкой более одного запроса.

На вкладке визуализации есть параметр «Режим наложения», который позволяет мне выбрать «Макс». Результатом является наибольшее значение из трех запросов.

0 голосов
/ 11 июля 2019

Если вы говорите о векторах (как в «примере с метками»), то это должно работать:

(metric1 > metric2 or metric2) > metric3 or metric3

Если вы говорите скаляры, то вам нужно добавить vector() вокруг каждого значения.

...