Настройка Healthcheck#

Предусловия#

Сценарии, не предполагающие использование специальных ролей, выполняются от имени роли администратора.

Правила эксплуатации#

При использовании механизма Healthcheck необходимо соблюдать следующие правила:

Доступ к API ограничен:

  • Эндпоинт /api/actuator/health/readiness доступен только из внутренней сети.

  • Внешний доступ запрещен сетевыми политиками и не должен экспортироваться через LoadBalancer.

Последовательность выполнения#

Не требуется настроек функциональность доступна по умолчанию

Блок-схема 1. Схема работы взаимодействия GRAF и PLUG

../../../_images/charging-action-GRAF-PLUG.svg

Для проверки healthcheck реализовано следующее API:

GET /api/actuator/health/readiness

API доступно только внутри локальной сети. Внешний доступ ограничен сетевыми политиками и не экспортируется через LoadBalancer.

Результат#

Проверка Healthcheck успешно завершена.

Описание механизмов безопасности#

Для защиты механизма Healthcheck и предотвращения несанкционированного доступа или атак применяются следующие меры:

  1. Ограничение сетевого доступа:

    • Эндпоинт /api/actuator/health/readiness доступен только из внутренней сети.

    • Внешний доступ блокируется на уровне сетевых политик (NetworkPolicy) и не экспортируется через LoadBalancer.

  2. Минимизация раскрываемой информации:

    • Ответ /api/actuator/health/readiness содержит только статус UP/DOWN и имена проверок, но не включает детали ошибок (например, stack trace, SQL-ошибки).

    • Это предотвращает раскрытие информации о внутренней инфраструктуре (БД, Kafka, IAM) при сканировании.

  3. Шифрование трафика:

    • Все запросы к /api/actuator/health/readiness выполняются по HTTPS с TLS 1.2+.

    • Проверка сертификата включена на стороне клиента (балансировщика/мониторинга).