gpt4 book ai didi

java - 将 Spring 的健康指标映射到指标

转载 作者:行者123 更新时间:2023-12-02 04:08:58 24 4
gpt4 key购买 nike

我想将每个 spring 的健康指标映射到 prometheus 指标。类似于 http://micrometer.io/docs/guide/healthAsGauge ,但对于每个健康指标。我用的是Spring Boot 2 + Micrometer + Prometheus。有什么优雅的方法可以做到这一点吗?编号

最佳答案

解决方案可以是:

@Configuration
public class HealthMetricsConfiguration {

@Bean
public MeterRegistryCustomizer prometheusHealthCheck(HealthEndpoint healthEndpoint) {
return registry -> registry.gauge("health", healthEndpoint, HealthMetricsConfiguration::healthToCode);
}

public static int healthToCode(HealthEndpoint ep) {
Status status = ep.health().getStatus();

return status.equals(Status.UP) ? 1 : 0;
}
}

您可以在注册表中绑定(bind)所有健康指标。

关于java - 将 Spring 的健康指标映射到指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56701156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com