summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2023-12-06 10:36:07 +0100
committerMartin Polden <mpolden@mpolden.no>2023-12-06 10:36:07 +0100
commit3ce3357259f5aad649b5894139db088780b0a39b (patch)
tree19ee0ca5e3d762c7bc6a15d963b19fe5d775fc61
parent77f281bef1c7bc7cc5153e3b6085d752fbac11ad (diff)
Add merge pending metric
-rw-r--r--metrics/src/main/java/ai/vespa/metrics/set/AutoscalingMetrics.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/metrics/src/main/java/ai/vespa/metrics/set/AutoscalingMetrics.java b/metrics/src/main/java/ai/vespa/metrics/set/AutoscalingMetrics.java
index 1df779c4b4d..9d8ec89f974 100644
--- a/metrics/src/main/java/ai/vespa/metrics/set/AutoscalingMetrics.java
+++ b/metrics/src/main/java/ai/vespa/metrics/set/AutoscalingMetrics.java
@@ -2,6 +2,7 @@
package ai.vespa.metrics.set;
import ai.vespa.metrics.ContainerMetrics;
+import ai.vespa.metrics.DistributorMetrics;
import ai.vespa.metrics.HostedNodeAdminMetrics;
import ai.vespa.metrics.SearchNodeMetrics;
import ai.vespa.metrics.StorageMetrics;
@@ -38,10 +39,13 @@ public class AutoscalingMetrics {
metrics.add(HostedNodeAdminMetrics.DISK_UTIL.baseName()); // node level -default
metrics.add(SearchNodeMetrics.CONTENT_PROTON_RESOURCE_USAGE_DISK.average()); // the basis for blocking
+ // Config
metrics.add(ContainerMetrics.APPLICATION_GENERATION.last());
metrics.add(SearchNodeMetrics.CONTENT_PROTON_CONFIG_GENERATION.last());
+ // Status
metrics.add(ContainerMetrics.IN_SERVICE.last());
+ metrics.add(DistributorMetrics.VDS_IDEALSTATE_MERGE_BUCKET_PENDING.last());
// Query rate
metrics.add(ContainerMetrics.QUERIES.rate());
@@ -57,7 +61,7 @@ public class AutoscalingMetrics {
}
private static Set<Metric> toMetrics(List<String> metrics) {
- return metrics.stream().map(Metric::new).collect(Collectors.toCollection(() -> new LinkedHashSet<>()));
+ return metrics.stream().map(Metric::new).collect(Collectors.toCollection(LinkedHashSet::new));
}
}