Micrometer Observation

从版本 3.0 开始,RabbitTemplate 和监听器容器现在支持使用 Micrometer 进行观察。

在每个组件上设置 observationEnabled 以启用观察;这将禁用 Micrometer Timers,因为计时器将由每个观察管理。 当使用注解监听器时,在容器工厂上设置 observationEnabled

请参阅 {micrometer-tracing-docs}[Micrometer Tracing] 以获取更多信息。

要向计时器/跟踪添加标签,请分别配置自定义的 RabbitTemplateObservationConventionRabbitListenerObservationConvention 到模板或监听器容器。

默认实现为模板观察添加 name 标签,为容器添加 listener.id 标签。

您可以继承 DefaultRabbitTemplateObservationConventionDefaultRabbitListenerObservationConvention,或者提供全新的实现。

有关更多详细信息,请参阅 Micrometer Observation Documentation

由于在批处理中应如何处理跟踪的歧义,因此不会为 批处理监听器容器 创建观察。