← Назад в словарь

Health check

Health check — проверка здоровья

Суть в одном предложении

Health check — это периодическая проверка, что сервис или узел живой и готов обрабатывать запросы.

Краткое определение

Health check (проверка здоровья) — механизм мониторинга доступности сервиса: по HTTP/HTTPS, TCP или внутренней логике приложения. Результат (200 OK / порт открыт / «ready») используется балансировщиками, оркестраторами и системами алертинга.

Оригинал и перевод

  • Язык: английский
  • Оригинал: Health check
  • Буквальный перевод: проверка здоровья

Синонимы и варианты написания

  • Healthcheck, health-check
  • Liveness probe (Kubernetes)
  • Readiness probe
  • Ping endpoint, heartbeat

Где используется

  • Load balancer (Nginx, HAProxy) — убирать узел из пула при падении проверки
  • Kubernetes — liveness/readiness probes
  • Docker — HEALTHCHECK в Dockerfile
  • CI/CD и мониторинг — алерты при недоступности
  • Облачные платформы — автозамена нездоровых инстансов

Когда это важно

При любом отказоустойчивом или масштабируемом сервисе: без health check балансировщик продолжит слать трафик на «мёртвый» узел.

Подробное объяснение

Проверка может быть простой (GET /health → 200) или сложной (проверка БД, очередей). Отдельно выделяют liveness (процесс жив) и readiness (готов принимать трафик). Часто endpoint делают без авторизации и с минимальной логикой, чтобы не перегружать сервис.

Аналоги и связанные термины

  • Uptime, SLA, SLO
  • Load balancing, failover
  • Observability, monitoring

Пример использования

«Nginx проверяет бэкенд по /health каждые 5 секунд; при двух неудачах подряд узел помечается down.»

Смотри также