我们正在将我们的应用程序升级到 Spring boot 3 和新的 Observability API。以旧的方式,我们只会创建一个 timedAspect bean,这将允许我们使用 @Timed 注释自动为这些方法/类创建指标。
新的 spring ObservabilityAPI 似乎没有提供面向方面的方式来向 ObservationRegistry 添加指标。 spring boot 或 micrometer 是否提供任何替代 @Timed 注释的方法来收集这个新的可观察性系统中的指标。
新的 spring ObservabilityAPI 似乎没有提供面向方面的方式来向 ObservationRegistry 添加指标
这是因为
ObservationRegistry
代表Observation
s,MeterRegistry
代表Meter
s。
如果你想创建一个
Timer
(这是一个Meter
),只需像以前一样使用@Timed
和TimedAspect
,没有任何问题。如果您想使用 Observation API 获得更多高级功能,可以使用 @Observed
和 ObservedAspect
.