源码地址
https://gitee.com/DanShenGuiZu/learnDemo/tree/master/springboot_admin_learn
一、介绍
- 主要是用于管理和监控SpringBoot的应用
- 是在Spring Boot Actuator端点上监控和管理的应用程序。
- 由两部分组成,
- 客户端(admin client)
- 将SpringBoot的应用注册到admin server
- 位于受监视的应用程序中
- 服务器(admin server)
- 统一监控这SpringBoot服务状态和配置
- 包含管理员用户界面,并独立于受监视的应用程序运行
- 客户端(admin client)
1.1、 场景
- 适用小型应用
- 对于大型分布式集群应用不建议使用,而是使用下面的
- Apache Skywalking
- Prometheus Grafana
二、向Admin Server注册的方式
- 使用 Spring Boot Admin Client 来注册
- 使用 Eureka 注册中心 来注册
- 使用 Consul 注册中心 来注册
2.1、原理
三、Spring Boot Admin 提供的功能
3.1、显示健康状况
3.2、显示详细信息
- JVM和内存指标
- micrometer.io指标
- 数据源指标
- 缓存指标