Spring Boot Admin UI(以下简称:Admin UI)提供了一套完整的基于Spring Boot Actuator的应用监控UI界面,方便管理人员对Spring Boot服务的各种状态进行查看。
一、服务搭建
要使用Admin UI,需要配置对应的服务供其他应用进行注册。
- 搭建基于Spring Boot的Admin UI应用。
@SpringBootApplication
@EnableAdminServer
public class ServiceMonitorApplication {
public static void main(String[] args) {
SpringApplication.run(ServiceMonitorApplication.class, args);
}
}
@EnableAdminServer
注解指定该应用为一个Admin UI应用
以上则是Admin UI服务配置,很简单。当然这仅仅是简单的服务应用配置,如果考虑安全问题,还需要在配置文件中配置相应的安全信息,并提供配置类实现。
完成配置后就可以顺利启动Admin UI应用了。
二、客户端注册
要把Spring Boot应用信息交给Admin UI进行展示,Spring Boot会以客户端的身份进行"服务注册",通知Admin UI对应用信息进行管理。
- 客户端信息配置
boot:
admin:
client:
url: http://localhost:8769
instance:
name: 'app name'
配置Admin UI注册地址,为方便管理,可以为应用提供一个名称。
management:
endpoints:
web:
exposure:
include: '*'
endpoint:
health:
show-details: always
开启所有endpoints服务,生产环境建议选择性开启
启动Admin UI后再启动客户端,通过http://host:port
就可以访问管理界面了。