Health checks expose trạng thái ứng dụng qua HTTP endpoint (/health).
- Implement
IHealthCheck: trả vềHealthCheckResult.Healthy/Degraded/Unhealthy. - Container orchestrator (Kubernetes) dùng liveness probe (có nên restart?) và readiness probe (có nhận traffic?).
- Kiểm tra: kết nối database, external API, bộ nhớ.
- Cấu hình:
builder.Services.AddHealthChecks().AddDbContextCheck<MyDbContext>(). - Thiết yếu cho auto-healing deployment và zero-downtime update.