Interface KeyPerformanceIndicatorMetricsConfig

All Superinterfaces:
Prototype.Api
All Known Implementing Classes:
KeyPerformanceIndicatorMetricsConfig.BuilderBase.KeyPerformanceIndicatorMetricsConfigImpl

public interface KeyPerformanceIndicatorMetricsConfig extends Prototype.Api
Config bean for KPI metrics configuration.
See Also:
  • Field Details

    • LONG_RUNNING_REQUESTS_THRESHOLD_DEFAULT

      static final String LONG_RUNNING_REQUESTS_THRESHOLD_DEFAULT
      Default long-running requests threshold.
      See Also:
  • Method Details

    • builder

      Create a new fluent API builder to customize configuration.
      Returns:
      a new builder
    • builder

      Create a new fluent API builder from an existing instance.
      Parameters:
      instance - an existing instance used as a base for the builder
      Returns:
      a builder based on an instance
    • create

      Create a new instance from configuration.
      Parameters:
      config - used to configure the new instance
      Returns:
      a new instance configured from configuration
    • create

      Create a new instance with default values.
      Returns:
      a new instance
    • extended

      boolean extended()
      Whether KPI extended metrics are enabled.
      Returns:
      true if KPI extended metrics are enabled; false otherwise
    • longRunningRequestThreshold

      Duration longRunningRequestThreshold()
      Threshold in ms that characterizes whether a request is long running.
      Returns:
      threshold in ms indicating a long-running request