Spring Boot Admin 使用
Spring Boot Admin 使用
Spring Boot 2.x 監控中心 Admin 的簡單使用demo。
demo 地址:github-spring-boot-admin
簡介
Spring Boot Admin 是一個管理和監控 Spring Boot 應用程式的開源專案。
分為admin-server 與 admin-client 兩個元件,admin-server通過採集 actuator 端點資料,顯示在spring-boot-admin-ui 上,已知的端點幾乎都有進行採集,通過 spring-boot-admin 可以動態切換日誌級別、匯出日誌、匯出heapdump、監控各項指標。
Spring Boot Admin 在對單一應用服務監控的同時也提供了叢集監控方案,支援通過eureka、consul、zookeeper等註冊中心的方式實現多服務監控與管理。
這裡主要演示對單一應用服務監控。
服務端整合(admin-server)
在pom.xml檔案中匯入 admin-server 包
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>
在 ServerApplication 裡面新增啟動配置 @EnableAdminServer
@SpringBootApplication
@EnableAdminServer
public class AdminServerApplication {
public static void main(String[] args) {
SpringApplication.run(AdminServerApplication.class, args);
}
}
在 application.properties 中新增埠配置,定義 admin-server 執行在 8081 埠。
server.port=8081
啟動服務,訪問地址:
可以看到服務端已經起來了:
客戶端整合(admin-client)
在pom.xml檔案中匯入 admin-server 包
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
</dependency>
在 application.properties 中新增埠配置,定義 admin-server 執行在 8081 埠。
server.port=8080
spring.boot.admin.client.url=http://localhost:8081
management.endpoints.web.exposure.include=*
啟動服務,訪問地址:
可以看到服務端已經起來了,並且可以監控到客戶端
相關文章
- Spring Boot Admin使用及心跳檢測原理Spring Boot
- Spring Boot Admin 2.0 詳解Spring Boot
- Spring Boot Admin 2.1.0 全攻略Spring Boot
- spring-boot-route(十九)spring-boot-admin監控服務Springboot
- spring-boot-admin對spring-boot專案進行監控Springboot
- Spring Boot Admin簡介及實踐Spring Boot
- Spring Boot Admin 2.0開箱體驗Spring Boot
- Spring Boot Admin2.1應用監控Spring Boot
- spring-boot-plus1.1.0.釋出-整合Spring Boot Admin管理和監控應用Spring Boot
- Spring Boot Admin實現服務健康預警Spring Boot
- Spring Boot Admin 整合診斷利器 Arthas 實踐Spring Boot
- Spring Cloud實戰系列(八) - 微服務監控Spring Boot AdminCloud微服務Spring Boot
- Spring Boot 2.0(四):使用 Docker 部署 Spring BootSpring BootDocker
- Spring Boot Admin 2 值得了解的新變化Spring Boot
- Spring Boot 使用1Spring Boot
- 使用 Docker 部署 Spring BootDockerSpring Boot
- spring boot中zookeeper使用Spring Boot
- spring boot中redis使用Spring BootRedis
- Spring Boot日誌使用Spring Boot
- 使用Spring Boot整合ConsulSpring Boot
- Spring Boot乾貨系列:(十二)Spring Boot使用單元測試Spring Boot
- 使用Spring Boot和Elasticsearch教程Spring BootElasticsearch
- Spring Boot中使用token:jwtSpring BootJWT
- 在 Spring Boot 中使用 RedisSpring BootRedis
- 如何使用Spring Boot的ProfilesSpring Boot
- spring-boot 中使用 FastDFSSpringbootAST
- Spring Boot整合swagger使用教程Spring BootSwagger
- 使用Spring Boot建立docker imageSpring BootDocker
- Spring Boot使用MyBatis Generator、SwaggerSpring BootMyBatisSwagger
- Spring Boot 2.X(七):Spring Cache 使用Spring Boot
- Spring Boot:Spring Boot配置MybatisSpring BootMyBatis
- Spring Boot:Spring Boot配置SwaggerSpring BootSwagger
- Spring Boot入門(一):使用IDEA建立Spring Boot專案並使用yaml配置檔案Spring BootIdeaYAML
- Spring Boot系列十七 Spring Boot 整合 websocket,使用RabbitMQ做為訊息代理Spring BootWebMQ
- Spring Boot 2.0(六):使用 Docker 部署 Spring Boot 開源軟體雲收藏Spring BootDocker
- Spring Boot 2 - 使用CommandLineRunner與ApplicationRunnerSpring BootAPP
- Spring Boot安全保護使用教程Spring Boot
- 使用gradle搭建spring boot專案GradleSpring Boot