summaryrefslogtreecommitdiffstats
path: root/docker-api
diff options
context:
space:
mode:
authorValerij Fredriksen <valerijf@verizonmedia.com>2019-06-21 11:19:23 +0200
committerValerij Fredriksen <valerijf@verizonmedia.com>2019-06-21 11:19:23 +0200
commit60566d0a8c28de6201d706320f52d749e2658d76 (patch)
tree83056381c88dd437a588b41b56af97bcaa0d6303 /docker-api
parent2318610b9543eac9e3033300af06390b6c4abde2 (diff)
Add throttled time to ContainerStats
Diffstat (limited to 'docker-api')
-rw-r--r--docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerStats.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerStats.java b/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerStats.java
index d33ddadb52c..abb89c3baf9 100644
--- a/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerStats.java
+++ b/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/ContainerStats.java
@@ -95,6 +95,7 @@ public class ContainerStats {
private final long systemCpuUsage;
private final long totalUsage;
private final long usageInKernelMode;
+ private final long throttledTime;
public CpuStats(CpuStatsConfig cpuStats) {
// Added in 1.27
@@ -102,12 +103,14 @@ public class ContainerStats {
this.systemCpuUsage = cpuStats.getSystemCpuUsage();
this.totalUsage = cpuStats.getCpuUsage().getTotalUsage();
this.usageInKernelMode = cpuStats.getCpuUsage().getUsageInKernelmode();
+ this.throttledTime = cpuStats.getThrottlingData().getThrottledTime();
}
public int getOnlineCpus() { return this.onlineCpus; }
public long getSystemCpuUsage() { return this.systemCpuUsage; }
public long getTotalUsage() { return totalUsage; }
public long getUsageInKernelMode() { return usageInKernelMode; }
+ public long getThrottledTime() { return throttledTime; }
}
// For testing only, create ContainerStats from JSON returned by docker daemon stats API