aboutsummaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2021-06-02 23:11:34 +0200
committerGitHub <noreply@github.com>2021-06-02 23:11:34 +0200
commit6d7ba4368a8d81247fa66bfe60557dadaffb4108 (patch)
treeb21118a7b63851f726b121705d9fdfa6506df5e1 /config-model
parenta8b3591b02fa02520ceb1d00833215e4146a7a6b (diff)
parent5e9f864dc3f5eb115173d6123abe6febede8064a (diff)
Merge pull request #18097 from vespa-engine/bratseth/use-proton-metrics
Use proton metrics for memory and disk utilization
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/admin/monitoring/AutoscalingMetrics.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/admin/monitoring/AutoscalingMetrics.java b/config-model/src/main/java/com/yahoo/vespa/model/admin/monitoring/AutoscalingMetrics.java
index 6f467b21535..e2aa325c380 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/admin/monitoring/AutoscalingMetrics.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/admin/monitoring/AutoscalingMetrics.java
@@ -19,19 +19,31 @@ public class AutoscalingMetrics {
private static MetricSet create() {
List<String> metrics = new ArrayList<>();
+
metrics.add("cpu.util");
- metrics.add("mem.util");
- metrics.add("disk.util");
+
+ // Memory util
+ metrics.add("mem.util"); // node level - default
+ metrics.add("content.proton.resource_usage.memory.average"); // better for content as it is the basis for blocking
+
+ // Disk util
+ metrics.add("disk.util"); // node level -default
+ metrics.add("content.proton.resource_usage.disk.average"); // better for content as it is the basis for blocking
+
metrics.add("application_generation");
+
metrics.add("in_service");
+ // Query rate
metrics.add("queries.rate"); // container
metrics.add("content.proton.documentdb.matching.queries.rate"); // content
+ // Write rate
metrics.add("feed.http-requests.rate"); // container
metrics.add("vds.filestor.alldisks.allthreads.put.sum.count.rate"); // content
metrics.add("vds.filestor.alldisks.allthreads.remove.sum.count.rate"); // content
metrics.add("vds.filestor.alldisks.allthreads.update.sum.count.rate"); // content
+
return new MetricSet("autoscaling", toMetrics(metrics));
}