From 484ccfafab9cdbf5cc766a87797ab6ca1c7b8f0a Mon Sep 17 00:00:00 2001 From: Mahmood Ali Date: Sat, 30 Mar 2019 07:14:57 -0400 Subject: [PATCH] deserialize total ticks --- plugins/drivers/utils.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/drivers/utils.go b/plugins/drivers/utils.go index 96bd3e7e8..15a326553 100644 --- a/plugins/drivers/utils.go +++ b/plugins/drivers/utils.go @@ -502,6 +502,12 @@ func resourceUsageFromProto(pb *proto.TaskResourceUsage) *ResourceUsage { cpu.Measured = append(cpu.Measured, "Throttled Time") case proto.CPUUsage_PERCENT: cpu.Percent = pb.Cpu.Percent + + // total ticks is derived from percent, and should always be set together + // even if "Total Ticks" is not marked as an explicit measured field + + cpu.TotalTicks = pb.Cpu.TotalTicks + cpu.Measured = append(cpu.Measured, "Percent") } }