diff --git a/apollo-portal/src/main/java/com/ctrip/apollo/portal/PortalSettings.java b/apollo-portal/src/main/java/com/ctrip/apollo/portal/PortalSettings.java index 18c1bdf0d2bd62786be66ebcb0176e913237c902..b2b4eb2c7d4bd997031f190f49a083c23ce3444c 100644 --- a/apollo-portal/src/main/java/com/ctrip/apollo/portal/PortalSettings.java +++ b/apollo-portal/src/main/java/com/ctrip/apollo/portal/PortalSettings.java @@ -129,12 +129,17 @@ public class PortalSettings { long failCnt = healthCheckFailCnt.get(env); healthCheckFailCnt.put(env, ++failCnt); - if (envStatusMark.get(env) && failCnt >= ENV_DIED_THREADHOLD){ - envStatusMark.put(env, false); - logger.error("env turn to down [env:{}]", env); - }else { + if (!envStatusMark.get(env)) { logger.warn("[env:{}] down yet.", env); + } else { + if (failCnt >= ENV_DIED_THREADHOLD) { + envStatusMark.put(env, false); + logger.error("env turn to down [env:{}]", env); + } else { + logger.warn("env health check fail first time. [env:{}]", env); + } } + } } diff --git a/application.pid b/application.pid new file mode 100644 index 0000000000000000000000000000000000000000..195e5b161d2e3b3710c8f828c2037a93a7efd22c --- /dev/null +++ b/application.pid @@ -0,0 +1 @@ +7804 \ No newline at end of file