springbootadmin微服务监控上线后,其他模块正常,只有邮件发送模块总是莫名其妙下线然后又上线,观测服务并没有异常,服务一直是正常状态。查看日志,健康检测失败。检测时间超时。
在这里插入图片描述
查看一下spring-boot的健康检查机制,spring-boot的健康检查机制是依赖于 spring-boot-starter-actuator 模块的,其中health端点默认自带了一些常用资源的健康指标检测器,只要你引入了以下依赖就会自动添加到health里,比如邮件,健康检查配置的5s一次,每次健康检查都会主动的去连接邮件服务器,或许由于连接过于频繁,邮件服务器没有每次都返回成功,从而造成了健康检查失败的结果,将属性 management.health.xxx.enabled=false设置成功后,经过一段时间的观察,没有在误报问题。