当前位置: 首页 > 知识库问答 >
问题:

Spring引导执行器未显示内存详细信息

能钟展
2023-03-14

我试图在spring Boot2.0.2版本中实现执行器。

pom.xml中的依赖项

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
        <scope>compile</scope>
    </dependency>
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/acture/health时,我得到{“status”:“up”}

我希望得到

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

共有1个答案

华景焕
2023-03-14

在application.yml中添加以下内容

management:
  endpoints:
    web:
      exposure:
        include: '*'
  endpoint:
    health:
      enabled: true
      show-details: always
    info:
      enabled: true
    metrics:
      enabled: true
    threaddump:
      enabled: true
 类似资料:
  • 目标:保护除信息和健康之外的所有执行器endpoint,但健康endpoint显示用户身份验证时的详细信息。 谁有办法解决这个问题?

  • 我用的是执行器上的Spring引导健康指示器。到目前为止,示例响应如下所示: 因为我需要将endpoint公之于众,所以我需要隐藏健康指标的详细信息,所以我希望得到如下内容:

  • 我在spring boot应用程序(actuator 2.5.1)中实现了HealthIndicator,并尝试稍微调整一下设置。遗憾的是,文档并没有“清楚”地说明默认值。当我挖的时候。。。我经历了不同的行为。你能告诉我这是否是误解/配置错误/错误吗?非常感谢。 如何设置执行器以允许匿名调用两个endpoint:和,并具有简单的响应(无详细信息或组件)。两个endpoint都返回经过身份验证(和授

  • 控制台输出: 我试图访问http://localhost:8080/acturet/health的执行器健康endpoint,但没有成功。

  • 我们正在尝试healthcheck一个Spring Boot应用程序,我们正在计划使用Spring Boot执行器health来获得健康状态。 令人困惑的是,当CassandraHealthIndicator、DiskSpaceHealthIndicator、DataSourceHealthIndicator、ElasticsearchHealthIndicator、JmsHealthIndica

  • 如果该行没有详细信息怎么办?我使用WPF来显示带有行详细信息模板的数据。如果用户没有地址详细信息,我不需要行详细信息。我只需要那些有地址详细信息的用户的行详细信息。