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:(简单侦听器的队列名称或 consumerBatchEnabledtrue 时已配置的队列名称的列表 - 因为批次可能包含来自多个队列的消息)

  • resultsuccessfailure

  • exceptionnoneListenerExecutionFailedException

你可以使用 micrometerTags 容器属性添加额外的标签。