一串代码

导航

SpringBoot Admin--SpringBoot应用监控

SpringBoot Admin 应用监控管理

一、简介

SpringBoot Admin 用于监控基于SpringBoot的应用,它是在 SpringBoot Actuator 的基础上提供简洁的可视化 WEB UI
SpringBoot Admin 是一个社区开源项目,用于管理和监控你的SpringBoot应用。

二、快速开始

2.1、创建SpringBootAdmin Server

1)添加POM依赖

<!-- Web支持 -->
<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.0.2</version>
</dependency>

2)创建启动类

@EnableAdminServer
@SpringBootApplication
public class App {
    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }
}

3)启动程序,访问 Web 地址 http://localhost:8080就可以看到主页面了,这个时候是没有数据的,如图 1 所示。

2.2、创建SpringBootAdmin Client

1)添加POM依赖

<!-- Web支持 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 监控管理 服务端-->
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>2.0.2</version>
</dependency>

2)配置 application.properties

server.port=9080
spring.boot.admin.client.url=http://localhost:8080

3)将服务注册到 Admin 之后我们就可以在 Admin 的 Web 页面中看到我们注册的服务信息了,如图 2 所示。

点击实例信息跳转到详细页面,可以查看更多的信息

2.3、如何在Admin中查看各个服务的日志

Spring Boot Admin 提供了基于 Web 页面的方式实时查看服务输出的本地日志,前提是服务中配置了logging.file。

我们在 spring-boot-admin-client 的属性文件中增加下面的内容:

logging.file=/opt/applog/server/bootclient.log

重启服务,就可以在 Admin Server 的 Web 页面中看到新加了一个Logfile 菜单

三、基于注册中心的发现

暂且不再演示

posted on 2020-06-13 22:26  一串代码  阅读(517)  评论(0编辑  收藏  举报