Micrometer 观测

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

在每个组件上设置 observationEnabled 以启用观测;这将禁用 Micrometer 计时器,因为计时器现在将由每个观测进行管理。当使用带注释的监听器时,在容器工厂上设置 observationEnabled

有关更多信息,请参阅 Micrometer 追踪

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

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

您可以子类化 DefaultRabbitTemplateObservationConventionDefaultRabbitListenerObservationConvention,也可以提供全新的实现。

有关更多详细信息,请参阅 Micrometer 观测文档

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