Spring针对@Timed注解的Observability API替代方案

9bfwbjaz  于 2023-02-28  发布在  Spring
关注(0)|答案(1)|浏览(266)

我们正在升级我们的应用到Sping Boot 3和新的Observability API。在旧的方法中,我们只需要创建一个timedAspect bean,这将允许我们使用@Timed注解来自动为那些方法/类创建度量。
新的spring ObservabilityAPI似乎没有提供一种面向方面的方法来向ObservationRegistry添加度量。spring Boot 或micronium是否提供了@Timed注解的替代方法来收集这个新的可观察性系统中的度量。

htrmnn0y

htrmnn0y1#

新的spring ObservabilityAPI似乎没有提供一种面向方面的方法来向ObservationRegistry添加度量
这是因为ObservationRegistry是针对Observation s的,MeterRegistry是针对Meter s的。
如果你想创建一个Timer(它是一个Meter),就像你之前做的那样使用@TimedTimedAspect,这没有什么错。如果你想使用Observation API获得更高级的特性,你可以使用@ObservedObservedAspect

相关问题