summaryrefslogtreecommitdiffstats
path: root/controller-api
diff options
context:
space:
mode:
authorValerij Fredriksen <valerij92@gmail.com>2021-04-27 17:25:13 +0200
committerValerij Fredriksen <valerij92@gmail.com>2021-04-29 21:07:37 +0200
commitf4b248296b9322bbd59f8802ffe9f5d5b56c5ef0 (patch)
treec5ae2eaf270e818848fe2fef6eb88f29df45bbc5 /controller-api
parentc878b148c9bf13cd7e6475217a68d8f47df5df88 (diff)
Expose content resource usage metrics from cluster-controller
Diffstat (limited to 'controller-api')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/ClusterMetrics.java21
1 files changed, 18 insertions, 3 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/ClusterMetrics.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/ClusterMetrics.java
index cb29d5854a0..0e11bcdccaf 100644
--- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/ClusterMetrics.java
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/ClusterMetrics.java
@@ -15,7 +15,10 @@ public class ClusterMetrics {
public static final String DOCUMENT_COUNT = "documentCount";
public static final String FEED_LATENCY = "feedLatency";
public static final String QUERY_LATENCY = "queryLatency";
- public static final String FEEDING_BLOCKED = "feedingBlocked";
+ public static final String MEMORY_UTIL = "memoryUtil";
+ public static final String MEMORY_FEED_BLOCK_LIMIT = "memoryFeedBlockLimit";
+ public static final String DISK_UTIL = "diskUtil";
+ public static final String DISK_FEED_BLOCK_LIMIT = "diskFeedBlockLimit";
private final String clusterId;
private final String clusterType;
@@ -55,8 +58,20 @@ public class ClusterMetrics {
return Optional.ofNullable(metrics.get(QUERY_LATENCY));
}
- public Optional<Double> feedingBlocked() {
- return Optional.ofNullable(metrics.get(FEEDING_BLOCKED));
+ public Optional<Double> memoryUtil() {
+ return Optional.ofNullable(metrics.get(MEMORY_UTIL));
+ }
+
+ public Optional<Double> memoryFeedBlockLimit() {
+ return Optional.ofNullable(metrics.get(MEMORY_FEED_BLOCK_LIMIT));
+ }
+
+ public Optional<Double> diskUtil() {
+ return Optional.ofNullable(metrics.get(DISK_UTIL));
+ }
+
+ public Optional<Double> diskFeedBlockLimit() {
+ return Optional.ofNullable(metrics.get(DISK_FEED_BLOCK_LIMIT));
}
}