让每项检查各司其职
存活检查应检测无法自行恢复的卡死进程,而非每次依赖项暂时故障。如果它依赖数据库或外部 API,短暂中断可能触发反复重启,使恢复更困难。
就绪检查可包含处理请求所需条件,例如初始化完成或具备必要的本地状态。当实例无法服务或恢复时,检查结果应及时变化。
设置阈值并观察行为
为启动预留合理时间,并设置能容纳正常延迟波动的阈值。确认探测不会造成过多负载,也不会在公开响应中泄露敏感信息。
发布期间结合请求错误和重启次数观察探测结果。测试启动、依赖降级和恢复场景,确认每项检查触发预期的路由或重启行为。