美文网首页
2.springboot检查Actuator

2.springboot检查Actuator

作者: _少年不知愁 | 来源:发表于2020-09-18 22:34 被阅读0次

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应用程序的支持时不可用。

相关文章

网友评论

      本文标题:2.springboot检查Actuator

      本文链接:https://www.haomeiwen.com/subject/qaesyktx.html