本文參考 http://c.biancheng.net/view/5509.html
一括饶、理論說明
Spring Boot Admin(以下簡稱Admin)冯乘,顧名思義,是 SpringBoot 項目的后臺管理平臺蛤奥,它能夠?qū)?actutor 中的信息進(jìn)行界面展示佳镜,并且提供監(jiān)控和報警的功能,(如下圖)主要功能點有:
顯示應(yīng)用程序的監(jiān)控狀態(tài)
應(yīng)用程序上下線監(jiān)控
查看 JVM喻括,線程信息
可視化的查看日志以及下載日志文件
動態(tài)切換日志級別
Http 請求信息跟蹤
二邀杏、新建 Admin 的server 端
1、新建一個 SpringBoot 項目唬血,本例中命名為 cloud-boot-admin6006望蜡,在 application.yml 中設(shè)置端口號6066
server:
port: 6066
2、在 pom 中加入以下依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>2.2.4</version>
</dependency>
3拷恨、在主啟動類中加入 @EnableAdminServer 標(biāo)注這是 Spring Boot Admin 的服務(wù)端
import de.codecentric.boot.admin.server.config.EnableAdminServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@EnableAdminServer
public class BootAdminMain6066 {
public static void main(String[] args) {
SpringApplication.run(BootAdminMain6066.class, args);
}
}
4脖律、啟動主類,然后在瀏覽器訪問 http://localhost:6066/腕侄,可以訪問服務(wù)端小泉,但是此時還沒有應(yīng)用入駐
(如圖)小細(xì)節(jié),【關(guān)于我們】右側(cè)可以設(shè)置語言冕杠,zh 代表中文
三微姊、配置 Admin 的 client 端
1、在需要入駐的 springBoot 項目中加入 pom 依賴:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.0.2</version>
</dependency>
2分预、修改 application.yml兢交,加入以下配置:
spring.boot.adming.client.url=http://localhost:6066 要入駐的服務(wù)端地址
management.endpoints.web.exposure.include=* 暴漏actuator 站點的信息給 Admin 服務(wù)端,用于服務(wù)端展示笼痹,否則在服務(wù)端幾乎啥都看不了
logging.file= 'E:\8_log\Downloads/spring-boot-admin-client.log' 讓 Admin 服務(wù)端可以查看日志配喳,把客戶端的日志寫在這個文件中
server:
port: 80
spring:
application:
name: cloud-order-service
boot:
admin:
client:
url: http://localhost:6066
management:
endpoints:
web:
exposure:
include: '*'
logging:
file: 'E:\8_log\Downloads/spring-boot-admin-client.log'
四、頁面展示概述
1凳干、要稍微注意下晴裹,啟動順序:注冊中心 —> Admin —> 各個 Admin 客戶端
2、應(yīng)用界面介紹
3救赐、應(yīng)用界面介紹
點擊上圖中實例左邊的 √ 涧团,就可以查看實例詳情,看菜單基本就清楚各自的功能净响,在此不做贅述少欺。
需要注意的是,配置信息是在環(huán)境下查看的馋贤,入下圖: