Графана + Прометей: повторить Граф

Я использую стек grafana:6.0.1 + prometheus:v2.7.2 + grafana:6.0.1 для мониторинга моих хостов. Я создал панель мониторинга в Grafana для визуализации показателей для каждого отслеживаемого хоста, и я хочу динамически отображать использование диска каждой точкой монтирования в отдельном графике. Поэтому я создал переменную $fsmount, которая заполнена точками монтирования для выбранного хоста. Созданный граф, который повторяется с этой переменной ($fsmount), отображается столько раз, сколько точек монтирования существует на отслеживаемом хосте. Но на графике нет значений, только сообщение "нет значений". Запрос выглядит так disk_used_percent{job="$node",path="$fsmounts"} но запрос в инспекторе запросов grafanas показывает этот URL query?query=disk_used_percent%7Bjob%3D%22holly-slave.decent.ch%22%2Cpath%3D%22%2Fhome%7C%2F%7C%2Fboot%22%7D&time=1552900713, Мне кажется, что запрос должен содержать только точку монтирования, для которой создается граф. введите описание изображения здесь введите описание изображения здесь

1 ответ

Совет 1:

При использовании varialbes и шаблонов ошибка без значений должна напоминать использование соответствия регулярному выражению (=~) вместо обычного оператора совпадения строк (=), поэтому замените:

disk_used_percent{job="$node",path="$fsmounts"}

с

disk_used_percent{job="$node",path=~"$fsmounts"}

(В этом случае Графана передает запрос как path="/home|/|/boot" Прометей).

Таким образом, можно получить (несколько) серий, вместо промаха, ведущего ошибку "нет значений".

Совет 2:

Что касается вашей реальной проблемы (несколько графиков внутри одной панели, вместо повторения графика), я иногда замечаю, что Grafana не всегда включает повторные панели, как только он настроен (я не знаю, является ли ошибка на моей стороне или Графана v5.x!).

Поэтому я советую попробовать либо: * перезагрузить график (изменить значение переменной в раскрывающемся меню, либо сложить + развернуть родительскую строку. * Перезагрузить панель мониторинга (сохранить панель управления, а затем фактически перезагрузить страницу [нажмите F5]),

Надеюсь это поможет

Другие вопросы по тегам