Перейти к основному содержимому
Версия: Графиня 2026H1

Переменные витрины

Переменные витрины — это параметры фильтрации на уровне дашборда: выпадающие списки, поля ввода и скрытые значения, общие для всех виджетов на витрине. Изменение переменной пересчитывает запросы виджетов, в которых используется подстановка ${имя}.

Переменные настраиваются отдельно от источников данных: источник задаёт подключение к системе, переменная — какие значения пользователь выбирает на витрине.

Панель переменных на витрине

На экране просмотра и в редакторе витрины над виджетами отображается панель переменных — раскрывающие списки и поля с подписями (имя переменной или «Отображаемое имя», если оно задано).

Панель переменных на витрине

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

Переход к настройке переменных

При наличии прав на редактирование витрины:

  1. Откройте витрину (просмотр или редактор).
  2. В правой части шапки нажмите кнопку down (меню действий).
  3. Выберите «Переменные» — откроется список переменных (/dashboards/<id>/settings/variables).

Альтернативный путь: «Настройки» в том же меню → вкладка «Переменные» в блоке настроек («Основное», «Переменные», «Ссылки», «Кеширование»).

Навигация: «Витрины данных» → имя витрины → «Настройки»«Переменные».

Список переменных

На странице «Переменные» отображается таблица:

СтолбецСодержание
ИмяИдентификатор для подстановки в формате ${имя} (ссылка на редактирование)
Отображаемое имяПодпись на панели витрины; если не задано — «—»
ТипТип переменной (см. ниже)

Внизу списка — кнопка «Добавить переменную» (/settings/variables/create).

Список переменных витрины

Стратегия обновления и значения по умолчанию

При создании витрины

В окне «Добавление витрины» и на вкладке «Основное» настроек задаётся «Стратегия обновления переменных» (обязательное поле):

ЗначениеКогда обновляются значения переменных
«При загрузке витрины»Один раз при открытии витрины
«При изменении интервала»При каждом изменении временного периода на витрине

Подробнее о создании витрины — в Управлении витриной данных.

Значения по умолчанию на вкладке «Основное»

На вкладке «Основное» раздела «Настройки» (/dashboards/<id>/settings) после сохранения переменных доступна таблица «Значения по умолчанию»:

СтолбецОписание
ПеременнаяСсылка на редактирование переменной
Значения по умолчаниюНачальное значение при открытии витрины
Текущие значенияФактически выбранное значение (для проверки)

Кнопка «Сбросить значения переменных» возвращает выбор к значениям по умолчанию. Там же задаются «Временной период» и «Частота обновления» витрины по умолчанию.

Стратегия обновления переменных и значения по умолчанию

Создание и редактирование переменной

Создание

  1. Откройте список переменных.
  2. Нажмите «Добавить переменную».
  3. Заполните поля (общие и зависящие от «Тип»).
  4. При необходимости нажмите «Просмотр» — откроется витрина с предпросмотром панели переменных (кнопка активна после заполнения обязательных полей).
  5. Нажмите «Сохранить».

Редактирование и удаление

  1. В списке нажмите ссылку в столбце «Имя» (например, ${projects}).
  2. Измените поля и нажмите «Сохранить».
  3. Для удаления — «Удалить» в шапке формы.

Редактирование переменной типа «Пользовательский»

Общие поля (для всех типов, где применимо)

ПолеОписание
Имя переменнойОбязательное. Латинское имя без пробелов; в запросах и заголовках используется как ${имя}
Отображаемое имяПодпись на панели витрины; если пусто — на панели показывается «Имя переменной»
ОписаниеТекст подсказки (при наличии в интерфейсе)
ТипОдин из типов переменных
СкрытьЧто не показывать на панели: «Ничего», «Значение» или «Название» (для типов с панелью выбора)
Значение по умолчаниюНачальный выбор при открытии витрины

Справа на форме создания/редактирования дублируется панель переменных витрины — можно проверить, как выглядит элемент управления.

Типы переменных

В поле «Тип» доступны пять вариантов:

Типы переменных

ТипНазначение
КонстантаФиксированное значение, подставляемое в запросы; на панели обычно не отображается
ТекстПроизвольный текст, который пользователь вводит на панели витрины
ПользовательскийСписок значений, заданный вручную (через запятую)
Источник данныхСписок подключений по типу источника (Pult/Zabbix, Postgres и т. д.)
ЗапросСписок значений, получаемых запросом к выбранному источнику данных

