vmagent_proxy

Сервис приёма метрик ПАК и отправки их в базу данных временных рядов.

Компонент Визиона: Прокси.

Способ установки: Интерфейс Визион.Сервера через plagent.

Расположение журналов:

  • системный журнал;

  • /opt/skala-r/var/log/vision/proxy/vmagent_proxy/vmagent.log.

Порт по умолчанию: 8430.

Учётная запись ОС для запуска сервиса: vision.

Используемые учётные записи компонентов Визиона: VictoriaMetrics BasicAuth.

Файлы конфигурации:

  • /etc/systemd/system/vision_vmagent_proxy.service — юнит systemd;

  • /opt/skala-r/etc/vision/proxy/vmagent_proxy/environment.env — параметры запуска, в том числе:

    • параметры TLS и аутентификации для доступа к компоненту по HTTPS;

    • адрес назначения метрик с указанием учётных данных BasicAuth и сертификатов VictoriaMetrics.

  • /opt/skala-r/etc/vision/proxy/vmagent_proxy/vmagent.yml — параметры скрепинга метрик.

Компонент устанавливается на узел из интерфейса Визиона компонентом vision_core с параметрами, указанными в конфигурационном файле vision_core/config.yml.

Параметры запуска

Все доступные параметры запуска описаны в документации VictoriaMetrics.

--audit.componentName

Название компонента, используемое при ведении журнала аудита.

--audit.filePath

Путь к файлу лога аудита.

Пустое значение отключает аудит.
--http.pathPrefix

Необязательный префикс для добавления ко всем путям, обрабатываемым HTTP-сервером.

--httpAuth.password

Пароль для BasicAuth HTTP-сервера.

--httpAuth.username

Имя пользователя для BasicAuth HTTP-сервера.

--httpListenAddr

Адрес для прослушивания входящих HTTP-запросов.

--loggerFileName

Путь к файлу записи логов.

--loggerOutput

Тип логирования.

Возможные значения:

  • file;

  • stdout;

  • stderr.

Значение по умолчанию: file.

--promscrape.config

Путь к файлу конфигурации Prometheus с разделом scrape_configs, содержащим цели для очистки.

--promscrape.configCheckInterval

Периодичность проверки файла конфигурации Prometheus на наличие изменений.

--promscrape.maxScrapeSize

Максимальный размер ответа на запрос в байтах для обработки от целей Prometheus. Ответы размером больше указанного отклоняются.

--remoteWrite.basicAuth.password

Пароль BasicAuth к --remoteWrite.url.

--remoteWrite.basicAuth.username

Имя пользователя BasicAuth к --remoteWrite.url.

--remoteWrite.maxDiskUsagePerURL

Ограничение на размер буфера, используемого для хранения метрик, полученных по каждому URL.

--remoteWrite.showURL

Отображение --remoteWrite.url в экспортируемых метриках.

--remoteWrite.tlsCAFile

Путь к файлу TLS CA, который будет использоваться для проверки подключений к --remoteWrite.url.

--remoteWrite.tlsCertFile

Путь к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к --remoteWrite.url.

--remoteWrite.tlsInsecureSkipVerify

Пропуск проверки TLS при подключении к --remoteWrite.url.

--remoteWrite.tlsKeyFile

Путь к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к --remoteWrite.url.

--remoteWrite.url

URL-адрес VictoriaMetrics или vminsert, где сохраняется состояние оповещений и результаты правил записи.

--tls

Использование TLS для входящих HTTP-запросов по заданному --httpListenAddr.

--tlsCertFile

Путь к файлу с сертификатом TLS для соответствующего --httpListenAddr.

--tlsKeyFile

Путь к файлу с ключом TLS для соответствующего --httpListenAddr.

--tlsMinVersion

Минимальная версия TLS для использования для соответствующего --httpListenAddr.