Администрирование источников данных
Источники данных — это внешние системы, из которых система получает информацию для построения витрин.
Администратор может добавлять новые источники, редактировать настройки существующих и удалять их.
Список источников
Перейдите в раздел «Источники данных» — значок базы данных в боковом меню слева (при наведении отображается подсказка «Источники данных»).
На странице «Источники данных» отображается таблица подключений. В правой части заголовка доступны:
- «Проверить состояние» — проверка доступности источников;
- «Добавить источник данных» — создание нового подключения.

В таблице отображаются столбцы:
- «Название источника» — имя подключения (ссылка для открытия настроек);
- «Тип» — тип плагина (например, Pult / Zabbix, Postgres, CSV);
- «Автор» — пользователь, создавший источник;
- столбец действий.
Для столбца «Название источника» доступна фильтрация. Внизу таблицы — постраничная навигация.
Создание и редактирование
При создании («Добавить источник данных») или редактировании источника в верхней части формы доступны:
- «Проверить соединение» — проверка корректности подключения;
- «Сохранить» — сохранение изменений;
- «Удалить источник» — удаление источника (на странице редактирования).

Общие поля формы:
- «Источник данных» (обязательное) — название подключения;
- «Тип» (обязательное) — выбор типа в списке (доступны Pult / Zabbix, Victoria Metrics / Prometheus, Postgres, CSV, JSON, GitLab, Elasticsearch, ClickHouse и др. в зависимости от установленных плагинов).
Для каждого типа отображается свой набор параметров.
CSV
CSV-источник позволяет загружать табличные данные из файлов или по ссылке и использовать их для построения витрин.

Способ получения данных выбирается переключателем:
- «Загрузка файла» — выбор файла на компьютере («Выберите файл», до 768 Кб);
- «URL» — загрузка по сетевому адресу;
- «Ввод текста файла» — вставка содержимого вручную;
- «Файловая система» — путь к файлу на сервере.
Дополнительные параметры:
- «Кодировка» (обязательное) — например, UTF-8;
- «Разделитель» (обязательное) — символ разделения значений;
- «Формат времени» — шаблон парсинга даты и времени (например,
dd-MM-yyyy HH:mm:ss); - «Первая строка» (обязательное) — «Данные» или «Заголовок».
JSON
Источник JSON загружает данные из JSON-файла или JSON-ответа API и использует их в запросах виджетов и переменных витрины. При «Проверить соединение» плагин читает и разбирает JSON из выбранного способа получения данных.

Способ получения данных задаётся переключателем «Источник данных» (в форме типа JSON — не путать с общим полем названия подключения в шапке):
- «Загрузка файла» — выбор JSON-файла на компьютере («Выберите файл», до 768 Кб);
- «URL» — запрос к HTTP(S)-эндпоинту, возвращающему JSON;
- «Ввод текста файла» — вставка JSON вручную в поле «JSON-содержимое»;
- «Файловая система» — путь к файлу, доступному серверу плагина («Путь к файлу»).
Общие параметры (для всех режимов):
- «Кодировка» (обязательное) — например, UTF-8 (также доступны UTF-16, Windows-1251, US-ASCII);
- «Формат времени» — шаблон разбора даты и времени в данных (если не задан, используется
dd-MM-yyyy HH:mm:ss).
Дополнительные поля в режиме «URL»:
- «Метод» (обязательное) — GET, POST или PUT;
- «URL» (обязательное) — адрес эндпоинта;
- «Пропустить проверку TLS» — «Проверять» / «Игнорировать»; при «Проверять» — «TLS-сертификат»;
- «Добавить заголовки» — «Нет» / «Да»; при «Да» — блок «Заголовок» (пары «Название» / «Значение», например
AuthorizationиBearer <токен>для API).
В одном подключении используется только один способ получения JSON. Плагин JSON предварительно устанавливается в разделе Управление плагинами.
Подробное описание полей, зависимостей формы и примеры заполнения — в справочнике плагина JSON.
Postgres
Источник Postgres используется для подключения к PostgreSQL и совместимым СУБД (Postgres 9+, Postgres PRO 13+, Pangolin 4+).

