任何方向都将得到真正的赞赏!
您可以编写自己的HealthAggregator,在其中设置默认的Spring聚合器并使用它。
public class OwnHealthAggregator implements HealthAggregator {
private final HealthAggregator defaultHealth;
public OwnHealthAggregator(HealthAggregator defaultHealth) {
this.defaultHealth = defaultHealth;
}
@Override
public Health aggregate(Map<String, Health> healths) {
Health result = this.defaultHealth.aggregate(healths);
// LOG Result here
return result;
}
}
定义一个bean并使用默认的bean:
@Bean
public HealthAggregator health() {
return new OwnHealthAggregator(new OrderedHealthAggregator());
}
在这个版本中使用执行器时,应该小心,因为默认情况下启用了许多endpoint(如/beans、/env、/dump)。
我将Spring Boot执行器API用于我的项目,该项目有一个健康检查endpoint,并通过以下方式启用它: 实现这一点的正确途径是什么?
我需要改变频率来检查springboot执行器中的DB运行状况。默认DB运行状况检查查询每毫秒执行一次。我想让这个查询每1分钟后执行一次,而不是毫秒。有什么方法可以自定义它吗?
我有一个基于SpringBoot的web应用程序,它公开了一个Consult health indicator bean。 该bean由SpringBoot的autoconfiguration正确创建和初始化,但是,尽管关联的配置属性“Management.health.consul.Enabled”设置为true,但指示器并未显示在执行器健康endpoint中: 经过进一步检查,我发现了负责获取
我正在将我的应用程序从JBoss 6 AS迁移到Wildfly 8.2.0 AS。我可以实现按预期创建应用程序日志,但需要独立/日志/服务器。日志文件中也充满了应用程序日志。我正在使用独立的完整ha。xml配置。任何人都可以建议一个选项,禁止将应用程序日志填充到服务器中。日志 以下部分摘自standalone-full-ha.xml:
我想在application.properties文件中将 /health执行器endpoint的记录器设置为OFF。应用程序在Spring Boot 1.5上。 /health将是我们F5的新监控url。我不想淹没日志。我有这个。 我仍然在控制台和日志文件中记录调试日志。唯一有效的方法是将第一个设置为INFO或更高。但是,这是不可取的。所以,现在我得到了这个 我需要设置不同的记录器属性吗?对于不
当我从Spring Boot应用程序访问/healthendpoint时,它返回的状态为UP: 但我想像这样定制我的状态: 如何自定义状态?