Spring Boot Admin UI搭建

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就可以访问管理界面了。

你可能感兴趣的:(Spring Boot Admin UI搭建)