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.