通过Springboot Admin搭建简单监控平台

前一篇博客介绍了SpringBoot端点监控工具actuator,这个工具一般是用来查看监控信息的API的,也就是一些数据接口。这里总结一个可视化的监控工具。Spring Boot Admin是一个Github上的一个开源项目,它在Spring Boot Actuator的基础上提供简洁的可视化WEB UI,是用来管理 Spring Boot 应用程序的一个简单的界面。

1.搭建SpringBoot Admin服务
新建一个springboot项目,当做监控的服务器
加入如下依赖:

 
        <dependency>
            <groupId>de.codecentricgroupId>
            <artifactId>spring-boot-admin-starter-serverartifactId>
            <version>2.1.1version>
        dependency>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>

application.properties配置文件中加入如下参数:

server.port=9090
spring.application.name=Spring Boot Admin Web

然后在启动类中加入注解@EnableAdminServer

package com.ljq.house;

import de.codecentric.boot.admin.server.config.EnableAdminServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.Configuration;

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

监控的服务器方我们就配置好了。

2.将应用程序注册到SpringBoot Admin
客户端方:
在原来的springboot项目中加入依赖:

 
        <dependency>
            <groupId>de.codecentricgroupId>
            <artifactId>spring-boot-admin-starter-clientartifactId>
            <version>2.1.1version>
        dependency>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-securityartifactId>
        dependency>

配置文件中加入如下参数:

server.port=8083

#SpringBoot Admin监控地址
spring.boot.admin.client.enabled=true
spring.boot.admin.client.url=http://localhost:9090

#Spring Security
spring.security.user.name=admin
spring.security.user.password=admin

#SpringBoot Actuator
management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always

这个时候再先后启动两个springboot应用程序

3.浏览器打开SpringBoot Admin URL(浏览器输入 http://localhost:9090)打开监控面板,即可查看一系列的页面信息

效果页面如下:

通过Springboot Admin搭建简单监控平台_第1张图片

通过Springboot Admin搭建简单监控平台_第2张图片

通过Springboot Admin搭建简单监控平台_第3张图片

以上三个分别是项目首页,Actuator端点监控,健康检测(上一篇关于Actuator的博客有介绍过)

就先介绍到这,等学完springcloud后再将Springboot Admin和springcloud结合使用的案例总结一下

你可能感兴趣的:(java,web,SpringBoot,springboot监控)