Настройка Healthcheck#
Предусловия#
Сценарии, не предполагающие использование специальных ролей, выполняются от имени роли администратора.
Правила эксплуатации#
При использовании механизма Healthcheck необходимо соблюдать следующие правила:
Доступ к API ограничен:
Эндпоинт
/api/actuator/health/readinessдоступен только из внутренней сети.Внешний доступ запрещен сетевыми политиками и не должен экспортироваться через LoadBalancer.
Последовательность выполнения#
Не требуется настроек функциональность доступна по умолчанию
Блок-схема 1. Схема работы взаимодействия GRAF и PLUG
Для проверки healthcheck реализовано следующее API:
GET /api/actuator/health/readiness
API доступно только внутри локальной сети. Внешний доступ ограничен сетевыми политиками и не экспортируется через LoadBalancer.
Результат#
Проверка Healthcheck успешно завершена.
Описание механизмов безопасности#
Для защиты механизма Healthcheck и предотвращения несанкционированного доступа или атак применяются следующие меры:
Ограничение сетевого доступа:
Эндпоинт
/api/actuator/health/readinessдоступен только из внутренней сети.Внешний доступ блокируется на уровне сетевых политик (
NetworkPolicy) и не экспортируется через LoadBalancer.
Минимизация раскрываемой информации:
Ответ
/api/actuator/health/readinessсодержит только статусUP/DOWNи имена проверок, но не включает детали ошибок (например, stack trace, SQL-ошибки).Это предотвращает раскрытие информации о внутренней инфраструктуре (БД, Kafka, IAM) при сканировании.
Шифрование трафика:
Все запросы к
/api/actuator/health/readinessвыполняются по HTTPS с TLS 1.2+.Проверка сертификата включена на стороне клиента (балансировщика/мониторинга).