SpringBootAdmin
是一个针对 Spring Boot 的 Actuator 接口进行 UI 美化封装的监控工具,它可以在列表中浏览所有被监控 spring-boot 项目的基本信息、详细的 Health 信息、内存信息、JVM 信息、垃圾回收信息、各种配置信息(比如数据源、缓存列表和命中率)等。可分为服务端(spring-boot-admin-server
)和客户端(spring-boot-admin-client
),服务端和客户端之间采用http通讯方式实现数据交互。服务端server需要单独启动一个服务,而客户端client只需要集成到各个微服务中。
1、初识SpringBootAdmin
首先我们需要了解到Spring Boot Admin应用程序是能够提供以下功能供我们使用:
-
显示健康状况
-
显示详细信息
-
JVM和内存指标
-
micrometer.io指标
-
数据源指标
-
缓存指标
-
显示内部编号
-
关注并下载日志文件
-
查看JVM系统和环境属性
-
查看Spring Boot配置属性
-
支持Spring Cloud的可发布/ env-&/ refresh-endpoint
-
轻松的日志级别管理
-
与JMX-beans交互
-
查看线程转储
-
查看http-traces
-
查看审核事件
-
查看http端点
-
查看预定的任务
-
查看和删除活动会话(使用spring-session)
-
查看Flyway / Liquibase数据库迁移
-
下载heapdump
-
状态更改通知(通过电子邮件,Slack,Hipchat等)
-
状态更改的事件日志(非持久性)
2、搭建服务端--POM文件中添加相关依赖
<dependency>