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 -
exception:none或ListenerExecutionFailedException
您可以使用 micrometerTags 容器属性添加额外的标签。