美文网首页设计方案我的微服务
十一、(Spring Boot Admin篇)集成并使用Spri

十一、(Spring Boot Admin篇)集成并使用Spri

作者: 头顶青天_脚踏实地 | 来源:发表于2021-01-25 22:11 被阅读0次

本文参考 http://c.biancheng.net/view/5509.html

一、理论说明

Spring Boot Admin(以下简称Admin),顾名思义,是 SpringBoot 项目的后台管理平台,它能够将 actutor 中的信息进行界面展示,并且提供监控和报警的功能,(如下图)主要功能点有:

显示应用程序的监控状态
应用程序上下线监控
查看 JVM,线程信息
可视化的查看日志以及下载日志文件
动态切换日志级别
Http 请求信息跟踪

Spring Boot Admin.png

二、新建 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.png
3、应用界面介绍

点击上图中实例左边的 √ ,就可以查看实例详情,看菜单基本就清楚各自的功能,在此不做赘述。
需要注意的是,配置信息是在环境下查看的,入下图:


image.png

相关文章

网友评论

    本文标题:十一、(Spring Boot Admin篇)集成并使用Spri

    本文链接:https://www.haomeiwen.com/subject/tofwzktx.html