Описание файла конфигурации vision_core (config.yml)

Конфигурационный файл /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_url

URL, который указывается в рассылке.

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_server

URL административной части провайдера OAuth2.

В случае пустой строки будет использоваться значение параметра auth_server.

auth.auth_server

URL провайдера 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

Имя файла с командами миграции.

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

  1. 000-000_initial.py;

  2. 000-001_config_pg_dsn.py;

  3. 000-002_vision_backup_config_dsn.py.

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.

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.

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_email

Email для отправки уведомлений без получателя, согласно параметрам групп получателей в интерфейсе подсистемы мониторинга.

smtp_config.smtp_auth_password

Пароль пользователя для подключения к SMTP-серверу (LOGIN и PLAIN).

Если авторизация не требуется, используйте значение null.

Значение хранится в Ansible Vault.
smtp_config.smtp_auth_username

Имя пользователя для подключения к SMTP-серверу (LOGIN и PLAIN).

Если авторизация не требуется, используйте значение null.

smtp_config.smtp_from

Email отправителя сообщений для поля заголовка 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_id

ID механизма безопасности SNMP (только V3).

Значение задаётся через API.

smtp_notifier.snmp_timeout_sec

Длительность таймаута в секундах.

Значение задаётся через API.

smtp_notifier.snmp_trap_default_oid

OID ловушки, если он не найден в метках сработавшего правила.

Значение задаётся через 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_request TaskDaemon.

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.protocol

HTTP-протокол для взаимодействия с компонентом.

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_postfix

API 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

Версия компонента.