SpringBoot整合SpringAdmin搭建監控平台
- 2020 年 8 月 22 日
- 筆記
- JAVA, springboot
在SpringBoot整合Actuator進行健康監控中,勝金講述了通過Actuator進行健康監控,但是學習API並根據API開發前端需要花費相當大的精力,本次勝金就寫一下通過SpringAdmin搭建
簡單監控平台。我們創建一個Springboot項目作為監控平台,監控SpringBoot整合Actuator進行健康監控中的項目:demo。
1、整合SpringAdmin
在監控平台的pom文件中引入SpringAdmin依賴。
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server</artifactId> <version>1.5.2</version> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server-ui</artifactId> <version>1.5.2</version> </dependency>
在啟動類中添加註解,激活起步依賴。
在api-geteway項目(該項目是勝金的一個網管系統,這裡可以使用任何需要監控健康狀況的項目)的pom中添加依賴spring-boot-admin-starter-client。
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>1.5.2</version> </dependency>
在配置文件中添加監控平台URL,相當於把api-geteway項目註冊到監控平台
2驗證監控平台
啟動監控監控平台,訪問localhost:8070可以看到,系統已經正常啟動,但是此時沒有監控到註冊服務。
啟動api-geteway項目,稍等片刻,可以看到admin項目中發現了api-geteway項目。
點進details,進入api-gateway項目的詳細運行狀況,
可以看到,系統的健康狀態已經出現在頁面中,菜單中的Logging、JMX、Trace等就由大家來發現其中的寶藏了,基本上被監控的平台所有的抓包詳細,日誌,運行狀態,執行緒數及狀態等,都可以在健康平台中查看。