码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot Admin--SpringBoot应用监控

时间:2020-06-13 22:57:46      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:程序   string   oca   注册   演示   loading   日志   中心   mamicode   

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应用监控

标签:程序   string   oca   注册   演示   loading   日志   中心   mamicode   

原文地址:https://www.cnblogs.com/byby/p/13122031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!