对于我一直在处理的微服务,我创建了一个扩展AbstractHealthIndicator的自定义健康检查类,并能够将输出放入
http://localhost:8080/actuator/health但当我向领事注册该服务时,运行状况检查状态为失败。
已尝试在引导程序中将执行机构url与consul health check配置为spring.cloud.consul.discovery.health-check-url= http://localhost:8080/actuator/health。但它仍然失败,并出现错误Get http://localhost:8566/actuator/health: dial tcp 127.0.0.1:8566: connect: connection refused
如果我尝试使用health-check-path: /actuator/health,它根本不会采用这条路径,并且默认为http://QINDW062.it.local:8566/my-health-check。
有什么建议吗?
编辑:
发布于 2021-07-19 23:38:25
您需要在配置文件(例如application.yml)中设置一个指向健康检查端点的属性:
spring:
cloud:
consul:
discovery:
healthCheckPath: /actuator/health您还可以使用以下属性决定运行状况检查的时间间隔(领事调用运行状况检查的频率):
spring:
cloud:
consul:
discovery:
healthCheckInterval: 20shttps://stackoverflow.com/questions/55159405
复制相似问题