理解健康检查:存活与可用需要分别观察
评论 0作者:破壳网编辑部

服务进程正在运行,并不总能说明用户请求可以正常完成。设计健康检查时,可以分别观察进程状态和关键业务路径,让检测结果更接近实际使用情况。
先确定需要观察的目标
说明检查是为了判断进程是否需要重启,还是为了决定服务是否能够接收请求。不同目标对应的检测条件可能不同,先明确用途,再选择合适的检查方式。
让检查保持轻量
避免让检测本身执行耗时或会修改业务数据的操作。根据服务的启动和响应特点设置检查间隔与等待时间,并记录连续失败时系统会采取的处理动作。
核对异常时的表现
在测试环境中观察依赖不可用、响应变慢等情况下的检查结果。结合实际请求和日志判断信号是否可靠,再逐步调整检测规则,减少误判造成的反复重启。


全部评论 模拟评论