aboutsummaryrefslogtreecommitdiffstats
path: root/container-core/src/main
diff options
context:
space:
mode:
authorOla Aunronning <olaa@yahooinc.com>2023-08-30 14:54:45 +0200
committerOla Aunronning <olaa@yahooinc.com>2023-08-30 14:54:45 +0200
commitdabb180f4782e2031266e6bab19b1ec709351a1c (patch)
tree5fc7907a870b0018b93eff33603de92f3130d107 /container-core/src/main
parent9901919395117c0f3034929b5b50259a03239688 (diff)
Remove unused 'uptime' metric. Always add host-life in MetricsPacketsHandler
Diffstat (limited to 'container-core/src/main')
-rw-r--r--container-core/src/main/java/com/yahoo/container/jdisc/state/HostLifeGatherer.java20
-rw-r--r--container-core/src/main/java/com/yahoo/container/jdisc/state/MetricGatherer.java24
-rw-r--r--container-core/src/main/java/com/yahoo/container/jdisc/state/MetricsPacketsHandler.java5
3 files changed, 3 insertions, 46 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/jdisc/state/HostLifeGatherer.java b/container-core/src/main/java/com/yahoo/container/jdisc/state/HostLifeGatherer.java
index 538397fad24..3da9bfa5008 100644
--- a/container-core/src/main/java/com/yahoo/container/jdisc/state/HostLifeGatherer.java
+++ b/container-core/src/main/java/com/yahoo/container/jdisc/state/HostLifeGatherer.java
@@ -17,29 +17,11 @@ public class HostLifeGatherer {
private static final ObjectMapper jsonMapper = new ObjectMapper();
- private static final Path UPTIME_PATH = Path.of("/proc");
-
- public static JsonNode getHostLifePacket(FileWrapper fileWrapper) {
- long upTime;
- int statusCode = 0;
- String statusMessage = "OK";
-
- try {
- upTime = fileWrapper.getFileAgeInSeconds(UPTIME_PATH);
- } catch (IOException e) {
- upTime = 0;
- statusCode = 1;
- statusMessage = "Unable to read proc folder";
- }
-
-
+ public static JsonNode getHostLifePacket() {
ObjectNode jsonObject = jsonMapper.createObjectNode();
- jsonObject.put("status_code", statusCode);
- jsonObject.put("status_msg", statusMessage);
jsonObject.put("timestamp", Instant.now().getEpochSecond());
jsonObject.put("application", "host_life");
ObjectNode metrics = jsonMapper.createObjectNode();
- metrics.put("uptime", upTime);
metrics.put("alive", 1);
jsonObject.set("metrics", metrics);
ObjectNode dimensions = jsonMapper.createObjectNode();
diff --git a/container-core/src/main/java/com/yahoo/container/jdisc/state/MetricGatherer.java b/container-core/src/main/java/com/yahoo/container/jdisc/state/MetricGatherer.java
deleted file mode 100644
index 103a4363ac2..00000000000
--- a/container-core/src/main/java/com/yahoo/container/jdisc/state/MetricGatherer.java
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package com.yahoo.container.jdisc.state;
-
-import com.fasterxml.jackson.databind.JsonNode;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * Gathers metrics regarding currently processing coredumps and host life.
- *
- * @author olaa
- */
-public class MetricGatherer {
-
- static List<JsonNode> getAdditionalMetrics() {
- FileWrapper fileWrapper = new FileWrapper();
- List<JsonNode> packetList = new ArrayList<>();
- if (System.getProperty("os.name").contains("nux"))
- packetList.add(HostLifeGatherer.getHostLifePacket(fileWrapper));
- return packetList;
- }
-
-}
diff --git a/container-core/src/main/java/com/yahoo/container/jdisc/state/MetricsPacketsHandler.java b/container-core/src/main/java/com/yahoo/container/jdisc/state/MetricsPacketsHandler.java
index b8beeb5c1d1..83136754c85 100644
--- a/container-core/src/main/java/com/yahoo/container/jdisc/state/MetricsPacketsHandler.java
+++ b/container-core/src/main/java/com/yahoo/container/jdisc/state/MetricsPacketsHandler.java
@@ -104,8 +104,7 @@ public class MetricsPacketsHandler extends AbstractRequestHandler {
var metricSetId = queryMap.get("metric-set");
var format = queryMap.get("format");
- // TODO: Remove "array-formatted"
- if ("array".equals(format) || queryMap.containsKey("array-formatted")) {
+ if ("array".equals(format)) {
return getMetricsArray(metricSetId);
}
if ("prometheus".equals(format)) {
@@ -126,7 +125,6 @@ public class MetricsPacketsHandler extends AbstractRequestHandler {
ArrayNode jsonArray = jsonMapper.createArrayNode();
getPacketsForSnapshot(getSnapshot(), metricSetId, applicationName, timer.currentTimeMillis())
.forEach(jsonArray::add);
- MetricGatherer.getAdditionalMetrics().forEach(jsonArray::add);
root.set("metrics", jsonArray);
return jsonToString(root)
.getBytes(StandardCharsets.UTF_8);
@@ -198,6 +196,7 @@ public class MetricsPacketsHandler extends AbstractRequestHandler {
packets.add(packet);
}
}
+ packets.add(HostLifeGatherer.getHostLifePacket());
return packets;
}