簡介
Spring Boot Admin(SBA)是一個針對spring-boot的actuator接口進行UI美化封裝的監控工具。它可以:在列表中瀏覽所有被監控spring-boot項目的基本信息,詳細的Health信息、內存信息、JVM信息、垃圾回收信息,還可以直接修改logger日誌的level。
SBA分爲server端和client端,下面來看一個簡單示例:
示例
搭建服務端:
1.新建springboot項目,需要引用Spring Boot Admin(server)
2.然後要開啓註解@EnableAdminServer
@EnableAdminServer
@SpringBootApplication
public class SpringBootDemoAdminServerApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootDemoAdminServerApplication.class, args);
}
}
3.設置服務端端口號爲8001,此時還沒有客戶端註冊。啓動之後效果如下:
接入客戶端
1.新建springboot項目,需要引用Spring Boot Admin(client)
2.配置應用的端口號,以及SBA服務端的端口號
#運行端口號
server.port=8100
#應用名稱
spring.application.name=cathychen-admin-client
#admin服務端地址
spring.boot.admin.client.url=http://localhost:8001
3.啓動客戶端項目,查看服務端監控狀態的變化