SpringCloud之Admin服務(wù)監(jiān)控實現(xiàn)流程示例詳解
簡介
Springcloud admin 是基于
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
把 actuator 負責統(tǒng)計數(shù)據(jù),admin 是根據(jù)統(tǒng)計出來的數(shù)據(jù)來進行展示的,可以很好的監(jiān)控整 個微服務(wù)系統(tǒng)中的實例運行情況信息。
新建一個SpringCloudAdmin子工程
admin工程引入依賴
除了admin的依賴之外, 最重要的還是 需要往注冊中心注冊,需要拉取需要監(jiān)控的服務(wù)的列表, 所以需要引入eureka客戶端的pom依賴。
<!-- 由于需要向注冊中心注冊, 引入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ù)必須引入 健康檢測的包,用于獲取 該服務(wù)的 健康狀態(tài)信息
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
啟動類加注解
@SpringBootApplication // 開啟admin服務(wù)端 @EnableAdminServer public class AdminApplication { public static void main(String[] args) { SpringApplication.run(AdminApplication.class, args); } }
安全配置
# 向注冊中心注冊 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}
啟動,打開客戶端界面
顯示每一個狀態(tài)的運行時長,服務(wù)狀態(tài)
可以點進每一個服務(wù)查看服務(wù)的具體信息
以上就是SpringCloud之Admin服務(wù)監(jiān)控實現(xiàn)流程示例詳解的詳細內(nèi)容,更多關(guān)于SpringCloud Admin服務(wù)監(jiān)控的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringBoot?+?layui?框架實現(xiàn)一周免登陸功能示例詳解
這篇文章主要介紹了SpringBoot+layui框架實現(xiàn)一周免登陸功能,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-08-08java+vue3+el-tree實現(xiàn)樹形結(jié)構(gòu)操作代碼
基于springboot + vue3 elementPlus實現(xiàn)樹形結(jié)構(gòu)數(shù)據(jù)的添加、刪除和頁面展示,本文通過示例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2024-06-06解決spring-boot-maven-plugin報紅的問題
這篇文章主要給大家介紹一下如何解決spring-boot-maven-plugin報紅的問題,文中通過圖文講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下2023-08-08springboot發(fā)布dubbo服務(wù)注冊到nacos實現(xiàn)方式
這篇文章主要介紹了springboot發(fā)布dubbo服務(wù)注冊到nacos實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09