簡體   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