summaryrefslogtreecommitdiffstats
path: root/metrics-proxy
diff options
context:
space:
mode:
authorOla Aunronning <olaa@yahooinc.com>2023-06-06 15:53:56 +0200
committerOla Aunronning <olaa@yahooinc.com>2023-06-06 15:53:56 +0200
commit0b04a04ee44fa10e8669338bd715f0c1f343e68d (patch)
tree46f9e35dbfd557c1facc54f154051a1810d9f9dd /metrics-proxy
parent3e75ca7d6b2f62612a6257bf2e88b60a0888c76e (diff)
Copy metric list
Diffstat (limited to 'metrics-proxy')
-rw-r--r--metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/yamas/YamasHandler.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/yamas/YamasHandler.java b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/yamas/YamasHandler.java
index f6da31ac20b..eb635d8c641 100644
--- a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/yamas/YamasHandler.java
+++ b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/http/yamas/YamasHandler.java
@@ -21,6 +21,7 @@ import com.yahoo.slime.Slime;
import java.io.IOException;
import java.io.OutputStream;
import java.net.URI;
+import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.concurrent.Executor;
@@ -65,7 +66,7 @@ public class YamasHandler extends HttpHandlerBase {
private HttpResponse valuesResponse(String consumer) {
try {
- List<MetricsPacket> metrics = consumer == null ? valuesFetcher.fetchAllMetrics() : valuesFetcher.fetch(consumer);
+ List<MetricsPacket> metrics = new ArrayList<>(consumer == null ? valuesFetcher.fetchAllMetrics() : valuesFetcher.fetch(consumer));
if (consumer == null || "Vespa".equalsIgnoreCase(consumer)) {
metrics.addAll(nodeMetricGatherer.gatherMetrics()); // TODO: Currently only add these metrics in this handler. Eventually should be included in all handlers
}