序
由于想研究jolokia,找着找着,顺路看到spring boot admin,于是就自己实践了下,记录如下。
SpringBootAdminServer
添加依赖
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>1.3.2</version>
</dependency>
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
添加依赖
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-core</artifactId>
</dependency>
logback.xml配置(方便admin系统进行log级别控制
)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="org.springframework.web" level="DEBUG"/>
<jmxConfigurator/>
</configuration>
参数配置(配置admin server信息
)
server.port=8080
spring.application.name=@project.description@
spring.boot.admin.url=http://localhost:8090
实例
运行
mvn spring-boot:run
访问
http://localhost:8090/#/overview
查看detail:
查看JMX
更改日志级别(简直是爽歪歪
)
在线dump线程
查看访问trace
trace详情
查看journal
client与admin
client默认采用rest每隔10秒向admin发送自己的相关数据。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。