繁体   English   中英

@Timed注释弹簧指标

[英]@Timed annotation in spring metrics

我在String Boot rest控制器上使用@Timed注释,它工作正常。 来自服务的控制器调用方法的方法,该方法也使用@Timed注释。

但是,后续服务bean中的方法的这个注释不起作用(我没有在/metrics看到结果)。 为什么会这样? 可以修复吗?

根据任何Spring管理的bean#361中对@Timed的支持,您可以通过手动注册TimedAspect来获得此行为。

@Configuration
@EnableAspectJAutoProxy
public class AutoTimingConfiguration {
  @Bean
  public TimedAspect timedAspect(MeterRegistry registry) {
    return new TimedAspect(registry);
  }
}

请注意,根据#361中的jkschneider评论:

我们可以在Boot 2.1中通过AOP或BPP重新审视@Timed的应用,具体取决于社区对该功能的反应。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM