【出现频率】★★★★☆ 【学习难度】★★★★☆
答案:spring-boot-starter-actuator是监控系统健康情况的工具。但是如果服务较多,去浏览每个服务是很麻烦的事情,这时可以使用Admin。这是一个开源社区项目,用于管理和监控Spring Boot应用程序,它提供了一个Web UI来可视化管理多个应用程序。同时它也是建立在spring-boot-starter-actuator之上,展示Admin Client的Actuator端点上的一些监控信息。
Admin的使用也很简单,把应用程序作为Admin Client即可。向Admin Server端注册即可。
服务端依赖如下:
在工程的启动类AdminServerApplication加上@EnableAdminServer注解,开启AdminServer的功能即可。
向应用程序添加客户端依赖:
同时spring-boot-starter-actuator依赖也必不可少。版本应与工程的实际版本匹配。
然后在客户端程序的配置文件中添加如下配置: