整合
在POM中添加依赖
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency></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文件中:
management.endpoint.shutdown.enabled=true
