Мы хотим использовать только некоторые из указанных показателей микрометра в нашем приложении с весенней загрузкой. Мы находим следующий фрагмент кода в документации. Это должно отключить все показатели по умолчанию и позволить нам создать белый список возможных показателей.
Spring блог о показателях микрометра
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.");
}
}
Есть ли у кого-нибудь опыт, которым можно поделиться, что нам нужно думать для достижения этой цели в конфигурации файла свойств?