之前通過(guò)Actuator可以通過(guò)一些Url查看程序運(yùn)行狀態(tài)
集成SpringAdmin 可以可視化監(jiān)控狀態(tài)
步驟1
1.搭建SpringBoot Admin服務(wù)
2.將需要被監(jiān)測(cè)的應(yīng)用注冊(cè)到admin服務(wù)
3.在SpringBoot admin服務(wù)頁(yè)面中可以管理各應(yīng)用的監(jiān)控情況
首先第一步 創(chuàng)建SpringBoot項(xiàng)目 admin

image.png
pom文件中加入 admin依賴
admin server依賴
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
<version>1.5.2</version>
</dependency>
admin-ui依賴 用于顯示UI界面
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>1.5.2</version>
</dependency>
啟動(dòng)項(xiàng)中加入 @EnableAdminServer注解開(kāi)啟admin
@SpringBootApplication
@EnableAdminServer
public class AdminApplication {
public static void main(String[] args) {
SpringApplication.run(AdminApplication.class, args);
}
}
配置文件中指定啟動(dòng)端口為8060 (隨意)
server:
port: 8060
啟動(dòng)項(xiàng)目
這時(shí)候Admin的服務(wù)端已經(jīng)搭建完成
客戶端集成Admin
將客戶端web項(xiàng)目 注冊(cè)到Admin中
web的pom里添加客戶端依賴
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>1.5.2</version>
</dependency>
將web注冊(cè)到Admin的監(jiān)控之中
spring:
boot:
admin:
url: http://localhost:8060 #admin的地址
啟動(dòng)web和admin項(xiàng)目
訪問(wèn)admin項(xiàng)目

image.png
web項(xiàng)目已經(jīng)被注冊(cè)進(jìn)來(lái)了 我們可以點(diǎn)擊進(jìn)去查看詳情