Назад | Перейти на главную страницу

как узнать блок и сеть, используемые докер-контейнером

Я не понимаю статистику контейнера докеров для NET I / O и BLOCK I / O. Согласно официальной документации. NET I / O => Объем данных, которые контейнер отправил и получил через свой сетевой интерфейс. BLOCK I / O => Объем данных, которые контейнер прочитал и записал с блочных устройств на хосте.

В моем случае вывод: NET I / O => 132MB / 273MB BLOCK I / O => 6.03GB / 7.16GB

Я не понимаю, указаны ли эти значения в секунду или в среднем за определенный период, скажем, каждый день. Пожалуйста, помогите мне с этим. Кроме того, дайте мне знать серверные файлы, в которых хранятся эти значения.

Эти статистические значения представляют собой необработанные данные, добавляемые во время работы вашего контейнера. Если вы читаете NET I / O 132 МБ / 273 МБ, это означает, что с момента запуска контейнера он прочитал 132 МБ и отправил 273 МБ.

Таким образом, эти значения не в секунду и не в среднем, а в общей сумме.

Чтобы сохранить эти значения, вы можете использовать докер статистика command и обработайте вывод с помощью сценария типа «все, что вам удобно» (инструменты оболочки, такие как cut, akw или сценарий python и т. д.). Результат вашего скрипта будет зависеть от того, что вы делаете (тип CSV, форматировщик регистратора данных).