SpringBoot Admin--SpringBoot应用监控

Posted byby

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 菜单
技术图片

三、基于注册中心的发现

暂且不再演示





以上是关于SpringBoot Admin--SpringBoot应用监控的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot入门到精通-SpringBoot自定义starter

SpringBoot.06.SpringBoot日志管理

SpringBoot.06.SpringBoot日志管理

最全面的SpringBoot教程——SpringBoot概述

SpringBoot入门到精通-SpringBoot集成SSM开发项目

如何把springboot插件删除干净