区分存活检查与就绪检查
存活检查判断进程是否仍能运行,不应仅因下游服务短暂变慢就失败。就绪检查判断实例是否应接收新流量,例如应用仍在启动或必要初始化尚未完成时。
只检查决定能否安全处理请求的依赖项。如果健康端点执行昂贵查询或调用很多服务,检查本身可能增加负载并加重故障。
保护并测试端点
仅返回最少状态信息,不要包含内部凭据、客户数据或详细错误追踪。如果端点公开可访问,应判断未认证调用者是否确实需要看到这些信息,同时满足托管平台的可访问性要求。
测试启动、依赖降级与恢复以及优雅关闭。确认托管设置中的预期状态码、超时和路径;开发环境可用的端点在生产环境中可能无法访问或路由方式不同。