From 0e5d33e627cb40fc233715e387f2056b5f1e91a9 Mon Sep 17 00:00:00 2001 From: dougkei Date: Mon, 23 Dec 2019 15:24:05 +0800 Subject: [PATCH] Fix fail count calculation lastFetch is in millisecond while the divisor is interval in second --- .../cloud/netflix/eureka/EurekaHealthIndicator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaHealthIndicator.java b/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaHealthIndicator.java index 89ff9df11c..6027863037 100644 --- a/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaHealthIndicator.java +++ b/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaHealthIndicator.java @@ -83,7 +83,7 @@ else if (lastFetch > clientConfig.getRegistryFetchIntervalSeconds() * 2000) { builder.withDetail("renewalPeriod", instanceConfig.getLeaseRenewalIntervalInSeconds()); builder.withDetail("failCount", - lastFetch / clientConfig.getRegistryFetchIntervalSeconds()); + lastFetch / clientConfig.getRegistryFetchIntervalSeconds() / 1000); } }