Создайте переменную в Prometheus / Grafana со всеми значениями, выбранными по умолчанию - PullRequest
0 голосов
/ 16 мая 2019

Я использую Grafana с Prometheus в качестве источника данных.

Я пытаюсь создать переменную с отфильтрованным списком серверов и хочу использовать этот список, чтобы исправить список серверов, отображаемый в моемПанель инструментов.

Моя переменная с именем servers_front представляет собой запрос (label_values(info_fqdn)) с регулярным выражением для выбора моих серверов /.*_front/

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

Другое требование: если создан новый сервер, соответствующий /.*_front/, я хочу, чтобы список автоматически обновлялся

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

При сохранении панели мониторинга у вас есть возможность «сохранить текущие переменные», что означает, что текущее выбранное значение будет сохранено как значение по умолчанию при загрузке панели мониторинга.Поэтому, если у вас есть переменная шаблонирования с включенной опцией «Все», вы можете сохранить панель мониторинга, выбрав «Все» (с включенной вышеупомянутой опцией), и она должна работать.

Обратите внимание, что то, что хранится в панели управления,реальная опция "все" и не расширенный список всех текущих значений, поэтому его следует динамически расширять.

Если вы хотите, чтобы эта переменная была скрыта, то вы можете либо скрыть переменную, либо сохранитьснова после изменения и сохранения его значения или (если у вас есть переменная, скрытая с самого начала, вы можете открыть URL для панели мониторинга с добавленным «& var-servers_front = All» (что заставит переменную иметь значение «All» и сохранить панель управления с «сохранить текущую»переменные ".

0 голосов
/ 16 мая 2019

Изменить переменную Переменные> Правка> Параметры выбора> Включить параметр Включить все> Настраивать все значения> .* enter image description here

...