千家信息网

spring boot监控端点的作用是什么

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍了spring boot监控端点的作用是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、监控端点的作用:根据端点
千家信息网最后更新 2025年12月02日spring boot监控端点的作用是什么

这篇文章主要介绍了spring boot监控端点的作用是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一、监控端点的作用:

根据端点的作用,可以将端点分为四大类:

应用配置类:获取应用程序中加载的应用配置,环境变量,自动化配置报告等与应用相关的信息。

度量指标类:获取应用程序运行过程中用于监控的度量指标,比如内存信息,线程信息,http请求等。

操作控制类:提供了对应用的关闭等操作类功能。 下面的端点都是可用的:

ID描述敏感(Sensitive)
autoconfig显示一个auto-configuration的报告,该报告展示所有auto-configuration候选者及它们被应用或未被应用的原因true
beans显示一个应用中所有Spring Beans的完整列表true
configprops显示一个所有@ConfigurationProperties的整理列表true
dump执行一个线程转储 true
env暴露来自Spring ConfigurableEnvironment的属性true
health展示应用的健康信息(当使用一个未认证连接访问时显示一个简单的'status',使用认证连接访问则显示全部信息详情)false
info显示任意的应用信息false
metrics展示当前应用的'指标'信息true
mappings显示一个所有@RequestMapping路径的整理列表true
shutdown允许应用以优雅的方式关闭(默认情况下不启用)true
trace显示trace信息(默认为最新的一些HTTP请求)true
1.应用配置类:

(1)/autoconfig:获取应用的自动化配置使用情况,包含所有自动化配置的候选项。同时列出了每个候选项是否匹配成功以及没有匹配成功的原因。positiveMatches返回的是匹配成功的自动化配置,negativeMatches返回的是匹配不成功的自动化配置。

(2)/configprops:获取应用配置所有的配置属性。prefix代表属性前缀,properties表示属性名称和id等。

(3)/beans:获取应用程序中创建的所有Bean。每个Bean包含bean、scope、type、resource、dependencies。

(4)/env:获取应用的环境信息。包含环境变量、JVM属性、应用配置属性、参数、端口等。

(5)/mappings:返回所有控制器映射关系报告,包括业务接口和监控接口。

(6)/info:获取应用自定义信息,默认为空。可自己在application.properties里面配置。

2.度量指标类:

(7)/metrics:返回当前各类重要指标信息,比如内存概要信息、堆内存信息、非堆内存信息、线程使用情况、应用加载和卸载的类统计、垃圾收集器详细信息、tomcat容器使用情况、http请求性能指标等。

(8)/health:获取应用的各类指标信息。也可以自己自定义Health监控。

(9)/dump:用来生成当前线程活动的快照。

(10)/trace:用来返回基本的http跟踪信息。保留最近的100条http请求记录。

3.操作控制类:

(11)/shutdown:它是直接关闭应用程序的端点,它与前面的端点不一样,前面的端点都是默认启用的,而它需要通过属性来配置开启操作。可以在application.properties中配置开启:

endpoints.shutdown.enabled=true

4.应用监控类

(12)/heapdump:springmvc的端点,用来返回Gzip压缩hprof堆转储文件(以hprof.gz结尾)

(13)/loggers:能够查看所有包类的日志级别,并且能够对其进行修改。

(14)/actuator:所有endpoints的列表,即应用监控的接口列表。

(15)/auditevents:公开当前应用程序的审核事件信息。

:其中/shutdown是post请求,其他都是get请求。

:如果对日志级别进行修改,需要post请求,并且需要传送JSON(application/json)的数据格式。对其进行测试,发现如果是通过springboot主程序入口main启动程序,能够动态修改logback日志级别;如果是在linux下打包运行后,动态修改日志级别无效。

二、监控端点的管理

1.如果上面的监控端点都不能访问,可能是你的管理端口经常被防火墙保护,不对外暴露也就不需要保护管理端点。这时候你需要在application.properties里加上:

management.security.enabled=false

也可以单个设置,比如endpoints.mappings.sensitive=false,关闭/mappings的安全限制。

2.自定义端点访问路径和访问端口

默认情况下,监控的接口端口和业务的端口一致。比如

url 拦截前缀名称

management.contextPath=/jvm

缺省使用原http 端口

management.port=20001

感谢你能够认真阅读完这篇文章,希望小编分享的"spring boot监控端点的作用是什么"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

应用 信息 端点 配置 监控 属性 指标 程序 端口 应用程序 情况 自动化 作用 成功 内存 接口 日志 篇文章 级别 线程 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云服务器怎么看已开放 软件开发需要的素养 上海互联网科技有限公司招聘 ao 软件开发 数据库相比于文件系统的优势 厦门网络技术培训机构 数据库费用排行 中小学生网络安全教育记录 贵阳星星美创意软件开发服务部 女生做软件开发如何 象过河数据库 网络安全问题心得体会800字 广东长盈科技 网络安全 数据库正在使用怎么终止 达梦数据库登录失败查询 数据库有哪些新技术 甘肃菁安互联网科技有限公司 奉贤区特定软件开发服务密度 网络安全宣传教育校园日 服务器要到福气要来到 湖北警官学院网络安全专升本 数据库中取得某个参数相同的数据 腾讯的服务器由多少块硬盘组成 宿城区自动网络技术诚信服务 网络安全 期末考试 服务器常识 数据库领域的图灵奖获得者有哪些 华为服务器修改管理 台达铜牌服务器电源 瑞庭网络技术深圳有限公司
0