序
由于想研究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@EnableAdminServerpublic class SpringbootAdminServerApplication { public static void main(String[] args) { SpringApplication.run(SpringbootAdminServerApplication.class, args); }}
参数配置
server.port = 8090spring.application.name=Spring Boot Admin Webspring.boot.admin.url=http://localhost:${server.port}spring.jackson.serialization.indent_output=trueendpoints.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=8080spring.application.name=@project.description@spring.boot.admin.url=http://localhost:8090
实例
运行
mvn spring-boot:run
访问
查看detail:
查看JMX
更改日志级别(简直是爽歪歪
)
在线dump线程
查看访问trace
trace详情
查看journal
client与admin
client默认采用rest每隔10秒向admin发送自己的相关数据。