Package com.flowable.spring.boot.metrics
Class FlowableMetricsAutoConfiguration
java.lang.Object
com.flowable.spring.boot.metrics.FlowableMetricsAutoConfiguration
@Configuration(proxyBeanMethods=false) @ConditionalOnBean(io.micrometer.core.instrument.MeterRegistry.class) @ConditionalOnClass({org.flowable.common.engine.impl.AbstractEngineConfiguration.class,JobExecutionMetricsEventListener.class}) @EnableConfigurationProperties({FlowableProperties.class,FlowableMetricsProperties.class}) @AutoConfigureOrder(2147483647) public class FlowableMetricsAutoConfiguration extends java.lang.Object
- Author:
- Filip Hrisafov
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FlowableMetricsAutoConfiguration.MeterRegistryConfiguration
-
Field Summary
Fields Modifier and Type Field Description protected FlowableProperties
flowableProperties
protected FlowableMetricsProperties
metricsProperties
-
Constructor Summary
Constructors Constructor Description FlowableMetricsAutoConfiguration(FlowableProperties flowableProperties, FlowableMetricsProperties metricsProperties)
-
Method Summary
Modifier and Type Method Description EngineConfigurationConfigurer<org.flowable.common.engine.impl.AbstractEngineConfiguration>
flowableMetricsAllEnginesConfigurer(io.micrometer.core.instrument.MeterRegistry meterRegistry, MetricsEventRegistryConsumer metricsEventRegistryConsumer)
io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics
flowablePlatformAsyncHistoryTaskExecutorMetrics(org.springframework.core.task.AsyncListenableTaskExecutor taskExecutor)
io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics
flowablePlatformAsyncTaskExecutorMetrics(org.springframework.core.task.AsyncListenableTaskExecutor taskExecutor)
JobExecutionMetricsEventListener
jobExecutionMetricsEventListener(io.micrometer.core.instrument.MeterRegistry meterRegistry)
JobFailureMetricsEventListener
jobFailureMetricsEventListener(io.micrometer.core.instrument.MeterRegistry meterRegistry)
MetricsEventRegistryConsumer
metricsEventRegistryConsumer(io.micrometer.core.instrument.MeterRegistry meterRegistry)
io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics
springTaskExecutorMetrics(org.springframework.core.task.TaskExecutor taskExecutor)
-
Field Details
-
Constructor Details
-
FlowableMetricsAutoConfiguration
public FlowableMetricsAutoConfiguration(FlowableProperties flowableProperties, FlowableMetricsProperties metricsProperties)
-
-
Method Details
-
flowableMetricsAllEnginesConfigurer
@Bean @ConditionalOnClass(MetricsCommandInterceptor.class) @ConditionalOnMissingBean(name="flowableMetricsAllEnginesConfigurer") public EngineConfigurationConfigurer<org.flowable.common.engine.impl.AbstractEngineConfiguration> flowableMetricsAllEnginesConfigurer(io.micrometer.core.instrument.MeterRegistry meterRegistry, MetricsEventRegistryConsumer metricsEventRegistryConsumer) -
flowablePlatformAsyncTaskExecutorMetrics
@Bean @ConditionalOnBean(name="platformAsyncTaskExecutor") @ConditionalOnProperty(prefix="flowable.metrics", name="executor-enabled", havingValue="true", matchIfMissing=true) public io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics flowablePlatformAsyncTaskExecutorMetrics(@Qualifier("platformAsyncTaskExecutor") org.springframework.core.task.AsyncListenableTaskExecutor taskExecutor) -
flowablePlatformAsyncHistoryTaskExecutorMetrics
@Bean @ConditionalOnBean(name="platformAsyncHistoryTaskExecutor") @ConditionalOnProperty(prefix="flowable.metrics", name="executor-enabled", havingValue="true", matchIfMissing=true) public io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics flowablePlatformAsyncHistoryTaskExecutorMetrics(@Qualifier("platformAsyncHistoryTaskExecutor") org.springframework.core.task.AsyncListenableTaskExecutor taskExecutor) -
springTaskExecutorMetrics
@Bean @ConditionalOnBean(name="applicationTaskExecutor") @ConditionalOnProperty(prefix="flowable.metrics", name="executor-enabled", havingValue="true", matchIfMissing=true) public io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics springTaskExecutorMetrics(@Qualifier("applicationTaskExecutor") org.springframework.core.task.TaskExecutor taskExecutor) -
jobExecutionMetricsEventListener
@Bean @ConditionalOnMissingBean(name="jobExecutionMetricsEventListener") @ConditionalOnProperty(prefix="flowable.metrics", name="job-enabled", havingValue="true", matchIfMissing=true) public JobExecutionMetricsEventListener jobExecutionMetricsEventListener(io.micrometer.core.instrument.MeterRegistry meterRegistry) -
jobFailureMetricsEventListener
@Bean @ConditionalOnMissingBean(name="jobFailureMetricsEventListener") @ConditionalOnProperty(prefix="flowable.metrics", name="job-enabled", havingValue="true", matchIfMissing=true) public JobFailureMetricsEventListener jobFailureMetricsEventListener(io.micrometer.core.instrument.MeterRegistry meterRegistry) -
metricsEventRegistryConsumer
@Bean @ConditionalOnMissingBean(name="metricsEventRegistryConsumer") @ConditionalOnProperty(prefix="flowable.metrics", name="events-enabled", havingValue="true", matchIfMissing=true) public MetricsEventRegistryConsumer metricsEventRegistryConsumer(io.micrometer.core.instrument.MeterRegistry meterRegistry)
-