本文参考 http://c.biancheng.net/view/5509.html
一、理论说明
Spring Boot Admin(以下简称Admin),顾名思义,是 SpringBoot 项目的后台管理平台,它能够将 actutor 中的信息进行界面展示,并且提供监控和报警的功能,(如下图)主要功能点有:
显示应用程序的监控状态
应用程序上下线监控
查看 JVM,线程信息
可视化的查看日志以及下载日志文件
动态切换日志级别
Http 请求信息跟踪
二、新建 Admin 的server 端
1、新建一个 SpringBoot 项目,本例中命名为 cloud-boot-admin6006,在 application.yml 中设置端口号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 标注这是 Spring Boot Admin 的服务端
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/,可以访问服务端,但是此时还没有应用入驻
(如图)小细节,【关于我们】右侧可以设置语言,zh 代表中文
image.png
三、配置 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 要入驻的服务端地址
management.endpoints.web.exposure.include=* 暴漏actuator 站点的信息给 Admin 服务端,用于服务端展示,否则在服务端几乎啥都看不了
logging.file= 'E:\8_log\Downloads/spring-boot-admin-client.log' 让 Admin 服务端可以查看日志,把客户端的日志写在这个文件中
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、应用界面介绍
image.png3、应用界面介绍
点击上图中实例左边的 √ ,就可以查看实例详情,看菜单基本就清楚各自的功能,在此不做赘述。
需要注意的是,配置信息是在环境下查看的,入下图:
image.png
网友评论