1.简介
健康检查
2.实战
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
访问http://localhost:8080/actuator
{
"_links": {
"self": {
"href": "http://localhost:8080/actuator",
"templated": false
},
"health": {
"href": "http://localhost:8080/actuator/health",
"templated": false
},
"health-path": {
"href": "http://localhost:8080/actuator/health/{*path}",
"templated": true
},
"info": {
"href": "http://localhost:8080/actuator/info",
"templated": false
}
}
}
2.1 actuator/health
可以访问http://localhost:8080/actuator/health
查看项目健康
可以配置参数
management.endpoint.health.show-details=always
显示更多信息
{
"status": "UP",
"components": {
"diskSpace": {
"status": "UP",
"details": {
"total": 134323630080,
"free": 18912649216,
"threshold": 10485760
}
},
"ping": {
"status": "UP"
}
}
}
1.status
up 正常
down 不正常
out_of_service 资源未在使用
unknow: 未知
2.2 /actuator/info
描述应用
配置文件中
info.app=actuator-demo
info.phone=1234466
然后再访问http://localhost:8080/actuator/info
显示
{
"app":"actuator-demo",
"phone":"1234466"
}
2.3 /actuator/metrics
{
"names":[
"jvm.memory.max",
"jvm.threads.states",
"http.server.requests",
"jvm.gc.memory.promoted",
"jvm.memory.used",
"jvm.gc.max.data.size",
"jvm.gc.pause",
"jvm.memory.committed",
"system.cpu.count",
"logback.events",
"jvm.buffer.memory.used",
"tomcat.sessions.created",
"jvm.threads.daemon",
"system.cpu.usage",
"jvm.gc.memory.allocated",
"tomcat.sessions.expired",
"jvm.threads.live",
"jvm.threads.peak",
"process.uptime",
"tomcat.sessions.rejected",
"process.cpu.usage",
"jvm.classes.loaded",
"jvm.classes.unloaded",
"tomcat.sessions.active.current",
"tomcat.sessions.alive.max",
"jvm.gc.live.data.size",
"jvm.buffer.count",
"jvm.buffer.total.capacity",
"tomcat.sessions.active.max",
"process.start.time"
]
}
可以通过http://localhost:8080/actuator/metrics/jvm.memory.max
查看内存使用情况
2.4 展示所有
management.endpoints.web.exposure.include=*
常用节点
节点 | 节点描述 | 默认启用 |
---|---|---|
auditevents | 公开当前应用程序的审核事件信息。 | 是 |
beans | 显示应用程序中所有Spring bean的完整列表。 | 是 |
conditions | 显示在配置和自动配置类上评估的条件以及它们匹配或不匹配的原因。 | 是 |
configprops | 显示所有的整理列表@ConfigurationProperties。 | 是 |
env | 露出Spring的属性ConfigurableEnvironment。 | 是 |
health | 显示应用健康信息。 | 是 |
httptrace | 显示HTTP跟踪信息(默认情况下,最后100个HTTP请求 - 响应交换)。 | 是 |
info | 显示任意应用信息。 | 是 |
loggers | 显示和修改应用程序中记录器的配置。 | 是 |
metrics | 显示当前应用程序的“指标”信息。 | 是 |
mappings | 显示所有@RequestMapping路径的整理列表。 | 是 |
scheduledtasks | 显示应用程序中的计划任务。 | 是 |
shutdown | 允许应用程序正常关闭。 | 否 |
threaddump | 执行线程转储。 | 是 |
sessions | 允许从Spring Session支持的会话存储中检索和删除用户会话。使用Spring Session对响应式Web应用程序的支持时不可用。 | 是 |
网友评论