diff options
author | Ola Aunrønning <olaa@verizonmedia.com> | 2019-09-02 16:02:18 +0200 |
---|---|---|
committer | Ola Aunrønning <olaa@verizonmedia.com> | 2019-09-02 16:02:18 +0200 |
commit | e21eed87ff09cd6a5b1a848568786db648f35e08 (patch) | |
tree | 8c9f109e5bf65f07477718e98191c54a9161400e /metrics-proxy/src/main | |
parent | 27d4df4482e1f0bf834590f840a883ab90da9630 (diff) |
Only check host life on linux
Diffstat (limited to 'metrics-proxy/src/main')
-rw-r--r-- | metrics-proxy/src/main/java/ai/vespa/metricsproxy/node/NodeMetricGatherer.java | 6 | ||||
-rw-r--r-- | metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPollerProvider.java | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/node/NodeMetricGatherer.java b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/node/NodeMetricGatherer.java index b511a23113d..cd71bb781fe 100644 --- a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/node/NodeMetricGatherer.java +++ b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/node/NodeMetricGatherer.java @@ -5,6 +5,7 @@ import ai.vespa.metricsproxy.core.MetricsManager; import ai.vespa.metricsproxy.metric.dimensions.ApplicationDimensions; import ai.vespa.metricsproxy.metric.dimensions.NodeDimensions; import ai.vespa.metricsproxy.metric.model.MetricsPacket; +import ai.vespa.metricsproxy.service.SystemPollerProvider; import ai.vespa.metricsproxy.service.VespaServices; import com.google.inject.Inject; @@ -46,7 +47,10 @@ public class NodeMetricGatherer { List<MetricsPacket.Builder> metricPacketBuilders = new ArrayList<>(); metricPacketBuilders.add(gatherCoredumpMetrics(fileWrapper)); metricPacketBuilders.addAll(gatherServiceHealthMetrics(vespaServices)); - metricPacketBuilders.add(gatherHostLifeMetrics(fileWrapper)); + + if (SystemPollerProvider.runningOnLinux()) { + metricPacketBuilders.add(gatherHostLifeMetrics(fileWrapper)); + } return metricPacketBuilders.stream() .map(metricPacketBuilder -> 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 ea47933ddf0..6494054c278 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 @@ -38,7 +38,7 @@ public class SystemPollerProvider implements Provider<SystemPoller> { return poller; } - private static boolean runningOnLinux() { + public static boolean runningOnLinux() { return getOs().contains("nux"); } |