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
容器屬性新增其他標籤。