Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
lepdou committed May 18, 2016
1 parent 56c36b7 commit a91c809
Showing 1 changed file with 9 additions and 7 deletions.
Expand Up @@ -128,15 +128,13 @@ public void run() {
}
} else {
//maybe meta server up but admin server down
handleEnvDown(env);
hasUpdateStatus = true;
hasUpdateStatus = handleEnvDown(env);
}

} catch (Exception e) {
//maybe meta server down
logger.warn("health check fail. [env:{}]", env, e.getMessage());
handleEnvDown(env);
hasUpdateStatus = true;
hasUpdateStatus = handleEnvDown(env);
}
}

Expand All @@ -151,13 +149,17 @@ private boolean isUp(Env env) {
return "UP".equals(health.getStatus().getCode());
}

private void handleEnvDown(Env env) {
private boolean handleEnvDown(Env env) {
long failCnt = healthCheckFailCnt.get(env);
healthCheckFailCnt.put(env, ++failCnt);

if (failCnt >= ENV_DIED_THREADHOLD) {
if (envStatusMark.get(env) && failCnt >= ENV_DIED_THREADHOLD){
envStatusMark.put(env, false);
logger.error("env down [env:{}]", env);
logger.error("env turn to down [env:{}]", env);
return true;
}else {
logger.warn("[env:{}] down yet.", env);
return false;
}
}

Expand Down

0 comments on commit a91c809

Please sign in to comment.