Micrometer 观测
从 3.0 版本开始,RabbitTemplate
和监听器容器现在支持使用 Micrometer 进行观测。
在每个组件上设置 observationEnabled
以启用观察;这将禁用 Micrometer Timers,因为计时器现在将由每个观察来管理。在使用注解监听器时,在容器工厂上设置 observationEnabled
。
更多信息请参考 Micrometer Tracing。
要为计时器/追踪添加标签,请分别向模板或监听器容器配置自定义的 RabbitTemplateObservationConvention
或 RabbitListenerObservationConvention
。
默认实现会为模板观测添加 name
标签,为容器添加 listener.id
标签。
你可以选择子类化 DefaultRabbitTemplateObservationConvention
或 DefaultRabbitListenerObservationConvention
,或者提供全新的实现。
更多详情请参阅 Micrometer Observation 文档。
注意
由于在批处理中如何处理跟踪存在歧义,因此不会为 Batch Listener Containers 创建观察结果。