summaryrefslogtreecommitdiffstats
path: root/metrics-proxy
diff options
context:
space:
mode:
authorOla Aunrønning <olaa@verizonmedia.com>2019-09-02 16:02:18 +0200
committerOla Aunrønning <olaa@verizonmedia.com>2019-09-02 16:02:18 +0200
commite21eed87ff09cd6a5b1a848568786db648f35e08 (patch)
tree8c9f109e5bf65f07477718e98191c54a9161400e /metrics-proxy
parent27d4df4482e1f0bf834590f840a883ab90da9630 (diff)
Only check host life on linux
Diffstat (limited to 'metrics-proxy')
-rw-r--r--metrics-proxy/src/main/java/ai/vespa/metricsproxy/node/NodeMetricGatherer.java6
-rw-r--r--metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPollerProvider.java2
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");
}