SpringCloud之Admin服務(wù)監(jiān)控實(shí)現(xiàn)流程示例詳解
簡(jiǎn)介
Springcloud admin 是基于
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>把 actuator 負(fù)責(zé)統(tǒng)計(jì)數(shù)據(jù),admin 是根據(jù)統(tǒng)計(jì)出來(lái)的數(shù)據(jù)來(lái)進(jìn)行展示的,可以很好的監(jiān)控整 個(gè)微服務(wù)系統(tǒng)中的實(shí)例運(yùn)行情況信息。
新建一個(gè)SpringCloudAdmin子工程
admin工程引入依賴
除了admin的依賴之外, 最重要的還是 需要往注冊(cè)中心注冊(cè),需要拉取需要監(jiān)控的服務(wù)的列表, 所以需要引入eureka客戶端的pom依賴。
<!-- 由于需要向注冊(cè)中心注冊(cè), 引入eureka客戶端-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!--Springboot admin 服務(wù) -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>2.0.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-server-ui -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>2.0.6</version>
</dependency>
<!--添加admin安全登錄界面-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>其他被監(jiān)控的服務(wù)引入依賴
要注意的是,需要被監(jiān)控的服務(wù)必須引入 健康檢測(cè)的包,用于獲取 該服務(wù)的 健康狀態(tài)信息
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>啟動(dòng)類加注解
@SpringBootApplication
// 開(kāi)啟admin服務(wù)端
@EnableAdminServer
public class AdminApplication {
public static void main(String[] args) {
SpringApplication.run(AdminApplication.class, args);
}
}安全配置
# 向注冊(cè)中心注冊(cè)
spring.application.name=admin
#spring.cloud.controller.uri= http://localhost:9009/
server.port=9041
#eureka.client.service-url.defaultZone=http://localhost:9001/eureka/
eureka.client.serviceUrl.defaultZone=http://admin:admin@localhost:9001/eureka/
# admin安全配置
spring.security.user.name=admin
spring.security.user.password=admin
eureka.instance.metadata-map.user.name=${spring.security.user.name}
eureka.instance.metadata-map.user.password=${spring.security.user.password}啟動(dòng),打開(kāi)客戶端界面
顯示每一個(gè)狀態(tài)的運(yùn)行時(shí)長(zhǎng),服務(wù)狀態(tài)

可以點(diǎn)進(jìn)每一個(gè)服務(wù)查看服務(wù)的具體信息

以上就是SpringCloud之Admin服務(wù)監(jiān)控實(shí)現(xiàn)流程示例詳解的詳細(xì)內(nèi)容,更多關(guān)于SpringCloud Admin服務(wù)監(jiān)控的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java計(jì)算兩個(gè)時(shí)間相差的秒數(shù)怎么算
這篇文章主要介紹了Java計(jì)算兩個(gè)時(shí)間相差的秒數(shù),通過(guò)實(shí)例代碼補(bǔ)充介紹了Java 獲取兩個(gè)時(shí)間的時(shí)間差(時(shí)、分、秒)問(wèn)題,感興趣的朋友跟隨小編一起看看吧2024-03-03
SpringBoot?+?layui?框架實(shí)現(xiàn)一周免登陸功能示例詳解
這篇文章主要介紹了SpringBoot+layui框架實(shí)現(xiàn)一周免登陸功能,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08
java+vue3+el-tree實(shí)現(xiàn)樹(shù)形結(jié)構(gòu)操作代碼
基于springboot + vue3 elementPlus實(shí)現(xiàn)樹(shù)形結(jié)構(gòu)數(shù)據(jù)的添加、刪除和頁(yè)面展示,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-06-06
Java如何通過(guò)反射方式生成數(shù)據(jù)庫(kù)實(shí)體類
這篇文章主要介紹了Java如何通過(guò)反射方式生成數(shù)據(jù)庫(kù)實(shí)體類問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
解決spring-boot-maven-plugin報(bào)紅的問(wèn)題
這篇文章主要給大家介紹一下如何解決spring-boot-maven-plugin報(bào)紅的問(wèn)題,文中通過(guò)圖文講解的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2023-08-08
詳解Spring mvc的web.xml配置說(shuō)明
本篇文章主要介紹了Spring mvc的web.xml配置說(shuō)明,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02
Springboot單元測(cè)試無(wú)法讀取配置文件的解決方案
這篇文章主要介紹了Springboot單元測(cè)試無(wú)法讀取配置文件的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01
springboot發(fā)布dubbo服務(wù)注冊(cè)到nacos實(shí)現(xiàn)方式
這篇文章主要介紹了springboot發(fā)布dubbo服務(wù)注冊(cè)到nacos實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09

