1、服務名稱修改
打開eureka管理網站,默認看到服務名稱是這樣的。
我們可以修改爲自定義名稱,給客戶端(即入駐Eureka服務器管理的服務)的配置文件添加如下
重啓客戶端服務,再次打開後,就變爲自定義名稱了
2、訪問信息有ip信息提示
當把鼠標放到紅框中的鏈接時,左下角會有該鏈接的url提示,如果服務器是本地的默認是http://localhost…,我們可以修改爲ip地址
這樣左下角的url提示就能顯示爲ip地址了
3、微服務info內容詳細信息
紅框內鏈接點擊默認跳轉到
解決方法如下。
給客戶端pom文件添加actuator
<!-- actuator監控信息完善 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>1.5.9.RELEASE</version>
</dependency>
給總的父工程pom文件添加
<build>
<finalName>microservicecloud</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<delimiters>
<!-- src/main/resources路徑下的配置文件中,讀取以$符號開頭和結尾的信息 -->
<delimit>$</delimit>
</delimiters>
</configuration>
</plugin>
</plugins>
</build>
給客戶端配置文件添加
重啓後再次點擊該鏈接,顯示的內容即爲配置文件中的信息
4、eureka自我保護
大家基本都會碰到過這種情況
默認情況下,如果EurekaServer在一定時間內沒有收到某個微服務實例的心跳,EurekaServer將會註銷該實例(默認90秒)。但是當網絡分區故障放生時,微服務與EurekaServer之間無法正常通信,以上行爲可能變得非常危險(微服務本身其實是健康的,所以此時不應該註銷這個微服務)。Eureka通過“自我保護模式解決這個問題”,當EurekaServer節點在短時間內丟失過多客戶端時(可能發生了網絡故障),那麼這個節點就會進入自我保護模式。一旦進入該模式,EurekaServer就會保護服務註冊表中的信息,不再刪除服務註冊表中的數據(也就是不會註銷任何微服務)。當網絡故障恢復後,該EurekaServer節點就會自動退出自我保護模式。
總之,它設計的哲學就是寧可保留錯誤的服務註冊信息,也不盲目註銷任何可能健康的服務實例。
當然如果實在不喜歡這個功能,可以在服務端的配置文件中添加
eureka.server.enable-self-preservation = false
禁用自我保護模式。