Docker, лекция 16. Метрики контейнера с помощью Docker Stats
При запуске контейнеров в продакшн важно следить за показателями выполнения: загрузка ЦП и памяти. Это нужно для того, чтобы убедиться, что они контейнеры ведут себя так, как ожидалось. Эти метрики также могут помочь диагностировать проблемы, если они возникают.
В этом сценарии мы рассмотрим встроенные метрики, предоставляемые Docker, которые могут предоставить дополнительную информацию по работающим контейнерам.
Один контейнер
В среде этого урока есть контейнер, работающий под именем nginx. Вы можете найти статистику для контейнера с помощью команды:
docker stats nginx
Команда запускает окно терминала, которое самостоятельно обновляется данными из контейнера.
Для того, чтобы прервать работу команды нажмите CTRL+C.
Несколько контейнеров
Встроенный Docker позволяет вам предоставлять несколько имен или идентификаторов и отображать их статистику в одном окне.
Сейчас в среде работают три подключенных контейнера. Для просмотра статистики по всем этим контейнерам вы можете использовать pipes и xargs. Pipe передает выходные данные одной команды на вход другой, в то время как xargs позволяет вам предоставлять входные данные в качестве аргументов команды. Пример:
docker ps -q | xargs docker stats
Данная команда выведет все контейнеры и выведет их статистику.