Micrometer 統合

このセクションでは、Micrometer (英語) との統合について説明します。Micrometer 観測との統合については、Micrometer Observation を参照してください。

バージョン 2.2 以降、クラスパスで Micrometer が検出され、単一の MeterRegistry がアプリケーションコンテキストに存在する場合 (または、1 つだけが @Primary とアノテーションされている場合など)、リスナーコンテナーはリスナーの Micrometer Timer を自動的に作成および更新します。Spring Boot を使用)。タイマーは、コンテナープロパティ micrometerEnabled を false に設定することで無効にできます。

2 つのタイマーが維持されます。1 つはリスナーへの呼び出しが成功した場合、もう 1 つは失敗した場合です。単純な MessageListener では、設定されたキューごとに 1 組のタイマーがあります。

タイマーには spring.rabbitmq.listener という名前が付けられ、次のタグが付いています。

  • listenerId : (リスナー ID またはコンテナー Bean 名)

  • queue : (単純なリスナーのキュー名、または consumerBatchEnabled が true の場合の構成済みキュー名のリスト - バッチには複数のキューからのメッセージが含まれる可能性があるため)

  • result : success または failure

  • exception : none または ListenerExecutionFailedException

micrometerTags コンテナープロパティを使用して、タグを追加できます。