整合
在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