Конфигурационный файл /opt/skala-r/etc/vision/server/vision_core/config.yml содержит настройки, управляющие поведением Визион и его взаимодействием с другими компонентами.
Значение некоторых параметров защищены с помощью Ansible Vault
. Вместо фактического значения в config.yml указывается ссылка на запись в файле /opt/skala-r/vision/.secrets_vault. Для изменения таких параметров воспользуйтесь соответствующей инструкцией.
alertcollector#
Раздел alertcollector содержит настройки взаимодействия с AlertCollector.
-
alertcollector.api_firing_pathПуть к API для отправки алертов от vmalert.
-
alertcollector.api_health_postfixМаршрут для проверки состояния компонента.
-
alertcollector.basic_auth_passwordПароль BasicAuth для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
-
alertcollector.basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов к компоненту.
-
alertcollector.component_nameНазвание компонента.
-
alertcollector.config_files.env_filepathПуть к файлу с переменными, управляющими работой компонента.
-
alertcollector.config_files.web_config_filepathПуть к файлу веб-конфигурации компонента.
-
alertcollector.hostАдрес для HTTP-запросов к компоненту.
-
alertcollector.logging.audit_log_filepathПуть к файлу журнала аудита.
-
alertcollector.logging.logging_filepathПуть к файлу журнала компонента.
Значение этого параметра используется при
alertcollector.logging.logging_output=file. -
alertcollector.logging.logging_outputТип журналирования работы компонента.
Возможные значения:
-
file; -
stderr; -
stdout.
-
-
alertcollector.portПорт для HTTP-запросов к компоненту.
-
alertcollector.protocolПротокол HTTP-сервера компонента.
-
alertcollector.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
alertcollector.route_prefixПрефикс для HTTP-запросов к компоненту.
-
alertcollector.systemd_serviceНазвание сервиса systemd компонента.
-
alertcollector.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
alertcollector.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
alertcollector.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
alertcollector.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
alertcollector.versionВерсия компонента.
alertmanager#
Раздел alertmanager содержит настройки взаимодействия с AlertManager.
-
alertmanager.api_firing_pathПуть к API для отправки алертов от vmalert.
-
alertmanager.api_health_postfixМаршрут для проверки состояния компонента.
-
alertmanager.basic_auth_passwordПароль BasicAuth для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
-
alertmanager.basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов к компоненту.
-
alertmanager.component_nameНазвание компонента.
-
alertmanager.config_filesПути к конфигурационным файлам компонента.
-
alertmanager.config_files.config_filepathПуть к конфигурационному файлу компонента.
-
alertmanager.config_files.env_filepathПуть к файлу с переменными, управляющими работой компонента.
-
alertmanager.config_files.web_config_filepathПуть к файлу веб-конфигурации компонента.
-
alertmanager.external_urlURL, который указывается в рассылке.
-
alertmanager.hostАдрес для HTTP-запросов к компоненту.
-
alertmanager.portПорт для HTTP-запросов к компоненту.
-
alertmanager.protocolПротокол HTTP-сервера компонента.
-
alertmanager.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
alertmanager.routeПараметры маршрутов.
-
alertmanager.route.group_byСписок признаков для группировки уведомлений.
-
alertmanager.route.group_intervalВремя ожидания в секундах перед отправкой повторных уведомлений для группы алертов, уведомления о которых уже были отправлены. Уведомления о новых или изменившихся алертах будут отправлены только по истечении указанного периода.
-
alertmanager.route.group_waitВремя ожидания в секундах перед отправкой уведомлений о новых алертах. Эта задержка позволяет сгруппировать уведомления о новых алертах в одно сообщение.
-
alertmanager.route.repeat_intervalВремя ожидания в секундах перед отправкой повторных уведомлений для группы алертов. Уведомления будут отправлены в том случае, если по истечении указанного периода времени алерты будут всё ещё активны.
-
alertmanager.route_prefixПрефикс для HTTP-запросов к компоненту.
-
alertmanager.systemd_serviceНазвание сервиса systemd компонента.
-
alertmanager.templatesСписок путей к файлам, из которых загружаются определения пользовательских шаблонов уведомлений AlertManager. Последний компонент пути может содержать шаблон с подстановкой, например,
templates/*.tmpl. -
alertmanager.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
alertmanager.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
alertmanager.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
alertmanager.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
alertmanager.versionВерсия компонента.
auth#
Раздел auth содержит настройки аутентификации при работе с API vision_core.
-
auth.admin_role_codesПараметры сопоставления ролей администраторов Визион с ролями IAM.
-
auth.admin_role_codes.inventoryНазвание роли администратора инвентаря в IAM.
-
auth.admin_role_codes.obj_modelНазвание роли администратора объектной модели в IAM.
-
auth.admin_role_codes.role_modelНазвание роли администратора информационной модели в IAM.
-
auth.admin_role_codes.vsn_configНазвание роли администратора объектов мониторинга в IAM.
-
auth.admin_serverURL административной части провайдера OAuth2.
В случае пустой строки будет использоваться значение параметра
auth_server. -
auth.auth_serverURL провайдера OAuth2.
-
auth.auth_typeТип аутентификации.
-
auth.client_idИдентификатор клиента, предоставленный приложением OAuth2.
-
auth.client_secretСекрет клиента, предоставленный приложением OAuth2.
Значение хранится в Ansible Vault.
-
auth.enabledИспользование аутентификации OAuth2.
-
auth.realmИмя realm провайдера OAuth2.
-
auth.request_timeoutТаймаут HTTP-запросов в секундах.
-
auth.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах.
backup#
Раздел backup содержит настройки взаимодействия с компонентом резервного копирования.
-
backup.api_health_postfixМаршрут для проверки состояния компонента.
-
backup.backup_directoryДиректория для хранения резервных копий.
-
backup.basic_auth_passwordПароль BasicAuth для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
-
backup.basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов к компоненту.
-
backup.component_nameНазвание компонента.
-
backup.config_filesПути к конфигурационным файлам.
-
backup.config_files.config_filepathПуть к конфигурационном файлу компонента.
-
backup.config_files.env_filepathПуть к файлу с переменными, управляющими работой компонента.
-
backup.config.web_config_filepathПуть к файлу веб-конфигурации компонента.
-
backup.config_templates.config_filepathПуть к файлу шаблона, на основе которого создаётся конфигурационный файл компонента.
-
backup.hostАдрес для HTTP-запросов к компоненту.
-
backup.internal_timeoutВнутренний таймаут на выполнение операций.
-
backup.portПорт для HTTP-запросов к компоненту.
-
backup.protocolПротокол HTTP-сервера компонента.
-
backup.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
backup.route_prefixПрефикс для добавления ко всем путям, обрабатываемым HTTP-сервером.
-
backup.scheduleНастройки запуска заданий по расписанию.
-
backup.schedule.enabledВключение запуска заданий по расписанию.
-
backup.schedule.intervalПериодичность запуска заданий в часах.
-
backup.schedule.start_atНачальные дата и время запуска заданий по расписанию.
-
backup.systemd_serviceНазвание сервиса systemd компонента.
-
backup.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
backup.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
backup.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
backup.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
backup.versionВерсия компонента.
database#
Раздел database содержит настройки подключения к служебной БД.
-
database.component_nameНазвание компонента.
-
database.dsnПараметры подключения к служебной БД.
Значение хранится в Ansible Vault.
-
database.versionВерсия компонента.
foliage_api#
Раздел foliage_api содержит настройки доступа к Foliage API.
-
foliage_api.basic_auth_passwordПароль BasicAuth для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
-
foliage_api.basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов к компоненту.
-
foliage_api.component_nameНазвание компонента.
-
foliage_api.hostАдрес для HTTP-запросов к компоненту.
-
foliage_api.portПорт для HTTP-запросов к компоненту.
-
foliage_api.protocolПротокол HTTP-сервера компонента.
-
foliage_api.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
foliage_api.route_prefixПрефикс для HTTP-запросов к компоненту.
-
foliage_api.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
foliage_api.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
foliage_api.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
foliage_api.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
foliage_api.versionВерсия компонента.
foliage_ui#
Раздел foliage_ui содержит настройки доступа к графическому интерфейсу Foliage.
-
foliage_ui.basic_auth_passwordПароль BasicAuth для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
-
foliage_ui.basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов к компоненту.
-
foliage_ui.component_nameНазвание компонента.
-
foliage_ui.hostАдрес для HTTP-запросов к компоненту.
-
foliage_ui.portПорт для HTTP-запросов к компоненту.
-
foliage_ui.protocolПротокол HTTP-сервера компонента.
-
foliage_ui.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
foliage_ui.route_prefixПрефикс для HTTP-запросов к компоненту.
-
foliage_ui.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
foliage_ui.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
foliage_ui.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
foliage_ui.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
foliage_ui.versionВерсия компонента.
general#
Раздел general содержит основные настройки vision_core.
-
general.agent_audit_directoryДиректория хранения логов аудита Мониторинг.Агента.
-
general.agent_directoryДиректория Мониторинг.Агента.
-
general.agent_etc_directoryДиректория с файлами конфигурации Мониторинг.Агента.
-
general.agent_log_directoryДиректория хранения логов Мониторинг.Агента.
-
general.cookie_secret_keyСекретный ключ для cookies.
Значение хранится в Ansible Vault.
-
general.is_demo_standЗапуск Мониторинг.Сервер в режиме демо-стенда.
-
general.plugins_directoryДиректория с плагинами мониторинга.
-
general.product_typeТип продукта.
Возможные значения:
-
genom; -
vision.
-
-
general.proxy_directoryДиректория Мониторинг.Прокси.
-
general.proxy_etc_directoryДиректория с файлами конфигурации Мониторинг.Прокси.
-
general.proxy_log_directoryДиректория хранения логов Мониторинг.Прокси.
-
general.python_filepathПуть к интерпретатору Python, используемому в Vision Core.
-
general.query_validator_bin_filepathПуть к исполняемому файлу
vmagentна Мониторинг.Сервере. -
general.request_timeoutГлобальный параметр, устанавливающий таймаут HTTP-запросов в секундах.
-
general.verify_sslГлобальный параметр, устанавливающий необходимость проверки сертификата при HTTPS-запросах.
-
general.vision_version_pathПуть к файлу с версией мониторинга.
grafana#
Раздел grafana содержит настройки взаимодействия с Grafana.
-
grafana.admin_passwordПароль администратора Grafana.
Значение хранится в Ansible Vault.
-
grafana.admin_usernameИмя администратора Grafana.
-
grafana.api_health_postfixМаршрут для проверки состояния компонента.
-
grafana.binary_filepathПолный путь к исполняемому файлу Grafana.
-
grafana.component_nameНазвание компонента.
-
grafana.config_ini_filepathПуть к INI-файлу конфигурации Grafana.
-
grafana.config_yaml_filepathПуть к YAML-файлу, на основе которого создаётся INI-файл конфигурации Grafana.
-
grafana.datasources_filepathПуть к YAML-файлу с описанием источников данных Grafana.
-
grafana.hostАдрес для HTTP-запросов к компоненту.
-
grafana.metrics_basic_auth_passwordПароль BasicAuth для HTTP-запросов на получение метрик.
Значение хранится в Ansible Vault.
-
grafana.metrics_basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов на получение метрик.
-
grafana.portПорт для HTTP-запросов к компоненту.
-
grafana.protocolПротокол HTTP-сервера компонента.
-
grafana.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
grafana.route_prefixПрефикс для HTTP-запросов к компоненту.
-
grafana.systemd_serviceНазвание сервиса systemd компонента.
-
grafana.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
grafana.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
grafana.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
grafana.tls_key_fileПуть к файлу ключа сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
grafana.user_cache_maxsizeОграничение на количество записей в кеше.
-
grafana.user_cache_ttlВремя жизни в секундах записей в кеше.
-
grafana.var_filepathПолный путь к директории для хранения временных файлов Grafana.
-
grafana.versionВерсия компонента.
iamsyncer#
Раздел iamsyncer содержит настройки взаимодействия с IAMSyncer — компонентом, отвечающим за синхронизацию данных о ролях и пользователях между IAM и vision_core.
-
iamsyncer.api_health_postfixМаршрут для проверки состояния компонента.
-
iamsyncer.basic_auth_passwordПароль BasicAuth для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
-
iamsyncer.basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов к компоненту.
-
iamsyncer.component_nameНазвание компонента.
-
iamsyncer.env_filepathПуть к файлу с переменными, управляющими работой компонента.
-
iamsyncer.fetch_intervalПериодичность запроса получателей из IAM, в секундах.
-
iamsyncer.hostАдрес для HTTP-запросов к компоненту.
-
iamsyncer.portПорт для HTTP-запросов к компоненту.
-
iamsyncer.protocolПротокол HTTP-сервера компонента.
-
iamsyncer.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
iamsyncer.route_prefixПрефикс для добавления ко всем путям, обрабатываемым HTTP-сервером.
-
iamsyncer.systemd_serviceНазвание сервиса systemd компонента.
-
iamsyncer.tech_auth_client_idИдентификатор технического клиента, предоставленный приложением OAuth2.
-
iamsyncer.tech_auth_client_secretСекрет технического клиента, предоставленный приложением OAuth2.
Значение хранится в Ansible Vault.
-
iamsyncer.tech_auth_passwordПароль технической учётной записи IAM.
Значение хранится в Ansible Vault.
-
iamsyncer.tech_auth_usernameИмя технической учётной записи IAM.
-
iamsyncer.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
iamsyncer.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
iamsyncer.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
iamsyncer.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
iamsyncer.user_update_enabledВключает механизм синхронизации пользователей/получателей с IAM.
-
iamsyncer.versionВерсия компонента.
-
iamsyncer.web_config_fileПуть к файлу веб-конфигурации компонента.
migration#
Раздел migration содержит настройки миграции служебной БД Визион.
-
migration.lastИмя файла с командами миграции.
Возможные значения:
-
000-000_initial.py; -
000-001_config_pg_dsn.py; -
000-002_vision_backup_config_dsn.py.
-
platform_agent#
Раздел platform_agent содержит настройки взаимодействия с агентом платформы (plagent).
-
platform_agent.component_nameНазвание компонента.
-
platform_agent.portПорт для HTTP-запросов к компоненту.
-
platform_agent.protocolПорт для HTTP-запросов к компоненту.
-
platform_agent.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах.
-
platform_agent.tokenТокен аутентификации для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
platform_ui#
Раздел platform_ui содержит настройки графического интерфейса платформы.
-
platform_ui.dashboards.interval_boundСписок длительностей периодов времени в секундах для раздела Статистика уведомлений.
Значение записывается одной строкой с символом
|в качестве разделителя, например:3600|10800|21600|43200|86400ВАЖНО: Количество периодов должно совпадать с количеством названий, указанных в значении параметра
platform_ui.dashboards.interval_title. -
platform_ui.dashboards.interval_titleСписок названий периодов времени для раздела Статистика уведомлений.
Значение записывается одной строкой с символом
|в качестве разделителя, например:1ч|3ч|6ч|12ч|24чВАЖНО: Количество названий должно совпадать с количеством периодов, указанных в значении параметра
platform_ui.dashboards.interval_bound.
remote_components#
Раздел remote_components содержит параметры взаимодействия с удалёнными агентами и прокси.
log_agent#
Раздел remote_components.log_agent содержит настройки взаимодействия с агентами логов.
-
remote_components.log_agent.audit_component_nameНазвание агента логов, используемое в журнале аудита.
-
remote_components.log_agent.audit_filepathПуть к файлу аудита агента логов.
-
remote_components.log_agent.basic_auth_passwordПароль BasicAuth для доступа к агенту логов.
Значение хранится в Ansible Vault.
-
remote_components.log_agent.basic_auth_usernameИмя пользователя BasicAuth для доступа к агенту логов.
-
remote_components.log_agent.component_nameНазвание компонента агента логов.
-
remote_components.log_agent.log_filepathПуть к файлу журнала агента логов.
-
remote_components.log_agent.portПорт для доступа к агенту логов.
-
remote_components.log_agent.protocolПротокол для доступа к агенту логов.
-
remote_components.log_agent.remote_bin_filepathПуть для размещения исполняемого файла агента логов на удалённом узле.
-
remote_components.log_agent.repo_bin_filepathПуть к исполняемому файлу агента логов на сервере.
-
remote_components.log_agent.route_prefixПрефикс URL для доступа к агенту логов.
-
remote_components.log_agent.syslog_tcp_listen_portПорт, который агент должен использовать для отправки логов в syslog.
-
remote_components.log_agent.systemd_serviceНазвание сервиса systemd агента логов.
-
remote_components.log_agent.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к агенту логов.
-
remote_components.log_agent.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к агенту логов.
-
remote_components.log_agent.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к агенту логов.
-
remote_components.log_agent.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к агенту логов.
-
remote_components.log_agent.tls_min_versionМинимальная версия TSL, необходимая для подключения к агенту логов.
log_proxy#
Раздел remote_components.log_proxy содержит настройки взаимодействия с прокси логов.
-
remote_components.log_proxy.audit_component_nameНазвание прокси логов, используемое в журнале аудита.
-
remote_components.log_proxy.audit_filepathПуть к файлу аудита прокси логов.
-
remote_components.log_proxy.basic_auth_passwordПароль BasicAuth для доступа к прокси логов.
Значение хранится в Ansible Vault.
-
remote_components.log_proxy.basic_auth_usernameИмя пользователя BasicAuth для доступа к прокси логов.
-
remote_components.log_proxy.component_nameНазвание компонента прокси логов.
-
remote_components.log_proxy.log_filepathПуть к файлу журнала прокси логов.
-
remote_components.log_proxy.portПорт для доступа к прокси логов.
-
remote_components.log_proxy.protocolПротокол для доступа к прокси логов.
-
remote_components.log_proxy.remote_bin_filepathПуть для размещения исполняемого файла агента логов на удалённом узле.
-
remote_components.log_proxy.repo_bin_filepathПуть к исполняемому файлу агента логов на сервере.
-
remote_components.log_proxy.route_prefixПрефикс URL для доступа к прокси логов.
-
remote_components.log_proxy.systemd_serviceНазвание сервиса systemd прокси логов.
-
remote_components.log_proxy.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к агенту логов.
-
remote_components.log_proxy.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к агенту логов.
-
remote_components.log_proxy.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
remote_components.log_proxy.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к прокси логов.
-
remote_components.log_proxy.tls_min_versionМинимальная версия TLS, необходимая для подключения к прокси логов.
metric_agent#
Раздел remote_components.metric_agent содержит настройки взаимодействия с агентами метрик.
-
remote_components.metric_agent.audit_component_nameНазвание агента метрик, используемое в журнале аудита.
-
remote_components.metric_agent.audit_filepathПуть к файлу аудита агента метрик.
-
remote_components.metric_agent.basic_auth_passwordПароль BasicAuth для доступа к агенту метрик.
Значение хранится в Ansible Vault.
-
remote_components.metric_agent.basic_auth_usernameИмя пользователя BasicAuth для доступа к агенту метрик.
-
remote_components.metric_agent.component_nameНазвание компонента агента метрик.
-
remote_components.metric_agent.log_filepathПуть к файлу журнала агента метрик.
-
remote_components.metric_agent.portПорт для доступа к агенту метрик.
-
remote_components.metric_agent.promscrape_max_scrape_sizeМаксимальный объём данных, которые могут быть получены за один сбор метрик c таргета.
Значением параметра указывайте по шаблону:
<number><size>Здесь:
-
<number>— числовое значение; -
<size>— размерность:-
K— килобайты; -
M— мегабайты; -
G— гигабайты.
-
-
-
remote_components.metric_agent.protocolПротокол для доступа к агенту метрик.
-
remote_components.metric_agent.remote_bin_filepathПуть для размещения исполняемого файла агента метрик на удалённом узле.
-
remote_components.metric_agent.repo_bin_filepathПуть к исполняемому файлу агента метрик на сервере.
-
remote_components.metric_agent.route_prefixПрефикс URL для доступа к агенту метрик.
-
remote_components.metric_agent.systemd_serviceНазвание сервиса systemd агента метрик.
-
remote_components.metric_agent.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к агенту метрик.
-
remote_components.metric_agent.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к агенту метрик.
-
remote_components.metric_agent.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к агенту метрик.
-
remote_components.metric_agent.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к агенту метрик.
-
remote_components.metric_agent.tls_min_versionМинимальная версия TLS, необходимая для подключения к агенту метрик.
metric_proxy#
Раздел remote_components.metric_proxy содержит настройки взаимодействия с прокси метрик.
-
remote_components.metric_proxy.audit_component_nameНазвание прокси метрик, используемое в журнале аудита.
-
remote_components.metric_proxy.audit_filepathПуть к файлу аудита прокси метрик.
-
remote_components.metric_proxy.basic_auth_passwordПароль BasicAuth для доступа к прокси метрик.
Значение хранится в Ansible Vault.
-
remote_components.metric_proxy.basic_auth_usernameИмя пользователя BasicAuth для доступа к прокси метрик.
-
remote_components.metric_proxy.component_nameНазвание компонента прокси метрик.
-
remote_components.metric_proxy.log_filepathПуть к файлу журнала прокси метрик.
-
remote_components.metric_proxy.portПорт для доступа к прокси метрик.
-
remote_components.metric_proxy.protocolПротокол для доступа к прокси метрик.
-
remote_components.metric_proxy.remote_bin_filepathПуть для размещения исполняемого файла прокси метрик на удалённом узле.
-
remote_components.metric_proxy.repo_bin_filepathПуть к исполняемому файлу прокси метрик на сервере.
-
remote_components.metric_proxy.route_prefixПрефикс URL для доступа к прокси метрик.
-
remote_components.metric_proxy.systemd_serviceНазвание сервиса systemd прокси метрик.
-
remote_components.metric_proxy.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к агенту метрик.
-
remote_components.metric_proxy.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к прокси метрик.
-
remote_components.metric_proxy.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к прокси метрик.
-
remote_components.metric_proxy.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к прокси метрик.
-
remote_components.metric_proxy.tls_min_versionМинимальная версия TLS, необходимая для подключения к прокси метрик.
smtp_config#
Раздел smtp_config содержит настройки взаимодействия с SMTP-шлюзом.
-
smtp_config.default_receiver_emailEmail для отправки уведомлений без получателя, согласно параметрам групп получателей в интерфейсе подсистемы мониторинга.
-
smtp_config.smtp_auth_passwordПароль пользователя для подключения к SMTP-серверу (LOGIN и PLAIN).
Если авторизация не требуется, используйте значение
null.Значение хранится в Ansible Vault.
-
smtp_config.smtp_auth_usernameИмя пользователя для подключения к SMTP-серверу (LOGIN и PLAIN).
Если авторизация не требуется, используйте значение
null. -
smtp_config.smtp_fromEmail отправителя сообщений для поля заголовка
SMTP From. -
smtp_config.smtp_hostХост SMTP, используемый для отправки уведомлений.
-
smtp_config.smtp_portПорт SMTP-сервера.
-
smtp_config.smtp_require_tlsЗащита подключения к SMTP-серверу с помощью TLS.
-
smtp_config.smtp_test_timeoutТаймаут отправки тестового письма к SMTP-серверу.
snmp_notifier_config#
Раздел snmp_notifier_config содержит настройки взаимодействия с SnmpNotifier.
-
smtp_notifier.api_health_postfixМаршрут для проверки состояния компонента.
-
smtp_notifier.basic_auth_passwordПароль BasicAuth для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
-
smtp_notifier.basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов к компоненту.
-
smtp_notifier.component_nameНазвание компонента.
-
smtp_notifier.env_fileПуть к файлу переменными, управляющими работой SnmpNotifier.
-
smtp_notifier.hostАдрес для HTTP-запросов к компоненту.
-
smtp_notifier.portПорт для HTTP-запросов к компоненту.
-
smtp_notifier.protocolПротокол HTTP-сервера компонента.
-
smtp_notifier.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
smtp_notifier.route_prefixПрефикс для HTTP-запросов к компоненту.
-
smtp_notifier.snmp_authentication_passwordПароль аутентификации SNMP (только для V3). Значение секрета задаётся через API.
Значение хранится в Ansible Vault.
-
smtp_notifier.snmp_authentication_protocolПротокол шифрования пароля (только V3).
Возможные значения:
-
MD5; -
SHA.
Значение задаётся через API.
-
-
smtp_notifier.snmp_authentication_usernameИмя пользователя аутентификации SNMP (только V3).
Это поле обязательно для заполнения, если заполнено поле
snmp_authentication_protocol.Значение задаётся через API.
-
smtp_notifier.snmp_communityКомьюнити SNMP (только V2c).
Значение задаётся через API.
-
smtp_notifier.snmp_context_engine_idИдентификатор механизма контекста (только V3).
Значение задаётся через API.
-
smtp_notifier.snmp_context_nameИмя контекста (только V3).
Значение задаётся через API.
-
smtp_notifier.snmp_destinationАдресат сообщений.
Значение задаётся через API.
-
smtp_notifier.snmp_private_passwordПароль шифрования SNMP (только для V3).
Значение секрета задаётся через API.
Значение хранится в Ansible Vault.
-
smtp_notifier.snmp_private_protocolПротокол передачи данных SNMP (только V3).
Возможные значения:
-
AES; -
DES.
Значение задаётся через API.
-
-
smtp_notifier.snmp_retriesКоличество повторных посылок сообщения SNMP.
Значение задаётся через API.
-
smtp_notifier.snmp_security_engine_idID механизма безопасности SNMP (только V3).
Значение задаётся через API.
-
smtp_notifier.snmp_timeout_secДлительность таймаута в секундах.
Значение задаётся через API.
-
smtp_notifier.snmp_trap_default_oidOID ловушки, если он не найден в метках сработавшего правила.
Значение задаётся через API.
-
smtp_notifier.snmp_trap_description_templateПуть к файлу шаблона сообщения SNMP.
-
smtp_notifier.snmp_trap_oid_labelМетка, содержащая OID ловушки.
-
smtp_notifier.snmp_versionВерсия SNMP.
Возможные значения:
-
V2c; -
V3.
Значение задаётся через API.
-
-
smtp_notifier.systemd_serviceНазвание сервиса systemd компонента.
-
smtp_notifier.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
smtp_notifier.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
smtp_notifier.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
smtp_notifier.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
smtp_notifier.versionВерсия компонента.
-
smtp_notifier.web_config_fileПуть к файлу веб-конфигурации компонента.
task_daemon#
Раздел task_daemon содержит настройки взаимодействия с TaskDaemon.
-
task_daemon.component_nameНазвание компонента.
-
task_daemon.http_request_executor_timeoutТаймаут в секундах HTTP-запросов при выполнении задач
http_requestTaskDaemon. -
task_daemon.systemd_serviceНазвание сервиса systemd компонента.
-
task_daemon.tasks_check_period_secПериодичность проверки TaskDaemon наличия новых задач.
-
task_daemon.versionВерсия компонента.
utilizer#
Раздел utilizer содержит настройки взаимодействия с utilizer.
-
utilizer.api_health_postfixМаршрут для проверки состояния компонента.
-
utilizer.basic_auth_passwordПароль BasicAuth для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
-
utilizer.basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов к компоненту.
-
utilizer.component_nameНазвание компонента.
-
utilizer.config_filepathПуть к файлу конфигурации компонента.
-
utilizer.env_filepathПуть к файлу с переменными, управляющими работой компонента.
-
utilizer.hostАдрес для HTTP-запросов к компоненту.
-
utilizer.portПорт для HTTP-запросов к компоненту.
-
utilizer.protocolПротокол HTTP-сервера компонента.
-
utilizer.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
utilizer.route_prefixПрефикс для добавления ко всем путям, обрабатываемым HTTP-сервером.
-
utilizer.systemd_serviceНазвание сервиса systemd компонента.
-
utilizer.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
utilizer.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
utilizer.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
utilizer.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
utilizer.versionВерсия компонента.
-
utilizer.web_config_fileПуть к файлу веб-конфигурации компонента.
victorialogs#
Раздел victorialogs содержит настройки взаимодействия с VictoriaLogs.
-
victorialogs.api_health_postfixМаршрут для проверки состояния компонента.
-
victorialogs.basic_auth_passwordПароль BasicAuth для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
-
victorialogs.basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов к компоненту.
-
victorialogs.component_nameНазвание компонента.
-
victorialogs.hostАдрес для HTTP-запросов к компоненту.
-
victorialogs.internalРазмещение сервера VictoriaLogs:
-
true– используется сервер, развёрнутый средствами платформы; -
false– используется внешний сервер.
-
-
victorialogs.internal_portПорт для подключения к серверу VictoriaLogs, развёрнутому средствами платформы.
-
victorialogs.portПорт для внешних HTTP-запросов к компоненту.
-
victorialogs.protocolПротокол HTTP-сервера компонента.
-
victorialogs.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
victorialogs.route_prefixПрефикс для HTTP-запросов к компоненту.
-
victorialogs.syslog_portПорт для подключения к rsyslog.
-
victorialogs.systemd_serviceНазвание сервиса systemd компонента.
-
victorialogs.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
victorialogs.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
victorialogs.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
victorialogs.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
victorialogs.versionВерсия компонента.
victoriametrics#
Раздел victoriametrics содержит настройки взаимодействия с VictoriaMetrics.
-
victoriametrics.api_health_postfixМаршрут для проверки состояния компонента.
-
victoriametrics.basic_auth_passwordПароль BasicAuth для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
-
victoriametrics.basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов к компоненту.
-
victoriametrics.binary_filepathПолный путь к исполняемому файлу VictoriaMetrics (не используется).
-
victoriametrics.component_nameНазвание компонента.
-
victoriametrics.config_filepathПуть к файлу конфигурации VictoriaMetrics.
-
victoriametrics.env_filepathПуть к файлу с переменными, управляющими работой компонента.
-
victoriametrics.hostАдрес для HTTP-запросов к компоненту.
-
victoriametrics.internalРазмещение сервера VictoriaMetrics:
-
true— используется сервер, развёрнутый средствами платформы; -
false— используется внешний сервер.
-
-
victoriametrics.internal_portПорт для подключения к серверу VictoriaMetrics, развёрнутому средствами платформы.
-
victoriametrics.paks_config_dirpathПуть к директории с файлами таргетов объектов ПАК (узлы, ВМ) для опроса plagent’а VictoriaMetrics.
-
victoriametrics.portПорт для внешних HTTP-запросов к компоненту.
-
victoriametrics.protocolHTTP-протокол для взаимодействия с компонентом.
-
victoriametrics.query_max_seriesМаксимально допустимое количество серий в запросе к VictoriaMetrics через эндпоинт
/vision/api/v1/query_range, используемый конструктором выражений в интерфейсе. -
victoriametrics.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
victoriametrics.retention_periodСрок хранения данных.
-
victoriametrics.route_prefixПрефикс для HTTP-запросов к компоненту.
-
victoriametrics.systemd_serviceНазвание сервиса systemd компонента.
-
victoriametrics.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
victoriametrics.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
victoriametrics.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
victoriametrics.tls_key_fileПуть к файлу ключа сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
victoriametrics.versionВерсия компонента.
vision_api#
Раздел vision_api содержит настройки взаимодействия с API vision_core.
-
vision_api.component_nameНазвание компонента.
-
vision_api.config_filepathПуть к файлу конфигурации Vision Core.
-
vision_api.hostАдрес для прослушивания входящих HTTP-запросов.
-
vision_api.portПорт для прослушивания входящих HTTP-запросов.
-
vision_api.protocolПротокол запуска сервера.
-
vision_api.reloadАвто перезагрузка Uvicorn.
-
vision_api.route_prefixПрефикс для добавления ко всем путям, обрабатываемым HTTP-сервером.
-
vision_api.systemd_serviceНазвание сервиса systemd.
-
vision_api.task_completion_postfixAPI URL для уведомлений от TaskDaemon о завершенных задачах.
-
vision_api.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
vision_api.tls_cert_fileПуть к файлу с сертификатом TLS сервера.
-
vision_api.tls_key_fileПуть к файлу с ключом TLS сервера.
vmalert#
Раздел vmalert содержит настройки взаимодействия с vmalert_st.
-
vmalert.alerting_rules_filenameПервая часть имени файла для правил оповещения.
-
vmalert.api_health_postfixМаршрут для проверки состояния компонента.
-
vmalert.api_reload_postfixМаршрут перезагрузки компонента.
-
vmalert.basic_auth_passwordПароль BasicAuth для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
-
vmalert.basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов к компоненту.
-
vmalert.binary_filepathПуть к исполняемому файлу VMAlert.
-
vmalert.component_nameНазвание компонента.
-
vmalert.config_files.env_filepathПуть к файлу с переменными, управляющими работой компонента.
-
vmalert.config_files.notifier_config_filepathПуть к YAML-файлу с настройками отправки уведомлений.
-
vmalert.evaluation_intervalИнтервал оценки правил в секундах.
-
vmalert.hostАдрес для HTTP-запросов к компоненту.
-
vmalert.logging.audit_log_filepathПуть к файлу аудита компонента.
-
vmalert.portПорт для HTTP-запросов к компоненту.
-
vmalert.protocolПротокол HTTP-сервера компонента.
-
vmalert.recording_rules_filenameПервая часть имени файла для правил записи.
-
vmalert.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
vmalert.route_prefixПрефикс для HTTP-запросов к компоненту.
-
vmalert.rules_dirДиректория с файлами правил записи и оповещения VMAlert.
-
vmalert.systemd_serviceНазвание сервиса systemd компонента.
-
vmalert.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
vmalert.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
vmalert.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
vmalert.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
vmalert.versionВерсия компонента.
vmalert_external_integration#
Раздел vmalert_external_integration содержит настройки интеграции с внешним vmalert.
-
vmalert_external_integration.auth.passwordПароль для подключения к vmalert.
Значение хранится в Ansible Vault.
-
vmalert_external_integration.auth.typeТип аутентификации.
Значение
disabledотключает аутентификации. -
vmalert_external_integration.auth.usernameИмя пользователя для подключения к vmalert.
-
vmalert_external_integration.enabledИспользование внешней интеграции vmalert.
-
vmalert_external_integration.tls.ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
vmalert_external_integration.tls.cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
vmalert_external_integration.tls.enabledИспользование TLS для защиты подключения к компоненту.
-
vmalert_external_integration.tls.key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
vmalert_external_integration.tls.server_nameДоменное имя сервера, используемое при проверке TLS-сертификата.
-
vmalert_external_integration.tls.skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
vmalert_external_integration.urlПолный URL для отправки оповещений до эндпоинта API v2 Alertmanager (или аналогичного), например:
https://127.0.0.1:9999/vision/alertmanager/api/v2/alerts
vmalert_vl#
Раздел vmalert_vl содержит настройки взаимодействия с VMAlert_VL.
-
vmalert_vl.alerting_rules_filenameПервая часть имени файла для правил оповещения.
-
vmalert_vl.api_health_postfixМаршрут для проверки состояния компонента.
-
vmalert_vl.api_reload_postfixМаршрут перезагрузки компонента.
-
vmalert_vl.basic_auth_passwordПароль BasicAuth для HTTP-запросов к компоненту.
Значение хранится в Ansible Vault.
-
vmalert_vl.basic_auth_usernameИмя пользователя BasicAuth для HTTP-запросов к компоненту.
-
vmalert_vl.binary_filepathПуть к исполняемому файлу VMAlert_VL.
-
vmalert_vl.component_nameНазвание компонента.
-
vmalert_vl.config_files.env_filepathПуть к файлу с переменными, управляющими работой компонента.
-
vmalert_vl.config_files.notifier_config_filepathПуть к YAML-файлу с настройками отправки уведомлений.
-
vmalert_vl.evaluation_intervalИнтервал оценки правил в секундах.
-
vmalert_vl.hostАдрес для HTTP-запросов к компоненту.
-
vmalert_vl.logging.audit_log_filepathПуть к файлу аудита компонента.
-
vmalert_vl.portПорт для HTTP-запросов к компоненту.
-
vmalert_vl.protocolПротокол HTTP-сервера компонента.
-
vmalert_vl.recording_rules_filenameПервая часть имени файла для правил записи.
-
vmalert_vl.request_timeoutТаймаут HTTP-запросов к компоненту в секундах.
-
vmalert_vl.route_prefixПрефикс для HTTP-запросов к компоненту.
-
vmalert_vl.rules_dirПуть к директории с правилами записи и оповещения VMAlert_VL.
-
vmalert_vl.systemd_serviceНазвание сервиса systemd компонента.
-
vmalert_vl.tls_ca_fileПуть к файлу TLS CA, который будет использоваться для проверки подключений к компоненту.
-
vmalert_vl.tls_cert_fileПуть к файлу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
vmalert_vl.tls_insecure_skip_verifyПропуск проверки TLS при HTTP-запросах к компоненту.
-
vmalert_vl.tls_key_fileПуть к ключу сертификата TLS на стороне клиента, который будет использоваться при подключении к компоненту.
-
vmalert_vl.versionВерсия компонента.