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>()