actuator

actuator

  • SpringBoot2.x监控Actuator实战下集及生产环境建议

  • 注意访问的前缀

    • 端点基础路径由 / 调整到 /actuator
      • 如:/info 调整为 /actuator/info
      • 即访问 /actuator/xxx
  1. 只能访问几个url

    • 出于安全考虑,除 /health/info 之外的所有执行器默认都是禁用的。
    • 配置文件中加入配置 management.endpoints.web.exposure.include=* 可用于启用执行器
    • spring-actuator官方文档
  2. 建议

    • 在设置 management.endpoints.web.exposure.include 之前,请确保暴露的执行器不包含敏感信息和/

      • 或通过将其放置在防火墙进行控制,不对外进行使用
    • 禁用的端点将从应用程序上下文中完全删除。如果您只想更改端点所暴露的技术,请改用 includeexclude 属性 。

    • 例子:

      • 开启全部:management.endpoints.web.exposure.include=*
      • 开启某个:management.endpoints.web.exposure.include=metrics
      • 关闭某个:management.endpoints.web.exposure.exclude=metrics
    • 或者用 springadmin 进行管理

    • 或者用自己编写脚本监控
      CPU、内存、磁盘、nginx的http响应状态码200,404,5xx

  3. 介绍常用的几个

    • /actuator/health 查看应用健康指标
    • /actuator/metrics 查看应用基本指标列表
    • /actuator/metrics/{name} 通过上述列表,查看具体 查看具体指标
    • /actuator/env 显示来自 Spring 的 ConfigurableEnvironment 的属性
  4. 依赖

<dependency>  
    <groupId>org.springframework.boot</groupId>  
    <artifactId>spring-boot-starter-actuator</artifactId>  
</dependency> 
posted @   scp-166  阅读(746)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示