我想关闭除我自己的度量之外的所有度量。我用了这处房产。然而,我自己的指标也被关闭了
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())));
}
}