SpringBoot整合SpringAdmin搭建監控平台

  在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等就由大家來發現其中的寶藏了,基本上被監控的平台所有的抓包詳細,日誌,運行狀態,執行緒數及狀態等,都可以在健康平台中查看。