Interface FlowableIncidentMeterConfig
- All Superinterfaces:
io.micrometer.core.instrument.config.MeterRegistryConfig,io.micrometer.core.instrument.push.PushRegistryConfig,io.micrometer.core.instrument.step.StepRegistryConfig
public interface FlowableIncidentMeterConfig
extends io.micrometer.core.instrument.step.StepRegistryConfig
- Author:
- Filip Hrisafov
-
Method Summary
Modifier and TypeMethodDescriptiondefault Durationdefault intdefault booleandefault doubledefault booleanexecutorQueueReportingEnabled(String executorName) default doubleexecutorQueueSaturationThreshold(String executorName) default Durationstatic io.micrometer.core.instrument.config.validate.Validated<DataSize>getDataSize(io.micrometer.core.instrument.config.MeterRegistryConfig config, String property) static io.micrometer.core.instrument.config.validate.Validated<Double>getThreshold(io.micrometer.core.instrument.config.MeterRegistryConfig config, String property) default Durationdefault DataSizedefault booleandefault booleandefault Stringprefix()default booleandefault Durationdefault Durationstep()default io.micrometer.core.instrument.config.validate.Validated<?>validate()Methods inherited from interface io.micrometer.core.instrument.config.MeterRegistryConfig
get, requireValidMethods inherited from interface io.micrometer.core.instrument.push.PushRegistryConfig
connectTimeout, enabled, numThreads, readTimeout
-
Method Details
-
prefix
- Specified by:
prefixin interfaceio.micrometer.core.instrument.config.MeterRegistryConfig
-
step
- Specified by:
stepin interfaceio.micrometer.core.instrument.push.PushRegistryConfig- Returns:
- The step size (reporting frequency) to use. The default is 10 minutes.
-
gaugeMetricsCheckStep
- Returns:
- The step size to use. For checking the single value metrics (gauges). The default is 10 seconds.
-
batchSize
default int batchSize()- Specified by:
batchSizein interfaceio.micrometer.core.instrument.push.PushRegistryConfig- Returns:
- The number of incidents to create per request. The default is 100.
-
dbConnectionPoolReportingEnabled
default boolean dbConnectionPoolReportingEnabled()- Returns:
- whether database connection pool reporting is enabled
-
dbConnectionSaturationThreshold
default double dbConnectionSaturationThreshold()- Returns:
- the saturation threshold for the database connection pool
-
executorQueueReportingEnabled
- Parameters:
executorName- the name of the executor- Returns:
- whether executor queue reporting for the given executor is enabled
-
executorQueueSaturationThreshold
- Parameters:
executorName- the name of the executor- Returns:
- the saturation threshold for the executor queue
-
jobReportingEnabled
default boolean jobReportingEnabled()- Returns:
- whether job reporting is enabled
-
asyncJobThreshold
- Returns:
- the threshold for async jobs above which an incident will be reported
-
historyJobThreshold
- Returns:
- the threshold for history jobs above which an incident will be reported
-
serviceReportingEnabled
default boolean serviceReportingEnabled()- Returns:
- whether service registry reporting is enabled
-
serviceThreshold
- Returns:
- the threshold for service executions above which an incident will be reported
-
indexingReportingEnabled
default boolean indexingReportingEnabled()- Returns:
- whether indexing reporting is enabled
-
indexingBulkRequestSizeThreshold
- Returns:
- the threshold for indexing bulk request size above which an incident will be reported
-
validate
default io.micrometer.core.instrument.config.validate.Validated<?> validate()- Specified by:
validatein interfaceio.micrometer.core.instrument.config.MeterRegistryConfig- Specified by:
validatein interfaceio.micrometer.core.instrument.push.PushRegistryConfig
-
getThreshold
-
getDataSize
-