一、SpringBoot Admin简介
Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序,是一个分布式微服务监控中心 一个应用程序就是一个Client,向Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。SpringBoot Admin是基于Actuator实现的,Actuator只能通过接口返回JSON数据,使用不方便。SpringBoot Admin的前端界面使用了Vue,界面美观。
二、SpringBoot Admin的功能
- 显示健康状况
- 显示详细信息,例如
- JVM和内存指标
- micrometer.io指标
- 数据源指标
- 缓存指标
- 显示构建信息编号
- 关注并下载日志文件
- 查看jvm系统和环境属性
- 查看Spring Boot配置属性
- 支持Spring Cloud的postable / env-和/ refresh-endpoint
- 轻松的日志级管理
- 与JMX-beans交互
- 查看线程转储
- 查看http跟踪
- 查看auditevents
- 查看http-endpoints
- 查看计划任务
- 查看和删除活动会话(使用spring-session)
- 查看Flyway / Liquibase数据库迁移
- 下载heapdump
- 状态变更通知(通过电子邮件,Slack,Hipchat,…)
- 状态更改的事件日志(非持久性)