latest_usage.cpu的单位是什么?

What's the unit of latest_usage.cpu?

我想了解 cpu 我的 docker 容器的使用情况。因此我消费

/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 使用情况的正确选择?

是百分比。

来自 cAdvisor 源代码:

cpuRate := (latest.Cpu - previous.Cpu) * secondsToMilliSeconds / uint64(elapsed)
LatestUsage.cpu = cpuRate