IT-словарь › Инфраструктура › Эндпоинт проверки здоровья (health check)

Эндпоинт проверки здоровья (health check)

Инфраструктура Svenska → Обновлено: 2026-10-18

Специальный URL (часто /healthz или /readyz), который сервис открывает лишь затем, чтобы сообщать о собственном здоровье. Балансировщики, пробы Kubernetes и системы мониторинга обращаются к нему, чтобы решить, стоит ли направлять на сервис трафик.

Шаблон: сервис отвечает 200 OK, если здоров, и кодом ошибки в противном случае. Две глубины: поверхностная проверка (liveness — отвечает ли процесс вообще?) и глубокая (readiness — способен ли он реально работать: достаёт ли до базы, прогрет ли кэш?). Соглашение /healthz пришло из Google/Kubernetes (буква z — чтобы не пересекаться с настоящими страницами). Применение: пробы liveness/readiness в Kubernetes, балансировщики перестают слать трафик на экземпляр с проваленной проверкой, service discovery отсеивает нездоровые экземпляры. Ловушка: слишком глубокая проверка (опрос всех зависимостей) может вызвать каскадный отказ — если общая база замедлилась, ВСЕ сервисы объявляют себя нездоровыми и одновременно выпадают из трафика, так что проектировать их надо осторожно. Краеугольный камень самовосстанавливающихся наблюдаемых систем.

← Назад к словарю