vision_config_updater
vision_config_updater отслеживает состояние параметров Визион, хранящихся в etcd. При их изменении он обновляет конфигурационные файлы соответствующих компонентов и при необходимости перезагружает или перезапускает связанные службы.
Способ установки
vision_config_updater устанавливается автоматически на узлы etcd, используемые для хранения конфигурации Визион, ядро которого развёрнуто в отказоустойчивой конфигурации.
Файлы конфигурации
Настройки vision_config_updater хранятся в следующих файлах и директориях:
-
/etc/systemd/system/vision_config_updater.service— юнит systemd; -
/opt/skala-r/etc/vision/server/vision_config_updater/— основные настройки.
Сеть
По умолчанию vision_config_updater слушает указанные в таблице порт и IP-адрес.
| Адрес | Порт | Протокол |
|---|---|---|
127.0.0.1 |
17052 |
TCP/HTTPS |
Параметры запуска
- --audit.fileMaxAge
-
Продолжительность хранения файлов аудита в днях.
Значение по умолчанию:
7. - --audit.fileMaxSize
-
Максимальный размер одного файла аудита в МБ.
Значение по умолчанию:
100. - --audit.filePath
-
Путь к файлу для сохранения журнала аудита.
Пустое значение отключает аудит. Значение по умолчанию:
/opt/skala-r/var/log/vision/audit/server/vision_config_updater/audit.log. - --common.scrape-timeout
-
Длительность в секундах периода ожидания при запросе метрик.
Значение по умолчанию:
10. - --component.shutdown-timeout
-
Длительность периода ожидания при плавном завершении работы компонента.
Значение по умолчанию:
15(15 секунд). - --config.file
-
Путь к конфигурационному файлу.
- --logging.fileMaxAge
-
Максимальное число дней логирования в одном файле. Используется при
--logging.output=file.Значение по умолчанию:
31. - --logging.fileMaxSize
-
Максимальный размер одного файла логирования в МБ. Используется при
--logging.output=file.Значение по умолчанию:
100. - --logging.filePath
-
Путь к файлу записи логов. Используется при
--logging.output=file.Значение по умолчанию:
/opt/skala-r/var/log/vision/server/vision_config_updater/vision_config_updater.log. - --logging.flags
-
Вывод установленных флагов при запуске.
- --logging.flags-table
-
Вывод флагов компонента в виде таблицы.
- --logging.level
-
Уровень логирования.
Возможные значения в порядке убывания подробности:
-
debug; -
info; -
warn; -
error; -
critical.
Значение по умолчанию:
info. -
- --logging.output
-
Тип логирования.
Возможные значения:
-
file; -
stdout; -
stderr.
Значение по умолчанию:
file. -
- --version
-
Вывод версии компонента.
- --web.config.file
-
Путь к файлу веб-конфигурации компонента.
Значение по умолчанию:
/opt/skala-r/etc/vision/server/vision_config_updater/web.yml. - --web.listen-address
-
Адрес для прослушивания входящих HTTP-запросов.
Значение по умолчанию:
127.0.0.1:17052. - --web.routes-table
-
Вывод маршрутов в виде таблицы.
- --web.shutdown-timeout
-
Период ожидания при плавном завершении работы HTTP-сервера.
Значение по умолчанию:
15s(15 секунд).