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();
CamelContext에서 JMX가 활성화된 경우 MBean은 name=MicrometerEventNotifier
를 사용하여 type=services
트리에 등록됩니다.