Micrometer Integration
本节记录了与 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
-
exception
:none
或ListenerExecutionFailedException
你可以使用 micrometerTags
容器属性添加额外的标签。