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 Duration
default int
default boolean
default double
default boolean
executorQueueReportingEnabled
(String executorName) default double
executorQueueSaturationThreshold
(String executorName) default Duration
static 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 Duration
default DataSize
default boolean
default boolean
default String
prefix()
default boolean
default Duration
default Duration
step()
default io.micrometer.core.instrument.config.validate.Validated<?>
validate()
Methods inherited from interface io.micrometer.core.instrument.config.MeterRegistryConfig
get, requireValid
Methods inherited from interface io.micrometer.core.instrument.push.PushRegistryConfig
connectTimeout, enabled, numThreads, readTimeout
-
Method Details
-
prefix
- Specified by:
prefix
in interfaceio.micrometer.core.instrument.config.MeterRegistryConfig
-
step
- Specified by:
step
in 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:
batchSize
in 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:
validate
in interfaceio.micrometer.core.instrument.config.MeterRegistryConfig
- Specified by:
validate
in interfaceio.micrometer.core.instrument.push.PushRegistryConfig
-
getThreshold
-
getDataSize
-