因为想研究jolokia,找着找着,顺路看到spring boot admin,因而就本身实践了下,记录以下。java
<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>
@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
<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>
方便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/#/overviewgit
简直是爽歪歪
)trace详情github
client默认采用rest每隔10秒向admin发送本身的相关数据。web
Spring Boot Admin的使用springboot