Поиск по сайту:

ctop - интерфейс, похожий на Top, для мониторинга контейнеров Docker


ctop — это бесплатный открытый, простой и кроссплатформенный инструмент командной строки, похожий на top, для мониторинга метрик контейнеров в реальном времени. Он позволяет получить обзор метрик, касающихся процессора, памяти, сети, ввода/вывода для нескольких контейнеров, а также поддерживает просмотр конкретного контейнера.

Мониторинг контейнеров Docker

На момент написания этой статьи он поставляется с встроенной поддержкой Docker (подключение контейнера по умолчанию) и runC; коннекторы для других платформ контейнеров и кластеров будут добавлены в будущих выпусках.

Как установить ctop в системах Linux

Установка последнего выпуска ctop так же проста, как выполнение следующих команд для скачивания бинарного файла для вашей Linux-дистрибуции и установки его в /usr/local/bin/ctop, а также предоставления ему прав на выполнение для запуска.

$ sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.1/ctop-0.7.1-linux-amd64  -O /usr/local/bin/ctop
$ sudo chmod +x /usr/local/bin/ctop

В качестве альтернативы установите ctop через Docker с помощью следующей команды.

$ docker run --rm -ti --name=ctop -v /var/run/docker.sock:/var/run/docker.sock quay.io/vektorlab/ctop:latest

После того как вы установите ctop, вы можете запустить его, чтобы отобразить все ваши контейнеры, активные они или нет.

$ ctop

Мониторинг контейнеров Docker

Вы можете использовать клавиши со стрелками Вверх и Вниз, чтобы выделить контейнер, и нажать Enter, чтобы выбрать его. Вы увидите меню, как показано на следующем скриншоте. Выберите «одиночный просмотр» и нажмите на него, чтобы просмотреть выбранный контейнер.

Мониторинг одного контейнера Docker

Следующий скриншот показывает режим одиночного просмотра для конкретного контейнера.

Проверить один контейнер

Чтобы отображать только активные контейнеры, используйте флаг -a.

$ ctop -a 

Проверить активный контейнер Docker

Чтобы отображать ЦП как % от общего количества системы, используйте опцию -scale-cpu.

$ ctop -scale-cpu

Вы также можете фильтровать контейнеры, используя флаг -f, например.

$ ctop -f app

Кроме того, вы можете выбрать начальное поле сортировки контейнера, используя флаг -s, и просмотреть сообщение справки ctop, как показано.

 
$ ctop -h

Обратите внимание, что разъемы для других систем контейнеров и кластеров еще предстоит добавить в ctop. Дополнительную информацию вы можете найти в репозитории Ctop на Github.

ctop — это простой инструмент, похожий на top, для визуализации и мониторинга метрик контейнеров в реальном времени. В этой статье мы объяснили, как установить и использовать ctop в Linux. Вы можете поделиться своими мыслями или задать любые вопросы через форму комментариев ниже.