File tree 1 file changed +4
-3
lines changed
micrometer-support/src/main/java/io/javaoperatorsdk/operator/monitoring/micrometer
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -32,16 +32,17 @@ public class MicrometerMetrics implements Metrics {
32
32
private final MeterRegistry registry ;
33
33
private final Map <String , AtomicInteger > gauges = new ConcurrentHashMap <>();
34
34
private final Map <ResourceID , Set <Meter .Id >> metersPerResource = new ConcurrentHashMap <>();
35
- private final ScheduledExecutorService metersCleaner = Executors . newScheduledThreadPool ( 10 ) ;
35
+ private final ScheduledExecutorService metersCleaner ;
36
36
private final int cleanUpDelayInSeconds ;
37
37
38
38
public MicrometerMetrics (MeterRegistry registry ) {
39
- this (registry , 300 );
39
+ this (registry , 300 , Runtime . getRuntime (). availableProcessors () );
40
40
}
41
41
42
- public MicrometerMetrics (MeterRegistry registry , int cleanUpDelayInSeconds ) {
42
+ public MicrometerMetrics (MeterRegistry registry , int cleanUpDelayInSeconds , int cleaningThreadsNumber ) {
43
43
this .registry = registry ;
44
44
this .cleanUpDelayInSeconds = cleanUpDelayInSeconds ;
45
+ this .metersCleaner = Executors .newScheduledThreadPool (cleaningThreadsNumber );
45
46
}
46
47
47
48
@ Override
You can’t perform that action at this time.
0 commit comments