Docker, лекция 16. Метрики контейнера с помощью Docker Stats

Docker, лекция 16. Метрики контейнера с помощью Docker Stats

При запуске контейнеров в продакшн важно следить за показателями выполнения: загрузка ЦП и памяти. Это нужно для того, чтобы убедиться, что они контейнеры ведут себя так, как ожидалось. Эти метрики также могут помочь диагностировать проблемы, если они возникают.

В этом сценарии мы рассмотрим встроенные метрики, предоставляемые Docker, которые могут предоставить дополнительную информацию по работающим контейнерам.

Один контейнер

В среде этого урока есть контейнер, работающий под именем nginx. Вы можете найти статистику для контейнера с помощью команды:

docker stats nginx

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

Для того, чтобы прервать работу команды нажмите CTRL+C.

Несколько контейнеров

Встроенный Docker позволяет вам предоставлять несколько имен или идентификаторов и отображать их статистику в одном окне.

Сейчас в среде работают три подключенных контейнера. Для просмотра статистики по всем этим контейнерам вы можете использовать pipes и xargs. Pipe передает выходные данные одной команды на вход другой, в то время как xargs позволяет вам предоставлять входные данные в качестве аргументов команды. Пример:

docker ps -q | xargs docker stats

Данная команда выведет все контейнеры и выведет их статистику.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *