Конечная точка containers/{id}/stats
Docker возвращает результат, который содержит следующее:
blkio_stats: {
io_service_bytes_recursive: [
{ major: 8, minor: 0, op: "Read", value: 34185216 },
{ major: 8, minor: 0, op: "Write", value: 40960 },
{ major: 8, minor: 0, op: "Sync", value: 34226176 },
{ major: 8, minor: 0, op: "Async", value: 0 },
{ major: 8, minor: 0, op: "Total", value: 34226176 },
{ major: 8, minor: 0, op: "Read", value: 34185216 },
{ major: 8, minor: 0, op: "Write", value: 40960 },
{ major: 8, minor: 0, op: "Sync", value: 34226176 },
{ major: 8, minor: 0, op: "Async", value: 0 },
{ major: 8, minor: 0, op: "Total", value: 34226176 }
],
io_serviced_recursive: [
{ major: 8, minor: 0, op: "Read", value: 1042 },
{ major: 8, minor: 0, op: "Write", value: 4 },
{ major: 8, minor: 0, op: "Sync", value: 1046 },
{ major: 8, minor: 0, op: "Async", value: 0 },
{ major: 8, minor: 0, op: "Total", value: 1046 },
{ major: 8, minor: 0, op: "Read", value: 1042 },
{ major: 8, minor: 0, op: "Write", value: 4 },
{ major: 8, minor: 0, op: "Sync", value: 1046 },
{ major: 8, minor: 0, op: "Async", value: 0 },
{ major: 8, minor: 0, op: "Total", value: 1046 }
],
... more fields (without duplicated lines)...
}
Похоже, строки дублируются для полей io_service_bytes_recursive
и io_serviced_recursive
.Почему это происходит?
Более того, вызов docker stats
в командной строке возвращает сумму Read
байтов (в данном примере 34185216 + 34185216
) и аналогично для Write
байтов.Являются ли эти значения правильными?