示例源码下载:https://github.com/AlgerFan/springBootExample ,欢迎 star。

一、监控管理

通过引入 spring-boot-starter-actuator,可以使用 Spring Boot 为我们提供的准生产环境下的应用监控和管理功能。我们可以通过 HTTP,JMX,SSH 协议来进行操作,自动得到审计、健康及指标信息等

  • 步骤:

​ * 引入 spring-boot-starter-actuator

​ * 通过 http 方式访问监控端点

​ * 可进行 shutdown(POST 提交,此端点默认关闭)

  • 监控和管理端点
端点名 描述
autoconfig 所有自动配置信息
auditevents 审计事件
beans 所有 Bean 的信息
configprops 所有配置属性
dump 线程状态信息
env 当前环境信息
health 应用健康状况
info 当前应用信息
metrics 应用的各项指标
mappings 应用@RequestMapping 映射路径
shutdown 关闭当前应用(默认关闭)
trace 追踪信息(最新的 http 请求)

二、定制端点信息

  • 定制端点一般通过 endpoints+ 端点名 + 属性名来设置。

  • 修改端点 id(endpoints.beans.id=mybeans)

  • 开启远程应用关闭功能(endpoints.shutdown.enabled=true)

  • 关闭端点(endpoints.beans.enabled=false)

  • 开启所需端点

    • endpoints.enabled=false
    • endpoints.beans.enabled=true
  • 定制端点访问根路径

    • management.context-path=/manage
  • 关闭 http 端点

    • management.port=-1

标题:(18)Spring Boot2.0 与监控管理
作者:AlgerFan
地址:https://www.algerfan.cn/articles/2019/01/18/1547806994012.html
版权声明:本文为博主原创文章,转载请附上博文链接!