Micrometer 集成
本节介绍与 Micrometer 的集成。有关与 Micrometer Observation 集成的信息,请参见 Micrometer Observation. |
从 2.2 版本开始,如果在类路径中检测到 Micrometer
并且应用程序上下文中存在单个 MeterRegistry
(或者只有一个被注解为 @Primary
,例如在使用 Spring Boot 时),监听器容器将自动创建和更新 Micrometer Timer
用于监听器。可以通过将容器属性 micrometerEnabled
设置为 false
来禁用计时器。
维护两个计时器 - 一个用于监听器的成功调用,另一个用于失败。对于简单的 MessageListener
,每个配置的队列都有一对计时器。
计时器的名称为 spring.rabbitmq.listener
,并具有以下标签
-
listenerId
:(监听器 ID 或容器 bean 名称) -
queue
:(简单监听器的队列名称或当consumerBatchEnabled
为true
时配置的队列名称列表 - 因为批处理可能包含来自多个队列的消息) -
result
:success
或failure
-
异常
:无
或ListenerExecutionFailedException
您可以使用 micrometerTags
容器属性添加其他标签。