SpringBootAdmin使用

因爲想研究jolokia,找着找着,順路看到spring boot admin,因而就本身實踐了下,記錄以下。java

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/#/overviewgit

clipboard.png

查看detail:

clipboard.png

查看JMX

clipboard.png

更改日誌級別(簡直是爽歪歪)

clipboard.png

在線dump線程

clipboard.png

查看訪問trace

clipboard.png

trace詳情github

clipboard.png

查看journal

clipboard.png

client與admin

client默認採用rest每隔10秒向admin發送本身的相關數據。web

clipboard.png

github

spring-boot-admin-client-demo
springboot-admin-serverspring

參考

相關文章
相關標籤/搜索