因爲想研究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