“ docker stats”命令显示CPU超过100%

时间:2019-06-20 15:51:07

标签: docker grafana prometheus

为什么docker stats的CPU值超过100%?

我已经配置了Grafana和Prometheus来监视我们的Docker容器,并注意到CPU拨盘超过100%(例如274.87%)。这显然是无效的,因为CPU永远不能超过100%。我发现问题出在Prometheus上,因为它只是收集数据,所以我看了一下docker stats,它确实显示了多个容器以高于100%的CPU运行。

一个显示864.22%!有什么想法吗?即使该系统报告不正确,即使是Docker的过错而不是Prometheus,也很难在该系统上出售其他产品。

b6ca088bd36f        864.22%             145.6MiB / 31.38GiB   0.45%               809kB / 0B          1.08GB / 60.7GB     13
myuser@myserver:/opt/grafana-prometheus$ docker stats --no-stream --format "table {{.ID}}\t{{.CPUPerc}}\t{{.MemUsage}}\t{{.MemPerc}}\t{{.NetIO}}\t{{.BlockIO}}\t{{.PIDs}}"
CONTAINER ID        CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
3aa1b1ee6e19        1.44%               108.7MiB / 31.38GiB   0.34%               62.5MB / 1.91MB     3.87MB / 0B         27
100f43fad3ab        33.25%              128.6MiB / 31.38GiB   0.40%               945kB / 57.3MB      0B / 0B             38
0ac96cc007b5        0.03%               30.85MiB / 31.38GiB   0.10%               4.65MB / 8.35MB     0B / 18.2MB         26
6b0e97f7e724        0.08%               3.055MiB / 31.38GiB   0.01%               1.66kB / 0B         0B / 0B             4
c73fb64316a7        20.31%              19.89MiB / 31.38GiB   0.06%               134kB / 4.86MB      2.75MB / 0B         39
9789baadfd00        0.00%               7.164MiB / 31.38GiB   0.02%               24.5kB / 2.3MB      12.9MB / 0B         5
a71d00ccf435        0.00%               8.52MiB / 31.38GiB    0.03%               1.76MB / 963kB      680kB / 0B          2
f404766b0661        0.07%               6.047MiB / 31.38GiB   0.02%               7.92GB / 6.06GB     3.24MB / 0B         1
35c262f7d578        13.67%              1.115GiB / 31.38GiB   3.55%               3.04TB / 264GB      6.59GB / 2.07GB     17
df7c4ab8d05a        0.00%               37.04MiB / 31.38GiB   0.12%               332MB / 183MB       47.8MB / 8.19kB     18
1079691ced88        22.10%              314.2MiB / 31.38GiB   0.98%               2.18TB / 222GB      31.4GB / 29.5GB     8
ce4699287e5b        0.00%               77.75MiB / 31.38GiB   0.24%               61GB / 18.8GB       927MB / 78MB        4
448a6b27df90        0.00%               8.836MiB / 31.38GiB   0.03%               3.94GB / 1.28GB     5.08MB / 0B         7
9fc4b8d7eaa5        9.21%               480.6MiB / 31.38GiB   1.50%               134GB / 2.82TB      76.1GB / 1.91TB     51
e169b18b9e18        0.02%               45.25MiB / 31.38GiB   0.14%               71.1MB / 54.7MB     56.7MB / 6.02MB     10
200e4dd14258        10.04%              151.5MiB / 31.38GiB   0.47%               57.3GB / 198GB      35.4MB / 1.37TB     4
c4bf2af973b6        0.00%               42.62MiB / 31.38GiB   0.13%               1.26GB / 77.3MB     19.6MB / 8.19kB     10
5275f51e0d67        0.30%               115MiB / 31.38GiB     0.36%               77.4MB / 1.32GB     93.3MB / 8.02GB     28
ba921d36ba50        0.00%               31.12MiB / 31.38GiB   0.10%               332MB / 183MB       42.3MB / 8.19kB     16
d32e55c339c3        0.00%               9.84MiB / 31.38GiB    0.03%               1.22MB / 1.48MB     9.73MB / 0B         2
08c62a2d03ab        0.28%               143.1MiB / 31.38GiB   0.45%               4.17GB / 6.26GB     27.7MB / 57.3kB     11
d7830b42d157        0.14%               2.262MiB / 31.38GiB   0.01%               4.89GB / 3.62GB     197kB / 0B          1
8b30b0a206c9        0.02%               34.17MiB / 31.38GiB   0.11%               886kB / 2.08MB      4.37MB / 147kB      9
3a332472da76        0.12%               122.4MiB / 31.38GiB   0.38%               1.55GB / 887MB      9.32MB / 348GB      4
58077ea4b082        0.06%               253MiB / 31.38GiB     0.79%               540kB / 3.22MB      142MB / 153MB       30
2894fd5d1e4d        0.00%               20.55MiB / 31.38GiB   0.06%               578kB / 0B          157MB / 129MB       3
53cbc0e871df        0.00%               8.121MiB / 31.38GiB   0.03%               101MB / 51.5MB      1.24MB / 0B         7
8ee607007e29        0.00%               64.38MiB / 31.38GiB   0.20%               42.8MB / 82.4MB     38.9MB / 1.51MB     4
8361042fb46d        0.23%               47.14MiB / 31.38GiB   0.15%               125kB / 0B          12.9MB / 7.61GB     26
d379c40f3170        0.00%               30.04MiB / 31.38GiB   0.09%               784kB / 60.9kB      16MB / 0B           10
b63fad3f97db        0.23%               46.72MiB / 31.38GiB   0.15%               1.13MB / 16.4MB     22.2MB / 7.61GB     26
b4dbeab1ff03        0.06%               3.05GiB / 31.38GiB    9.72%               56.1GB / 1.07TB     8.3GB / 29.2GB      48
0f95c759e0b6        120.35%             8.782GiB / 31.38GiB   27.98%              235GB / 1.2TB       9.79GB / 1.03TB     51
304a44684bf3        0.21%               3.758GiB / 31.38GiB   11.97%              3.94GB / 8.24GB     2.45GB / 23.9GB     27
cd7b0670f6ad        0.00%               9.344MiB / 31.38GiB   0.03%               1.72MB / 1.86MB     20.5MB / 0B         2
8beb3f42046a        0.00%               1.832MiB / 31.38GiB   0.01%               809kB / 0B          24.6kB / 0B         1
b6ca088bd36f        864.22%             145.6MiB / 31.38GiB   0.45%               809kB / 0B          1.08GB / 60.7GB     13
e91017608575        0.00%               32.59MiB / 31.38GiB   0.10%               538MB / 296MB       34.7MB / 8.19kB     17
f821730e7ae2        0.00%               61.62MiB / 31.38GiB   0.19%               1.14GB / 8.92MB     14.5MB / 229kB      4
760a476ac1fa        0.00%               9.523MiB / 31.38GiB   0.03%               3.27MB / 2.18MB     7.18MB / 0B         7
0c8abcd7fef8        0.05%               38.22MiB / 31.38GiB   0.12%               6.95MB / 1.14GB     223MB / 34.8MB      29
7af2e3f2447d        0.02%               26.84MiB / 31.38GiB   0.08%               1.21MB / 4.01MB     3.31MB / 24.6kB     9
0004b7a7905a        0.08%               107.9MiB / 31.38GiB   0.34%               297MB / 537MB       3.97MB / 361GB      4
d505d2b67553        0.00%               34.19MiB / 31.38GiB   0.11%               1.16MB / 340kB      10.3MB / 0B         10
b4bd6dc9139d        0.21%               46.45MiB / 31.38GiB   0.14%               157kB / 0B          21.9MB / 12.4GB     26
046f1826a598        0.00%               7.785MiB / 31.38GiB   0.02%               4.64GB / 2.4GB      213MB / 0B          2
4dfaa4076961        0.00%               193.1MiB / 31.38GiB   0.60%               5.31MB / 31.9MB     0B / 68.1MB         21
400c170c2690        0.30%               23.09MiB / 31.38GiB   0.07%               1.17MB / 389kB      2.53GB / 1.44MB     35
30d4821cec59        0.12%               55.2MiB / 31.38GiB    0.17%               8.17GB / 10.1GB     114MB / 407MB       66
b7b1e39c002c        0.00%               2.383MiB / 31.38GiB   0.01%               621kB / 0B          8.86MB / 0B         5
03d761c40e38        0.00%               10.74MiB / 31.38GiB   0.03%               1.32GB / 1.03GB     15.8MB / 0B         5
6e4ab551f915        0.00%               198.7MiB / 31.38GiB   0.62%               489kB / 203kB       0B / 37.4MB         21

1 个答案:

答案 0 :(得分:2)

单个处理器将被完全利用时,CPU使用率为100%。如果有多个处理器,则该数量将超过100%,您需要乘以主机可用的处理器数量,以找到理论上的上限。

某些工具还显示系统负载而不是CPU利用率,这在Linux中是非常不同的。系统负载随着进程等待运行而增加,因此,如果有5个进程都希望100%地运行,则单个CPU系统上的负载可能为500%。