Spring 的 Observability API 替代 @Timed 注释

问题描述 投票:0回答:1

我们正在将我们的应用程序升级到 Spring boot 3 和新的 Observability API。以旧的方式,我们只会创建一个 timedAspect bean,这将允许我们使用 @Timed 注释自动为这些方法/类创建指标。

新的 spring ObservabilityAPI 似乎没有提供面向方面的方式来向 ObservationRegistry 添加指标。 spring boot 或 micrometer 是否提供任何替代 @Timed 注释的方法来收集这个新的可观察性系统中的指标。

spring spring-boot metrics micrometer observability
1个回答
0
投票

新的 spring ObservabilityAPI 似乎没有提供面向方面的方式来向 ObservationRegistry 添加指标

这是因为

ObservationRegistry
代表
Observation
s,
MeterRegistry
代表
Meter
s。

如果你想创建一个

Timer
(这是一个
Meter
),只需像以前一样使用
@Timed
TimedAspect
,没有任何问题。如果您想使用 Observation API 获得更多高级功能,可以使用
@Observed
ObservedAspect
.

© www.soinside.com 2019 - 2024. All rights reserved.