如何在Spring Eureka服务器中检查应用程序状态

时间:2016-03-14 19:26:22

标签: java spring spring-boot spring-cloud netflix-eureka

在Spring中,Eureka服务器可以在状态栏中查看应用程序状态。考虑到Spring Boot Actuator提供的健康状态,应用程序应该添加该依赖项以支持它。

一旦我的应用程序启动,Eureka Dashboard会将应用程序显示为UP,但如果我停止应用程序,我仍然可以在那里看到相同的状态。

是否有任何属性可以在Eureka中设置以检查应用程序是否仍在运行并从那里删除?它在实践中如何运作?

1 个答案:

答案 0 :(得分:1)

实际上它是一个试图避免网络分区问题的功能,当你的eureka看不到有服务的服务器,但eureka的客户端与它们有连接。

缺乏快速取消注册对我来说是一种痛苦。我试图调整它,但没有运气,所以我只是在eureka配置中关闭此功能(这可能不推荐但是......):

eureka:
  server:
    enableSelfPreservation: false