Ниже — поля, специфичные для каждого типа.

Константа

ПолеОписание
ЗначениеТекст, который всегда подставляется как ${имя}

Переменная не отображается на панели витрины (если не настроено иное через «Скрыть»). Удобна для общих префиксов, имён индексов, фиксированных идентификаторов.

Текст

ПолеОписание
ЗначениеТекст по умолчанию в поле на панели
Скрыть«Ничего» / «Значение» / «Название»

На панели витрины пользователь вводит или меняет текст; значение подставляется в виджеты.

Пользовательский

Создание переменной «Пользовательский»

ПолеОписание
Пользовательские опцииСписок значений через запятую (в одной или нескольких строках), например: Москва, Санкт-Петербург, Новосибирск или пары Название : id
Множественный выборРазрешить выбор нескольких значений на панели
Разрешить пользовательские значенияРазрешить ввод значения, не входящего в список
Добавить значение «Все»Добавить пункт «Все» для выбора всех опций сразу
Значение по умолчаниюОдно или несколько значений из списка опций

Источник данных

ПолеОписание
Тип источника данныхТип плагина (например, Postgres, Pult / Zabbix, GitLab) — из установленных в системе
Фильтр значенийРегулярное выражение для отбора имён подключений; пустое поле — без фильтра
Разрешить пользовательские значенияРазрешить указать подключение вручную, если его нет в списке
Значение по умолчаниюКакое подключение выбрано при открытии витрины

На панели отображаются названия источников данных выбранного типа.

Запрос

Значения списка формируются запросом к источнику (аналогично конструктору запроса виджета, но для переменной).

ПолеОписание
Источник данныхПодключение из списка источников
(поля запроса)Набор полей зависит от типа источника (группы Zabbix, проекты GitLab, SQL Postgres и т. д.)
Множественный выборНесколько значений на панели
Разрешить пользовательские значенияВвод значения вне списка
Добавить значение «Все»Пункт «Все» в списке
Значение по умолчаниюНачальный выбор после загрузки списка

После выбора «Источник данных» заполните обязательные поля запроса и дождитесь загрузки списка для «Значение по умолчанию». При ошибке «Ошибка получения данных» проверьте подключение и параметры запроса.

Синтаксис подстановки ${имя}

В текстовых полях виджетов и переменных используйте имя переменной в фигурных скобках с префиксом $:

${projects}
${branch}
ПравилоПояснение
ИмяСовпадает с полем «Имя переменной» (без $ и {})
РегистрУчитывается (projects и Projects — разные переменные)
Несколько переменныхДопускается в одной строке: ${group}/${host}
ЦепочкиВ запросе переменной типа «Запрос» можно ссылаться на другие переменные, например ${projects} в поле «ID проекта» виджета GitLab

Подстановка выполняется при загрузке и обновлении данных витрины согласно стратегии обновления.

Использование переменных в виджетах

Переменные не заменяют настройку запроса виджета — они подставляют выбранные значения в уже настроенные поля.

МестоПример
Название виджета (вкладка «Основное»)Пайплайны ${branch}
Запрос Pult/Zabbix«Группа», «Хост», «Теги», «Название метрики» — значение или /шаблон/, или ${переменная}
Запрос GitLab«ID проекта», «Ref (ветка/тег)»${projects}, ${branch}
Запрос Victoria Metrics/Prometheus«Значение» в фильтре подписей
Отображение графика«Мин», «Макс» оси
ТрансформацияФильтры и вычисляемые поля с подстановкой ${имя} в условиях — см. вкладку «Трансформация»
Повторения (вкладка виджета)Копии виджета по значениям переменной — см. вкладку «Повторения»
Повторить для (строка витрины)Повторение строки для каждого значения переменной — см. Управление витриной

Подробнее о полях виджета — в Параметрах виджета и Управлении виджетом.

Импорт и экспорт

Переменные входят в состав витрины при импорте и экспорте JSON: на шаге «Итог» импорта отображается строка «Переменные» (или «Нет данных», если в файле переменных не было).

После импорта проверьте переменные в списке и при необходимости укажите значения по умолчанию на вкладке «Основное» настроек.

Плейлисты и киоск

При запуске плейлиста чекбокс «Показывать переменные» управляет видимостью панели переменных на экране (по умолчанию включён).