Class MicrometerMetrics.PerResourceCollectingMicrometerMetricsBuilder

java.lang.Object
io.javaoperatorsdk.operator.monitoring.micrometer.MicrometerMetrics.MicrometerMetricsBuilder
io.javaoperatorsdk.operator.monitoring.micrometer.MicrometerMetrics.PerResourceCollectingMicrometerMetricsBuilder
Enclosing class:
MicrometerMetrics

public static class MicrometerMetrics.PerResourceCollectingMicrometerMetricsBuilder extends MicrometerMetrics.MicrometerMetricsBuilder
  • Method Details

    • withCleaningThreadNumber

      public MicrometerMetrics.PerResourceCollectingMicrometerMetricsBuilder withCleaningThreadNumber(int cleaningThreadsNumber)
      Parameters:
      cleaningThreadsNumber - the maximal number of threads that can be assigned to the removal of Meters associated with deleted resources, defaults to 1 if not specified or if the provided number is lesser or equal to 0
    • withCleanUpDelayInSeconds

      public MicrometerMetrics.PerResourceCollectingMicrometerMetricsBuilder withCleanUpDelayInSeconds(int cleanUpDelayInSeconds)
      Parameters:
      cleanUpDelayInSeconds - the number of seconds to wait before Meters are removed for deleted resources, defaults to 1 (meaning meters will be removed one second after the associated resource is deleted) if not specified or if the provided number is lesser than 0. Threading and the general interaction model of interacting with the API server means that it's not possible to ensure that meters are immediately deleted in all cases so a minimal delay of one second is always enforced
    • build

      public MicrometerMetrics build()
      Overrides:
      build in class MicrometerMetrics.MicrometerMetricsBuilder