Графана + Прометей: повторить Граф - PullRequest
0 голосов
/ 18 марта 2019

Я использую стек 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 Ответ

0 голосов
/ 18 марта 2019

Совет 1 :

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

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

с

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

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

При этом фактически получается (несколько) серий (ов), вместо ошибки пропуска ведущий «нет значений».

Совет 2:

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

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

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

...