[英]@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.