Eureka客戶端健康監測

2021-08-27 16:20:49 字數 839 閱讀 3219

狀態頁和健康檢查的url在spring cloud eureka中預設使用了spring-boot-actuator模組提供的/info端點和/health端點。為了服務的正常運作,我們必須確保eureka客戶端的/health端點在傳送元資料的時候,是乙個能夠被註冊中心訪問到的位址,否則服務註冊中心不會根據應用的健康檢查來更改狀態而/info端點如果不正確的話,會導致eureka面板中單擊服務例項時,無法訪問到服務例項提供的資訊介面。

客戶端服務提供者pom檔案新增springboot的監測中心actuator:

org.springframework.boot

spring-boot-starter-actuator

1.5.4.release

@restcontroller

public class policecontroller

public static boolean canvisitdb=true;

public void setdb(@pathvariable boolean can)

}

@component

public class myheathindicator implements healthindicatorelse

}}

下面這個類是同步eureka中的狀態:

@component

public class myhealthcheckhandler implements healthcheckhandlerelse }

}

Eureka客戶端健康檢查

一 加入actuator org.springframework.boot spring boot starter actuator 檢視 health端點 二 新建my health provider 1 新建依賴 org.springframework.cloud spring cloud de...

Eureka配置客戶端

org.springframework.cloud spring cloud starter netflix eureka client org.springframework.cloud spring cloud starter config 注 需要新增spring boot starter w...

springBoot中eureka客戶端配置

開啟健康檢查 需要spring boot starter actuator依賴 eureka.instance.preferipaddress true 將instance id設定成ip 埠的形式 eureka.instance.instance id eureka.instance.status...