Springboot-actuator的常用endpoint的使用说明
目的
- 监控并管理应用程序
监控:让我们去发现和了解程序的运行状况各种指标
管理:比如说通过Actuator去做一个shutdown功能,通过访问一个特定的url去操作,默认是不开启的,另外 还可以在运行的过程中 对日志进行调整
访问方式 - HTTP
- JMX
默认 会把更多的 Actuator 暴露在JMX上面
依赖 - spring-boot-starter-actuator
一些常用 Endpoint
只有health和info 默认是可以通过http 进行访问的
shutdown 是默认不开启的一个
threaddump 去看线程情况
Prometheus 虽然是默认开启 但是 必须在pom文件上加入相关依赖 才能提供支持
如何访问 Actuator Endpoint
HTTP 访问
- /actuator/<id >
端口与路径
- management.server.address=
Actuator Endpoint 发布的地址 - management.server.port=
Actuator Endpoint 发布的端口号 - management.endpoints.web.base-path=/actuator
自定义端口 - management.endpoints.web.path-mapping.<id>=路径
修改端点的访问路径(映射),端点默认使用的是它的 值
开启 Endpoint
- management.endpoint.<id>.enabled=true
开启名为id的 Endpoint - management.endpoints.enabled-by-default=false
端点启用是选择性加入而不是选择性排除。表示禁用了所有端点
暴露 Endpoint - management.endpoints.jmx.exposure.exclude=
jmx方式排除需要公开的端点 - management.endpoints.jmx.exposure.include=*
jmx方式包含需要公开的端点 - management.endpoints.web.exposure.exclude=
http方式排除需要公开的端点 - management.endpoints.web.exposure.include=info, health
- http方式包含需要公开的端点 include = * ,公开所有
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
2021-01-06 Zstd-数据压缩组件
2021-01-06 macOS 终端可用的 Hex 查看与编辑器
2021-01-06 MAC brew install 跳过 update
2021-01-06 zstd - 一种由Facebook使用的快速数据压缩算法
2016-01-06 如何屏蔽Button setClickable与setEnabled
2014-01-06 Spring官网改版后下载