vmagent_agent

Сервис сбора метрик и отправки их в Прокси.

Компонент Визиона: Агент.

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

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

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

  • /opt/skala-r/var/log/vision/agent/vmagent_agent/vmagent.log.

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

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

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

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

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

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

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

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

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

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

  • /opt/skala-r/etc/vision/agent/vmagent_agent/jobs/* — новые задачи скрепинга (1 плагин устанавливает 1 файл).

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

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

Описание всех доступных ключей запуска см. в документации VictoriaMetrics.

-audit.filePath

Путь к файлу для сохранения журнала аудита.

Пустое значение отключает аудит.
-datasource.basicAuth.password

Пароль BasicAuth, используемый для доступа к источнику данных.

Значение хранится в Ansible Vault.
-datasource.basicAuth.username

Имя пользователя BasicAuth, используемое для доступа к источнику данных.

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

-datasource.tlsCAFile

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

-datasource.tlsCertFile

Путь к файлу сертификата, используемого при доступе к источнику данных.

-datasource.tlsKeyFile

Путь к файлу ключа сертификата, используемого при доступе к источнику данных.

-evaluationInterval

Периодичность проверки выполнения условий, в секундах.

-http.pathPrefix

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

-httpAuth.password

Пароль BasicAuth для доступа к компоненту по HTTP.

-httpAuth.username

Имя пользователя BasicAuth для доступа к компоненту по HTTP.

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

-httpListenAddr

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

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

-loggerFileName

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

-loggerOutput

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

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

  • file;

  • stdout;

  • stderr.

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

-memory.allowedBytes

Ограничение на размер RAM, выделяемой для кеша VictoriaMetrics.

-notifier.config

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

-promscrape.config

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

-promscraper.configCheckInterval

Длительность периода между очистками целей, заданных в promscrape.config.

-remoteRead.basicAuth.password

Пароль BasicAuth для чтения из хранилища данных.

-remoteRead.basicAuth.username

Имя пользователя BasicAuth для чтения из хранилища данных.

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

-remoteRead.tlsCAFile

Путь к файлу корневого сертификата, используемого при чтении из хранилища данных.

-remoteRead.tlsCertFile

Путь к файлу сертификата, используемого при чтении из хранилища данных.

-remoteRead.tlsKeyFile

Путь к файлу ключа сертификата, используемого при чтении из хранилища данных.

-remoteRead.url

URL для чтения из хранилища данных.

-remoteWrite.basicAuth.password

Пароль BasicAuth для доступа к -remoteWrite.url.

-remoteWrite.basicAuth.username

Имя пользователя BasicAuth для записи в хранилище данных.

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

-remoteWrite.maxDiskUsagePerURL

Ограничение на размер файла для каждого URL при записи в хранилище данных.

-remoteWrite.showURL

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

-remoteWrite.tlsCAFile

Путь к файлу корневого сертификата, используемого при записи в хранилище данных.

-remoteWrite.tlsCertFile

Путь к файлу сертификата, используемого при записи в хранилище данных.

-remoteWrite.tlsInsecureSkipVerify

Пропуск проверки сертификата TLS.

-remoteWrite.tlsKeyFile

Путь к файлу ключа сертификата, используемого при записи в хранилище данных.

-remoteWrite.url

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

-tls

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

-tlsCertFile

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

-tlsKeyFile

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

-tlsMinVersion

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