我想测量使用WebFlux进行的一些异步调用的长度。我一直在阅读各种资源,因为我了解到@Timed
注解正在与AspectJ一起工作,并且基本上只是在方法调用之前启动计时器,然后在方法调用之后停止计时器。这显然不适用于异步方法。
WebFlux是否有解决方案,或者我唯一能做的就是传递执行时间戳,使应用程序逻辑混乱?
Project Reactor本身支持Micrometer,请参阅文档以了解更多信息:https : //projectreactor.io/docs/core/milestone/reference/#_publisher_metrics
例如,您可能要监视reactor.flow.duration
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句