0

我想获得我的 docker-containers 的 cpu 使用率指标。因此我消费

/api/v2.0/summary/<container-name>?type=docker

响应看起来像

{
  "/docker/...": {
    "timestamp": "2018-03-20T10:07:31.606821474Z",
    "latest_usage": {
       "cpu": 8,
       "memory": 1769402368
    }
  }
}

我的想法是使用latest_usage.cpu. 但是这个领域的单位是什么?百分?

这个字段是监控 CPU 使用率的正确选择吗?

4

1 回答 1

1

是百分比。

来自 cAdvisor 源代码:

cpuRate := (latest.Cpu - previous.Cpu) * secondsToMilliSeconds / uint64(elapsed)
LatestUsage.cpu = cpuRate
于 2018-03-22T08:57:58.407 回答