使用過Spring boot的開發者都知道actuator,它是Springboot提供的用來對應用系統進行自省和監控的功能模塊,藉助於Actuator開發者可以很方便地對應用系統某些監控指標進行查看、統計等。
使用過Spring boot的開發者都知道actuator,它是Springboot提供的用來對應用系統進行自省和監控的功能模塊,藉助於Actuator開發者可以很方便地對應用系統某些監控指標進行查看、統計等。但比較遺憾的是沒有可視化界面,只能通過乾燥的json數據來查看相應的指標,如下圖:
今天我們介紹一個可視化的監控指標平臺Spring Boot Admin,它利用spring-boot-starter-actuator提供的功能,將各個微服務的狀態整合到一起,並提供良好的界面查看支持,並且能夠動態的修改實例日誌級別。
Spring Boot Admin 開源地址:https://github.com/codecentric/spring-boot-admin
Spring Boot Admin分為server和client,使用非常方便,server端可查看各個微服務的狀態,client端將微服務註冊到server端。
服務端
下面先搭建server端,直接使用start.spring.io生成一個spring boot項目,引入下面依賴
配置埠和服務名
啟動類,通過添加註解@EnableAdminServer
啟動後,打開url顯示如下
客戶端
spring boot項目,直接添加下圖依賴即可
application.properties中配置註冊的服務端地址如下
啟動完成後,查看server端,如下圖
查看相關指標
應用牆可以快速看到那些服務異常
正常情況
異常情況
點擊應用,可以查看相應指標
查看properties的環境變量配置
查看日誌級別
Spring Boot Admin為註冊的應用程式提供以下功能:
【編輯推薦】
【責任編輯:
姜華TEL:(010)68476606】