为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用千分尺指定我想在spring-boot中使用的指标的白名单

如何使用千分尺指定我想在spring-boot中使用的指标的白名单

喵喵时光机 2022-05-25 15:43:07
我们只想在我们的 spring-boot 应用程序中使用来自 micrometer 的一些给定指标。我们在文档中找到以下代码片段。这应该默认禁用所有指标,并使我们能够创建可能指标的白名单。management.metrics.enable.root=falsemanagement.metrics.enable.jvm=true问题是,它不起作用。所有现有指标都写入我们的石墨实例。我们已经找到了一种解决方法,但我们想在我们的属性文件中编辑我们的指标。这是我们目前的解决方法:@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.");    }}有没有人有任何经验可以分享,我们必须考虑在属性文件配置中达到这个目标吗?
查看完整描述

1 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

您需要使用management.metrics.enable.all=falsenot management.metrics.enable.root=false,因为该属性已被删除。我有相同的要求将指标列入白名单并选择所需的指标。该博客文章已过时,建议management.metrics.enable.all=false由 gitter 上的 Spring Boot 开发人员使用。



查看完整回答
反对 回复 2022-05-25
  • 1 回答
  • 0 关注
  • 170 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号