【问题标题】:Spring boot actuator is not displaying the memory detailsSpring Boot 执行器不显示内存详细信息
【发布时间】:2018-05-13 15:48:21
【问题描述】:

我正在尝试在 spring boot 2.0.2.RELEASE 中实现执行器。

pom.xml 中的依赖关系

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
        <scope>compile</scope>
    </dependency>

application.properties

management.server.port = 8082
management.endpoint.health.enabled=true

自定义健康检查类

import org.springframework.boot.actuate.health.Health;
import org.springframework.boot.actuate.health.HealthIndicator;
import org.springframework.stereotype.Component;
@Component
public class HealthCheck implements HealthIndicator {
@Override
public Health health() {
    int errorCode = check(); // perform some specific health check
    if (errorCode != 0) {
        return Health.down()
          .withDetail("Error Code", errorCode).build();
    }
    return Health.up().build();
}

public int check() {
    // Our logic to check health
    return 0;
}
}

当我击球时 http://localhost:8082/actuator/health 在浏览器中,我得到 {"状态":"UP"}

我希望得到

{
status: "UP",
diskSpace: {
status: "UP",
total: 240721588224,
free: 42078715904,
threshold: 10485760
}
}

【问题讨论】:

    标签: spring spring-boot actuator


    【解决方案1】:

    在 application.yml 中添加以下内容

    management:
      endpoints:
        web:
          exposure:
            include: '*'
      endpoint:
        health:
          enabled: true
          show-details: always
        info:
          enabled: true
        metrics:
          enabled: true
        threaddump:
          enabled: true
    

    【讨论】:

      【解决方案2】:

      通过以下配置,我们可以启用所有组件的详细信息。

      management:
          endpoint: 
              health:
                show-details: always 
      

      要单独获取内存详细信息,您可以指定组件。

       curl -i localhost:8082/actuator/health/diskSpace
          {
        "status": "UP",
        "details": {
          "total": 131574468608,
          "free": 47974543360,
          "threshold": 10485760
        }
      }
      

      【讨论】:

        猜你喜欢
        • 2021-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-09
        • 2016-09-05
        • 2016-07-05
        相关资源
        最近更新 更多