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
Modifier and TypeMethodDescriptionbuild()withCleaningThreadNumber(int cleaningThreadsNumber) withCleanUpDelayInSeconds(int cleanUpDelayInSeconds) Methods inherited from class io.javaoperatorsdk.operator.monitoring.micrometer.MicrometerMetrics.MicrometerMetricsBuilder
collectingMetricsPerResource, notCollectingMetricsPerResource
-
Method Details
-
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
- Overrides:
buildin classMicrometerMetrics.MicrometerMetricsBuilder
-