221.12. MicrometerEventNotifiers
MicrometerRouteEventNotifier
(追加されたルートと実行中のルートをカウントする) と MicrometerExchangeEventNotifier
(作成から完了までのタイミングエクスチェンジ) があります。
EventNotifiers は CamelContext に追加できます。例:
camelContext.getManagementStrategy().addEventNotifier(new MicrometerExchangeEventNotifier())
実行時に、メトリクスは Java API または JMX からアクセスでき、JSON 出力としてデータを収集できます。
Java コードから、次のように CamelContext からサービスを取得できます。
MicrometerEventNotifierService service = context.hasService(MicrometerEventNotifierService.class); String json = service.dumpStatisticsAsJson();
JMX が CamelContext で有効になっている場合、MBean は type=services
ツリーに name=MicrometerEventNotifier
で登録されます。