Victoria Metrics / Prometheus
Последняя версия: 1.3.0
Дистрибутив: образ плагина Victoria Metrics / Prometheus
Описание
Плагин Victoria Metrics / Prometheus предназначен для подключения Графини к VictoriaMetrics и Prometheus, получения метрик и построения временных рядов. В интерфейсе Графини этот источник данных отображается под названием Victoria Metrics / Prometheus.
Плагин использует стандартный конструктор источника данных с динамическими полями. При проверке соединения выполняется обращение к API целевой системы и проверяется, что источник данных доступен для запросов.
Настройка
Ниже приведены скриншоты формы создания источника данных Victoria Metrics / Prometheus из интерфейса Графини в тёмной теме.
Базовая форма

Поля источника данных
| Название в UI | Код поля | Тип | Обязательность | Примечание |
|---|---|---|---|---|
URL | url | text | обязательно | Адрес VictoriaMetrics или Prometheus, валидируется как URL |
Пользователь | login | text | необязательно | Логин для Basic Auth |
Пароль | pass | password | необязательно | Пароль для Basic Auth |
Пропустить проверку TLS | skipTls | radio | обязательно | Триггерное поле |
Режим ввода запросов пользователем | codeMode | radio | необязательно | Включает или отключает ручной ввод пользовательских запросов |
Код языка запросов | codeLang | text | необязательно | Только для чтения, значение по умолчанию promql |
Динамические поля и зависимости
Дополнительные поля появляются в зависимости от выбранного значения поля Пропустить проверку TLS.
- Если выбрано
Проверять, отображается полеTLS-сертификат. - Если выбрано
Игнорировать, полеTLS-сертификатскрывается. - Поле
TLS-сертификатиспользуется для вставки сертификата в текстовом виде и отображается как многострочное поле.
| Триггерное поле | Значение | Что меняется |
|---|---|---|
Пропустить проверку TLS | Проверять | Появляется поле TLS-сертификат |
Пропустить проверку TLS | Игнорировать | Поле TLS-сертификат скрывается |
Форма без TLS-проверки

Форма с Basic Auth и разрешённым пользовательским вводом запросов

Правила заполнения, важные для проверки подключения
- Обязательно заполните поле
URL. - В поле
URLуказывайте базовый адрес VictoriaMetrics или Prometheus, напримерhttp://prometheus.example.local:9090илиhttps://vm.example.local. - Не добавляйте в
URLпуть вида/api/v1/query: плагин формирует служебный запрос к API самостоятельно. - Для успешной проверки соединения указанный адрес должен быть доступен из сервиса плагина.
- Если на стороне VictoriaMetrics или Prometheus используется Basic Auth, заполните
Пользовательи при необходимостиПароль. - Если выбрано
Проверять, при работе с собственным сертификатом заполните полеTLS-сертификат. - Поле
Код языка запросовзаполнять не требуется: оно предустановлено значениемpromqlи доступно только для чтения. - Проверка соединения выполняется только после того, как заполнены обязательные поля формы.
Порядок создания источника данных
- Откройте раздел
Источники данныхи нажмитеДобавить источник данных. - В поле
Источник данныхукажите понятное имя подключения. - В поле
ТипвыберитеVictoria Metrics / Prometheus. - Заполните поле
URL. - При необходимости заполните поля
ПользовательиПароль. - В поле
Пропустить проверку TLSвыберите один из режимов:Проверять, если сертификат должен валидироваться;Игнорировать, если проверка TLS не требуется. - Если выбрано
Проверять, вставьте сертификат в полеTLS-сертификат. - При необходимости включите
Режим ввода запросов пользователем. - Нажмите
Проверить соединение. - После успешной проверки нажмите
Сохранить.
Пример заполнения без аутентификации
Источник данных:Prometheus ProductionURL:http://prometheus.example.local:9090Пропустить проверку TLS:ИгнорироватьРежим ввода запросов пользователем:ЗапрещенКод языка запросов:promql
Такой вариант подходит для открытого Prometheus или VictoriaMetrics внутри доверенного сегмента сети.
Пример заполнения с Basic Auth
Источник данных:Prometheus SecureURL:https://prometheus.example.local:9090Пользователь:prometheus_userПароль: пароль пользователяПропустить проверку TLS:ИгнорироватьилиПроверятьв зависимости от схемы подключенияРежим ввода запросов пользователем:РазрешенКод языка запросов:promql
Этот вариант подходит для инсталляций, где доступ к API защищён Basic Auth.
Пример заполнения с TLS-сертификатом
Источник данных:VictoriaMetrics TLSURL:https://vm.example.localПропустить проверку TLS:ПроверятьTLS-сертификат: сертификат в текстовом виде, начиная с--- BEGIN CERTIFICATE ---Режим ввода запросов пользователем:ЗапрещенилиРазрешенпо вашему сценарию
Этот вариант подходит для подключений, где требуется явная проверка TLS-сертификата сервера.