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
-
-
Field Summary
-
Fields inherited from class io.javaoperatorsdk.operator.monitoring.micrometer.MicrometerMetrics.MicrometerMetricsBuilder
registry
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MicrometerMetricsbuild()MicrometerMetrics.PerResourceCollectingMicrometerMetricsBuilderwithCleaningThreadNumber(int cleaningThreadsNumber)MicrometerMetrics.PerResourceCollectingMicrometerMetricsBuilderwithCleanUpDelayInSeconds(int cleanUpDelayInSeconds)-
Methods inherited from class io.javaoperatorsdk.operator.monitoring.micrometer.MicrometerMetrics.MicrometerMetricsBuilder
collectingMetricsPerResource, notCollectingMetricsPerResource
-
-
-
-
Method Detail
-
withCleaningThreadNumber
public MicrometerMetrics.PerResourceCollectingMicrometerMetricsBuilder withCleaningThreadNumber(int cleaningThreadsNumber)
- Parameters:
cleaningThreadsNumber- the maximal number of threads that can be assigned to the removal ofMeters 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 beforeMeters 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:
buildin classMicrometerMetrics.MicrometerMetricsBuilder
-
-