diff options
author | gjoranv <gv@verizonmedia.com> | 2020-01-17 13:04:20 +0100 |
---|---|---|
committer | gjoranv <gv@verizonmedia.com> | 2020-01-17 13:55:49 +0100 |
commit | ada10218a6190254cfcfa367c242ae239b592397 (patch) | |
tree | 660f0674924876bd7282c334a6cc8887bf188f2b /metrics-proxy | |
parent | ca80f4634d471c078047337e1d10a7f73c163900 (diff) |
Propagate node to allow adding more node properties to json output
Diffstat (limited to 'metrics-proxy')
-rw-r--r-- | metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/GenericJsonUtil.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/GenericJsonUtil.java b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/GenericJsonUtil.java index a2125abb6a9..437d6d300ef 100644 --- a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/GenericJsonUtil.java +++ b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/GenericJsonUtil.java @@ -42,7 +42,7 @@ public class GenericJsonUtil { var genericJsonModels = new ArrayList<GenericJsonModel>(); metricsByNode.forEach( - (node, metrics) -> genericJsonModels.add(toGenericJsonModel(metrics, node.getName()))); + (node, metrics) -> genericJsonModels.add(toGenericJsonModel(metrics, node))); applicationModel.nodes = genericJsonModels; return applicationModel; @@ -52,7 +52,7 @@ public class GenericJsonUtil { return toGenericJsonModel(metricsPackets, null); } - public static GenericJsonModel toGenericJsonModel(List<MetricsPacket> metricsPackets, String nodeName) { + public static GenericJsonModel toGenericJsonModel(List<MetricsPacket> metricsPackets, Node node) { Map<ServiceId, List<MetricsPacket>> packetsByService = metricsPackets.stream() .collect(Collectors.groupingBy(packet -> packet.service, LinkedHashMap::new, toList())); @@ -72,7 +72,7 @@ public class GenericJsonUtil { .get(); if (VESPA_NODE_SERVICE_ID.equals(serviceId)) { jsonModel.node = new GenericNode(genericService.timestamp, genericService.metrics); - jsonModel.name = nodeName; + jsonModel.name = node == null ? null : node.getName(); } else { genericServices.add(genericService); |