我们正在OpenShift集群中运行领事。所有服务都是由Spring Boot / Cloud API开发的,并且已经在领事中成功注册。使用SpringBoot执行器暴露了健康点。当尝试使用curl时,健康点本身工作正常。有时我们只是获取HTTP 200状态代码并且看不到任何响应。因此,导致Consul频繁抛出错误导致发现服务的问题。
任何建议都会有很大的帮助..
2016/08/05 05:57:15 [WARN]代理:http请求失败“http://10.1.0.18:9080/health”:获取http://10.1.0.18:9080/health:net / http:请求已取消(等待标头时超出了Client.Timeout )
答案 0 :(得分:1)
很长一段时间后发现这个问题,我的解决方案是增加探针的超时时间,不确定两年后是否有帮助,但值得一试