Class CamelMicrometerConfig

java.lang.Object
org.apache.camel.quarkus.component.micrometer.CamelMicrometerConfig

@ConfigRoot(name="camel.metrics", phase=BUILD_AND_RUN_TIME_FIXED) public class CamelMicrometerConfig extends Object
  • Field Details

    • enableRoutePolicy

      @ConfigItem(defaultValue="true") public boolean enableRoutePolicy
      Set whether to enable the MicrometerRoutePolicyFactory for capturing metrics on route processing times.
    • enableMessageHistory

      @ConfigItem(defaultValue="false") public boolean enableMessageHistory
      Set whether to enable the MicrometerMessageHistoryFactory for capturing metrics on individual route node processing times. Depending on the number of configured route nodes, there is the potential to create a large volume of metrics. Therefore, this option is disabled by default.
    • enableExchangeEventNotifier

      @ConfigItem(defaultValue="true") public boolean enableExchangeEventNotifier
      Set whether to enable the MicrometerExchangeEventNotifier for capturing metrics on exchange processing times.
    • enableRouteEventNotifier

      @ConfigItem(defaultValue="true") public boolean enableRouteEventNotifier
      Set whether to enable the MicrometerRouteEventNotifier for capturing metrics on the total number of routes and total number of routes running.
  • Constructor Details

    • CamelMicrometerConfig

      public CamelMicrometerConfig()