SpringBootAdmin使用

由于想研究jolokia,找着找着,顺路看到spring boot admin,于是就自己实践了下,记录如下。

SpringBootAdminServer

添加依赖

        
            de.codecentric
            spring-boot-admin-server
            1.3.2
        
        
            de.codecentric
            spring-boot-admin-server-ui
            1.3.2
        

EnableAdminServer

@SpringBootApplication
@EnableAdminServer
public class SpringbootAdminServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootAdminServerApplication.class, args);
    }
}

参数配置

server.port = 8090
spring.application.name=Spring Boot Admin Web
spring.boot.admin.url=http://localhost:${server.port}
spring.jackson.serialization.indent_output=true
endpoints.health.sensitive=false

SpringBootAdminClientDemo

添加依赖

        
            de.codecentric
            spring-boot-admin-starter-client
            1.3.2
        
        
            org.jolokia
            jolokia-core
        

logback.xml配置(方便admin系统进行log级别控制)



    
    
    

参数配置(配置admin server信息)

server.port=8080
[email protected]@
spring.boot.admin.url=http://localhost:8090

实例

运行

mvn spring-boot:run

访问

http://localhost:8090/#/overview

SpringBootAdmin使用_第1张图片

查看detail:

SpringBootAdmin使用_第2张图片

查看JMX

SpringBootAdmin使用_第3张图片

更改日志级别(简直是爽歪歪)

SpringBootAdmin使用_第4张图片

在线dump线程

SpringBootAdmin使用_第5张图片

查看访问trace

SpringBootAdmin使用_第6张图片

trace详情

SpringBootAdmin使用_第7张图片

查看journal

SpringBootAdmin使用_第8张图片

client与admin

client默认采用rest每隔10秒向admin发送自己的相关数据。

SpringBootAdmin使用_第9张图片

github

spring-boot-admin-client-demo
springboot-admin-server

参考

  • spring-boot-admin#getting-started

  • Spring Boot Admin的使用

你可能感兴趣的:(springboot)