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 classFlowableMetricsAutoConfiguration.MeterRegistryConfiguration -
Field Summary
Fields Modifier and Type Field Description protected FlowablePropertiesflowablePropertiesprotected FlowableMetricsPropertiesmetricsProperties -
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.ExecutorServiceMetricsflowablePlatformAsyncHistoryTaskExecutorMetrics(org.springframework.core.task.AsyncListenableTaskExecutor taskExecutor)io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetricsflowablePlatformAsyncTaskExecutorMetrics(org.springframework.core.task.AsyncListenableTaskExecutor taskExecutor)JobExecutionMetricsEventListenerjobExecutionMetricsEventListener(io.micrometer.core.instrument.MeterRegistry meterRegistry)JobFailureMetricsEventListenerjobFailureMetricsEventListener(io.micrometer.core.instrument.MeterRegistry meterRegistry)MetricsEventRegistryConsumermetricsEventRegistryConsumer(io.micrometer.core.instrument.MeterRegistry meterRegistry)io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetricsspringTaskExecutorMetrics(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)
-