當咱們發佈了微服務後,咱們但願對各個應用的各個運行情況進行一個監控;這個時候spring boot admin,就出場了;git
spring boot admin:是一個監控和管理spring boot 應用的開源監控組件, 它可以對Actuator 中的信息進行界面化的展現,也能夠監控全部 Spring Boot 應用的健康情況,提供實時警報功能。github
1.一、建立monitor模塊,添加依賴:web
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
<version>2.0.5</version>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>2.0.5</version>
</dependency>
1.二、啓動類增長 @EnableAdminServer 註解spring
@SpringBootApplication @EnableEurekaClient @EnableAdminServer public class application { public static void main(String[] args) { SpringApplication.run(application.class); } }
服務端完成app
2.一、添加依賴:spring-boot
<!-- 集成Admimn監控--> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>2.0.5</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
2.二、配置文件中增長配置:微服務
spring: application: name: user boot: admin: client: url: http://localhost:8771 management: endpoints: web: exposure: include: "*"
完成測試
依次啓動各相關項目,打開monitor地址,能夠看到,對所添加的監控項目已經進行了各類監控,很方便咱們查看運行情況,內容包括:ui
顯示應用程序的監控狀態、應用程序上下線監控、查看 JVM,線程信息、可視化的查看日誌以及下載日誌文件、動態切換日誌級別、Http 請求信息跟蹤等;能夠本身去深刻了解各監控項;url