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.