diff options
Diffstat (limited to 'metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPollerProvider.java')
-rw-r--r-- | metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPollerProvider.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPollerProvider.java b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPollerProvider.java index 38a0ea5ed2d..05914c40469 100644 --- a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPollerProvider.java +++ b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPollerProvider.java @@ -4,6 +4,8 @@ package ai.vespa.metricsproxy.service; import ai.vespa.metricsproxy.core.MonitoringConfig; import com.yahoo.container.di.componentgraph.Provider; +import java.time.Duration; + /** * @author gjoranv */ @@ -17,8 +19,9 @@ public class SystemPollerProvider implements Provider<SystemPoller> { */ public SystemPollerProvider (VespaServices services, MonitoringConfig monitoringConfig) { if (runningOnLinux()) { - poller = new SystemPoller(services.getVespaServices(), 60 * monitoringConfig.intervalMinutes()); - poller.poll(); + Duration interval = Duration.ofMinutes(monitoringConfig.intervalMinutes()); + poller = new SystemPoller(services.getVespaServices(), interval); + poller.schedule(Duration.ofSeconds(5)); } else { poller = null; } |