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 Details

    • prefix

      default String prefix()
      Specified by:
      prefix in interface io.micrometer.core.instrument.config.MeterRegistryConfig
    • step

      default Duration step()
      Specified by:
      step in interface io.micrometer.core.instrument.push.PushRegistryConfig
      Returns:
      The step size (reporting frequency) to use. The default is 10 minutes.
    • gaugeMetricsCheckStep

      default Duration 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 interface io.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

      default boolean executorQueueReportingEnabled(String executorName)
      Parameters:
      executorName - the name of the executor
      Returns:
      whether executor queue reporting for the given executor is enabled
    • executorQueueSaturationThreshold

      default double executorQueueSaturationThreshold(String executorName)
      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

      default Duration asyncJobThreshold()
      Returns:
      the threshold for async jobs above which an incident will be reported
    • historyJobThreshold

      default Duration 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

      default Duration 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

      default DataSize 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 interface io.micrometer.core.instrument.config.MeterRegistryConfig
      Specified by:
      validate in interface io.micrometer.core.instrument.push.PushRegistryConfig
    • getThreshold

      static io.micrometer.core.instrument.config.validate.Validated<Double> getThreshold(io.micrometer.core.instrument.config.MeterRegistryConfig config, String property)
    • getDataSize

      static io.micrometer.core.instrument.config.validate.Validated<DataSize> getDataSize(io.micrometer.core.instrument.config.MeterRegistryConfig config, String property)