Мы хотим использовать только некоторые из приведенных показателей из микрометра в нашем приложении для весенней загрузки.Мы находим следующий фрагмент кода в документации.Это должно отключить все метрики по умолчанию и позволить нам создать белый список возможных метрик.
Весенний блог о метриках микрометра
management.metrics.enable.root=false
management.metrics.enable.jvm=true
Проблема в том, чтоэто не работаетВсе существующие метрики записываются в наш экземпляр графита.
Мы уже нашли обходной путь, но мы хотели бы отредактировать наши метрики в наших файлах свойств.
Это наш текущий обходной путь:
@Configuration
public class MicrometerGraphiteConfig {
@Bean
public MeterRegistryCustomizer<MeterRegistry> commonTags() {
return registry -> registry
.config()
.meterFilter(MeterFilter.denyUnless(this::isMetricToInclude))
.commonTags("a_tag", "some_common_tags");
}
private boolean isMetricToInclude(Meter.Id id) {
return id.getName().startsWith("jvm.");
}
}
Есть ли у кого-нибудь опыт, которым можно поделиться, о чем нам нужно думать, чтобы достичь этой цели в конфигурации файла свойств?