整合

在POM中添加依赖

  1. <dependencies>
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-actuator</artifactId>
  5. </dependency>
  6. </dependencies>

访问端点

通过 http://{ip}/{port}/{endpoint}形式访问这些端点

端点(Endpoint ID) 描述(Description) HTTP方法
autoconfig 显示自动配置信息 GET
auditevents 显示应用暴露的审计事件 (比如认证进入、订单失败) GET
info 显示应用的基本信息 GET
health 显示应用的健康状态 GET
metrics 显示应用多样的度量信息 GET
loggers 显示和修改配置的loggers GET
logfile 返回log file中的内容(如果logging.file或者logging.path被设置) GET
httptrace 显示HTTP足迹,最近100个HTTP request/repsponse GET
env 显示当前的环境特性 GET
flyway 显示数据库迁移路径的详细信息 GET
liquidbase 显示Liquibase 数据库迁移的纤细信息 GET
shutdown 关闭应用(默认情况下不开启,如需启用,需要设置endpoint.shutdown.enabled=true) POST
mappings 显示所有的@RequestMapping路径 GET
scheduledtasks 显示应用中的调度任务 GET
threaddump 执行一个线程dump GET
heapdump 返回一个GZip压缩的JVM堆dump GET

Actuator Endpoints的开关

默认,上述所有的endpints都是打开的,除了shutdown endpoint。
你可以通过设置management.endpoint.<id>.enabled to true or false(id是endpoint的id)来决定打开还是关闭一个actuator endpoint。
举个例子,要想打开shutdown endpoint,增加以下内容在你的application.properties文件中:

  1. management.endpoint.shutdown.enabled=true

参考:
https://www.jianshu.com/p/d5943e303a1f