springboot Admain

发布时间:2023年12月17日

springboot Admain
Spring Boot Admin 可以监控 Spring Boot 单机或集群项目,它提供详细的健康 (Health)信息、内存信息、JVM 系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Boot 缓存查看和管理等功能。

搭建

SpringBoot Admin服务端的搭建

de.codecentric spring-boot-admin-starter-server 2.2.4 SpringBootAdmin client端搭建
    <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-starter-client</artifactId>
        <version>2.2.4</version>
    </dependency>

也可以点击“应用墙”查看 Spring Boot Admin 中所有被监控的 Spring Boot 项目,如下图所示:

配置查看更多监控项

需要在被监控的 Spring Boot 项目中添加 spring-boot-starter-actuator 框架的支持,并开启查看所有监控项的配置才行
再在服务端模块配置:
management: endpoint.health.show-details=always
management.endpoint.env.sensitive: true
#开放指定信息给服务器看
management.endpoint.health.show-details: always
management.endpoints.web.exposure.include: *

启动时间、累计运行时间;
进程和线程数量和占用的 CPU 资源;
垃圾回收详情信息,回收次数和花费时间;
JVM 线程转储、内存转储详情和对应的文件下载;
可以查看和配置 Spring Boot 项目中的日志级别;
查看 Spring Boot 项目性能监控;
查看 Spring Boot 运行环境信息;
查看 Spring Boot 所有类信息;
查看 Spring Boot 中的定时任务;
查看和管理 Spring Boot 项目中的所有缓存。

查看项目实时日志
被监控的 Spring Boot 项目,必须配置了日志的保存路径或者日志保存文件名

设置日志保存路径

logging.file.path=C:\work\log

问题:
**显示不出来
为了避免敏感信息暴露到 /env ?,所有名为 password 、 secret 、 key (或者名字中最后?段是这些)的属性
在 /env ?都会加上 “
” 。举个例?,如果有?个属性名字是 database.password ,那么它在 /env 中的显示效
果是这样的:

文章来源:https://blog.csdn.net/fanjianwucmx/article/details/135036865
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。