在禁用所有其他度量时启用自己的度量



我想关闭除我自己的度量之外的所有度量。我用了这处房产。然而,我自己的指标也被关闭了

management.metrics.enable.all=false

我怎样才能重新打开它?

我尝试了以下方法,不幸的是,不起作用

management.metrics.enable.all=false
management.metrics.enable.my=true
Metrics.gauge( "my.metric.name", List.of("tag1","tag2"), value );

只允许您的度量的一种稍微不同的方法是使用拒绝过滤器,只允许您自定义的度量通过。它不会禁用其他指标,只是拒绝推送或拉取它们。

Spring Boot示例:

@Configuration
public class MetricRegistryConfig {
@Bean
public MeterRegistryCustomizer<MeterRegistry> metricsRegistryConfig() {
return registry -> registry.config()
.meterFilter(MeterFilter
.deny(id -> !"my.metric.name".equals(id.getName())));
}
}

最新更新