Повторные строки в blkio_stats при использовании REST API Docker для статистики контейнера - PullRequest
0 голосов
/ 21 мая 2019

Конечная точка 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 байтов.Являются ли эти значения правильными?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...