Skip to content

Health Check API

Intent

Expose endpoints that report service liveness/readiness so orchestrators and operators can manage instances safely.

Use when

  • Always in production services: orchestrators need readiness/liveness to route traffic correctly.
  • You want to implement safe deploys and reduce blast radius during partial failures.

Avoid / watch-outs

  • Don’t make health checks depend on every downstream dependency; distinguish “ready” vs “degraded”.
  • Rate-limit and keep checks fast; health checks themselves shouldn’t cause load issues.

Skill mapping

  • observability: define liveness/readiness semantics and implement consistent endpoints.
  • resilience: decide how dependency health affects readiness and load shedding.
  • platform: provide shared health check helpers across services.