Основные поля:
- «Адрес» (обязательное) — хост и порт (например,
IP:порт); - «Имя базы данных» (обязательное);
- «Пользователь», «Пароль» (обязательные);
- «Пропустить проверку TLS» — «Проверять» / «Игнорировать»;
- «Режим ввода запросов пользователем» — «Запрещен» / «Разрешен»;
- «Время жизни кеша», параметры пула соединений («Время ожидания подключения из пула», «Частота опроса активного соединения», «Максимальный срок присутствия соединения в пуле», «Максимальное время простоя соединения в пуле», «Максимальный размер пула», «Минимальное количество простаивающих соединений»);
- «SQL limit по умолчанию» — ограничение числа строк (0–50 000, значение
0снимает ограничение); - «Код языка запросов» — язык подсветки синтаксиса (например,
sql).
Victoria Metrics / Prometheus
Источник Victoria Metrics / Prometheus подключается к системам мониторинга временных рядов.

Основные поля:
- «URL» (обязательное) — адрес сервера Victoria Metrics / Prometheus;
- «Пользователь», «Пароль» — учётные данные (при необходимости);
- «Пропустить проверку TLS» — «Проверять» / «Игнорировать»;
- «Режим ввода запросов пользователем» — «Запрещен» / «Разрешен»;
- «Код языка запросов» — например,
promql.
Pult / Zabbix
Источник Pult / Zabbix используется для интеграции с системой мониторинга «Пульт» и Zabbix.

Основные поля:
- «URL» (обязательное) — адрес сервера;
- «Порт» — порт подключения;
- «Пропустить проверку TLS» — «Проверять» / «Игнорировать»;
- «TLS-сертификат» — при необходимости;
- «Метод аутентификации» (обязательное) — «Токен» или «Логин и пароль»;
- «Пользователь», «Пароль» — при выборе входа по логину и паролю;
- «Использовать тренды» — «Включено» / «Выключено»;
- «Тренды используются для запросов данных старше (дней)» (1–30);
- «Тренды используются для запросов данных диапазоном больше (дней)» (1–7);
- «Время жизни кеша» — срок кеширования в секундах (
0отключает кеш); - «Максимальное количество измерений запроса истории/трендов» — ограничение числа точек данных.
Тип подключения выбирается в поле «Тип» при создании источника. Соответствующий плагин предварительно настраивается в разделе Управление плагинами.
GitLab
Источник GitLab подключается к GitLab API и используется для данных проектов, пайплайнов, merge request и других ресурсов GitLab.

Основные поля:
- «URL» (обязательное) — базовый адрес GitLab API, обычно с суффиксом
/api/v4(например,https://gitlab.example.local/api/v4); - «Токен доступа» (обязательное) — персональный токен с доступом к API;
- «Количество страниц» — максимум страниц для выборок в конструкторах запросов (по умолчанию 5, диапазон 1–100).
Подробное описание полей и примеры заполнения — в справочнике плагина GitLab.
Elasticsearch
Источник Elasticsearch подключается к кластеру Elasticsearch для поиска, агрегаций и работы с временными рядами.

Основные поля:
- «URL» (обязательное) — адрес кластера (например,
https://elastic.example.local:9200); - «Имя пользователя», «Пароль» — при необходимости базовой аутентификации;
- «Пропустить проверку TLS» — «Проверять» / «Игнорировать»; при «Проверять» доступно поле «TLS-сертификат»;
- «Индекс» (обязательное) — имя индекса или шаблон (например,
logs-*); - «Поле времени» — поле метки времени (по умолчанию
@timestamp); - «Версия» — 7.17+ или 8.0+;
- «TTL кэша» — время кеширования в секундах (
0отключает кеш); - «Лимит по умолчанию» — лимит документов, если размер запроса не задан (0–10 000);
- «Режим ввода запросов пользователем» — «Выключен» / «Включен».
Подробное описание полей — в справочнике плагина Elasticsearch.
ClickHouse
Источник ClickHouse подключается к серверу ClickHouse для аналитических SQL-запросов.

Основные поля:
- «Хост» (обязательное), «Порт» (обязательное) — адрес и порт сервера;
- «Протокол» — HTTP или Native;
- «Безопасное соединение» — «Выключено» / «Включено»;
- «Пропустить проверку TLS» — «Проверять» / «Игнорировать»; при «Проверять» — «TLS-сертификат»;
- «Пользователь» (обязательное), «Пароль»;
- «TLS-аутентификация» — при «Включена» — «Клиентский сертификат» и «Клиентский ключ»;
- «База данных по умолчанию» (обязательное), «Таблица по умолчанию» — стартовые значения в конструкторе запросов;
- «Таймаут подключения (сек)», «Таймаут запроса (сек)», «TTL кэша (сек)», «SQL-лимит по умолчанию»;
- «Режим SQL-кода» — «Выключен» / «Включен».
Подробное описание полей и варианты подключения (HTTP, HTTPS, mTLS) — в справочнике плагина ClickHouse.