Spring Boot Admin系列-控制台功能详解
应用墙
此页面主要显示当前监控的所有应用,绿色代表健康状态,应用掉线后,会变为灰色。
应用
此页面以列表形式显示所有监控应用,包含应用数、实例数、实例状态、搜索框、应用列表、在线时间、应用名、应用地址、应用状态等信息。
应用-细节
最上位置:显示应用名、分配ID、访问地址等
信息:显示应用信息,通过build-info.properties等文件构建
元数据:因为当前使用的是nacos,所以会显示nacos元数据信息
健康:主要显示一些健康状态信息,包含自定义、服务发现、硬盘空间等,可通过AbstractHealthIndicator自定义相关信息。
进程/垃圾回收/线程:主要显示进程ID、运行时间、CPU、线程、垃圾回收等信息。
内存:是要显示堆(Heap)和非堆(Non-heap)内存使用情况。
应用-性能
这里其实应该叫监控指标,可以通过添加指标来检测相关信息,比如:监控一下GC某个指标,按图操作就可以在页面显示相关监控信息
应用-环境
环境配置信息:
server.ports:服务端口
servletContextInitParams:Servlet初始化参数
systemProperties:当前应用系统属性
systemEnvironment:系统环境变量
springCloudClientHostInfo:spring cloud客户端主机信息
applicationConfig: [classpath:/application.properties]:配置文件application.properties
applicationConfig: [classpath:/application.yml]:配置文件application.yml
springCloudDefaultProperties:spring cloud默认属性
应用-类
服务的所有bean信息及作用域
应用-配置属性
spring自动装配加载的配置信息
应用-计划任务
当前项目中 @Scheduled配置的定时任务详情
应用-日志配置
当前项目配置的日志级别信息
应用-JVM
线程转储:查看线程的详细信息,支持下载,W活动线程,R守护线程
内存转储:java堆内存文件的生成。Java进程所使用的内存情况在某一时间的一次快照。以文件的形式持久化到磁盘中。
应用-映射
当前项目中所有的web接口映射、 过滤器等信息
应用-缓存
缓存信息
日志报表
当前应用一些上线、离线等事件日志
其他
开发者信息/当前用户/语言切换等基础功能