summaryrefslogtreecommitdiffstats
path: root/metrics-proxy
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2020-01-17 13:04:20 +0100
committergjoranv <gv@verizonmedia.com>2020-01-17 13:55:49 +0100
commitada10218a6190254cfcfa367c242ae239b592397 (patch)
tree660f0674924876bd7282c334a6cc8887bf188f2b /metrics-proxy
parentca80f4634d471c078047337e1d10a7f73c163900 (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.java6
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);