我們只想在我們的 spring-boot 應用程序中使用來自 micrometer 的一些給定指標。我們在文檔中找到以下代碼片段。這應該默認禁用所有指標,并使我們能夠創(chuàng)建可能指標的白名單。management.metrics.enable.root=falsemanagement.metrics.enable.jvm=true問題是,它不起作用。所有現(xiàn)有指標都寫入我們的石墨實例。我們已經(jīng)找到了一種解決方法,但我們想在我們的屬性文件中編輯我們的指標。這是我們目前的解決方法:@Configurationpublic 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."); }}有沒有人有任何經(jīng)驗可以分享,我們必須考慮在屬性文件配置中達到這個目標嗎?
1 回答

青春有我
TA貢獻1784條經(jīng)驗 獲得超8個贊
您需要使用management.metrics.enable.all=false
not management.metrics.enable.root=false
,因為該屬性已被刪除。我有相同的要求將指標列入白名單并選擇所需的指標。該博客文章已過時,建議management.metrics.enable.all=false
由 gitter 上的 Spring Boot 開發(fā)人員使用。
添加回答
舉報
0/150
提交
取消