Spring Boot Admin 用于監控基于 Spring Boot 的應用,它是在 Spring Boot Actuator 的基礎上提供簡潔的可視化 WEB UI。

Spring Boot Admin是一個社區項目,用于管理和監視Spring Boot?應用程序。其實說作用大也大,說不大也不大。感興趣的同學可以了解一下。項目實戰項目github: 私信: admin獲取

代碼很簡單,了解一下就可以。

SpringBoot監控管理之Admin實戰指南

如何快速啟動一個Admin服務

只需設置一個簡單的啟動項目(使用start.spring.io)。由于Spring Boot Admin Server能夠作為servlet或webflux應用程序運行,因此您需要決定是否這樣做,并添加相應的Spring Boot Starter。在本例中,我們使用的是servlet web starter。

  • 1.將Spring Boot Admin Server starter添加到您的依賴項中

pom.xml

SpringBoot監控管理之Admin實戰指南
  • 2. 通過將@EnableAdminServer添加到啟動類上
SpringBoot監控管理之Admin實戰指南

如果你想打一個war包使用web容器運行可以點擊 link: https://github.com/codecentric/spring-boot-admin/tree/master/spring-boot-admin-samples/spring-boot-admin-sample-war/

到這里已經啟動了一個Admin的服務端應用。

下面演示啟動客戶端

Admin客戶端啟動

  • 1.將spring-boot-admin-starter-client添加到依賴項中:

pom.xml

SpringBoot監控管理之Admin實戰指南

application.properties

SpringBoot監控管理之Admin實戰指南
  1. 使執行器端點可訪問
SpringBoot監控管理之Admin實戰指南

到這里客戶端和服務器已經完成了。

可以看到一個實例已經注冊到Admin上了,然后可以看到各種可視化的服務信息。

  • 獲取Bean的實例
  • 獲取環境信息
  • JMX監控
  • 日志級別控制
SpringBoot監控管理之Admin實戰指南
SpringBoot監控管理之Admin實戰指南
SpringBoot監控管理之Admin實戰指南