Spring-Boot-Admin-介绍
一、介绍
-
SpringBoot的管理和监控应用
-
是在Spring Boot Actuator端点上监控和管理的应用程序。
-
由两部分组成
3.1、客户端(admin client)
1、将SpringBoot的应用注册到admin server 2、位于受监视的应用程序中
3.2、服务器(admin server)
1、统一监控这SpringBoot服务状态和配置 2、包含管理员用户界面,并独立于受监视的应用程序运行
-
场景:适用小型应用,大型分布式集群应用不建议使用,建议使用:Apache Skywalking 或 Prometheus Grafana
二、向Admin Server注册的方式
- 使用 Spring Boot Admin Client 来注册
- 使用 Eureka 注册中心 来注册
- 使用 Consul 注册中心 来注册
三、 Spring Boot Admin 提供的功能
- 显示健康状况
- 显示详细信息
- JVM和内存指标
- micrometer.io指标
- 数据源指标
- 缓存指标
3.显示内部编号
- 关注并下载日志文件
- 查看JVM系统和环境属性
- 查看Spring Boot配置属性
- 支持Spring Cloud的可发布/ env-&/ refresh-endpoint
- 轻松的日志级别管理
- 与JMX-beans交互
- 查看线程转储
- 查看http-traces
- 查看审核事件
- 查看http端点
- 查看预定的任务
- 查看和删除活动会话(使用spring-session)
- 查看Flyway / Liquibase数据库迁移
- 下载heapdump
- 状态更改通知(通过电子邮件,Slack,Hipchat等)
- 状态更改的事件日志(非持久性)