monitoring_config
Секция monitoring_config файла конфигурации YDB задаёт параметры YDB Monitoring.
Аутентификация на страницах мониторинга
В этом разделе описаны настройки, связанные с аутентификацией на отдельных страницах встроенного мониторинга.
|
Параметр |
Описание |
|
|
Режим обязательной аутентификации на страницах Возможные значения:
Значение по умолчанию: |
|
|
Дополнительное требование аутентификации для эндпоинта Возможные значения:
Значение по умолчанию: Примечание Если в security_config включена обязательная аутентификация, то для ответов |
Пример задания параметров с включённой аутентификацией на отдельных страницах встроенного мониторинга.
monitoring_config:
# аутентификация на страницах /counters и /healthcheck
require_counters_authentication: true
require_healthcheck_authentication: true
TLS на страницах мониторинга
YDB открывает отдельный HTTP-порт для работы YDB UI, отображения метрик и других вспомогательных команд.
На HTTP-порту можно включить TLS, таким образом порт начнёт принимать только HTTPS-соединения. Обычные HTTP-запросы при этом будут отклоняться на уровне TLS-рукопожатия без какого-либо ответа и без редиректа на HTTPS. Одновременная работа HTTP и HTTPS на разных портах не поддерживается: мониторинг использует один порт, который работает только как HTTP либо только как HTTPS.
TLS включается указанием SSL-сертификата (поддерживаются цепочки сертификатов) и приватного SSL-ключа (поддерживаются ключи следующих типов: RSA, ECDSA и PKCS#8) без пароля, т.к. зашифрованные ключи не поддерживаются.
Ниже описаны параметры TLS для мониторинга. При смене значения этих параметров необходимо перезапустить узлы кластера, на которых были сделаны изменения.
|
Параметр |
Описание |
|
|
Параметр для передачи содержимого SSL-сертификата и приватного SSL-ключа напрямую в формате PEM без использования отдельных файлов. Требования к содержимому параметра:
При указании этого параметра встроенный интерфейс автоматически начинает обрабатывать запросы с использованием указанного SSL-сертификата. Если указан параметр Значение по умолчанию: пустая строка. |
|
|
Путь к файлу сертификата для доступа по SSL в формате PEM. Файл может дополнительно содержать приватный SSL-ключ без пароля. Этот приватный ключ будет использоваться в случае, если не указан параметр При указании параметра Значение по умолчанию: пустая строка. |
|
|
Путь к файлу приватного SSL-ключа в формате PEM без пароля. При указании этого параметра должен быть задан параметр Значение по умолчанию: пустая строка. |
|
|
Путь к файлу с корневым (CA) сертификатом. Включает запрос клиентского сертификата при TLS-handshake для мониторинга. Возможные значения:
Параметр игнорируется, если параметрами Значение по умолчанию: пустая строка. |
|
|
Требование клиентского сертификата при TLS-handshake для мониторинга. Возможные значения:
Значение по умолчанию: |
Пример включения mTLS для мониторинга: запрос клиентского сертификата без обязательности его предъявления.
monitoring_config:
monitoring_certificate_file: /path/to/cert.pem # для включения TLS
monitoring_private_key_file: /path/to/key.pem
monitoring_ca_file: /path/to/ca.pem # запрос клиентского сертификата (mTLS)
Пример включения mTLS для мониторинга: требование клиентского сертификата с его обязательным предъявлением.
monitoring_config:
monitoring_certificate_file: /path/to/cert.pem
monitoring_private_key_file: /path/to/key.pem
monitoring_ca_file: /path/to/ca.pem
client_certificate_required: true