mcpField
C
ctop

ctop

公式
github.comクラウド・DevOps17.8kctop221 週間前に更新
リポジトリ公式サイト

ctop について

ctop は top 風のコマンドラインインターフェースを提供し、コンテナの CPU、メモリ、ネットワークメトリクスを監視します。コンテナのリアルタイム対話的な検査とパフォーマンス追跡を実現し、インフラストラクチャ操作ワークフローを簡素化します。

主な機能

  1. 01コンテナの CPU とメモリ使用率をリアルタイム表示
  2. 02コンテナネットワーク I/O 統計を監視
  3. 03対話的なナビゲーションとコンテナ検査

活用シーン

  1. 01本番環境における複数コンテナのリソース消費を監視
  2. 02コンテナパフォーマンスの問題とボトルネックを診断
  3. 03インフラストラクチャ監視ワークフローを自動化

インストール

OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。

$
brew install ctop

インストール後にctop --versionを実行して確認します。

コマンド例

よく使うコマンドを使う順に並べています。

01
ctop

詳細

ctop

release homebrew macports scoop

コンテナのメトリクスを表示する top 風インターフェース

ctop は、複数のコンテナのリアルタイムメトリクスを簡潔にまとめて表示します。

ctop

また、特定のコンテナを詳しく調べるための単一コンテナビューも利用できます。

ctop には Docker と runC のサポートが組み込まれています。その他のコンテナおよびクラスターシステム用コネクターは、今後のリリースで追加される予定です。

インストール

お使いのプラットフォーム向けの最新リリースを取得してください。

Debian/Ubuntu

サードパーティによってメンテナンスされています。

sudo apt-get install ca-certificates curl gnupg lsb-release
curl -fsSL https://azlux.fr/repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/azlux-archive-keyring.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/azlux-archive-keyring.gpg] http://packages.azlux.fr/debian \
  $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/azlux.list >/dev/null
sudo apt-get update
sudo apt-get install docker-ctop
Arch
sudo pacman -S ctop

ctop は AUR からも Arch 向けに入手できます。

Linux(汎用)
sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.7/ctop-0.7.7-linux-amd64 -O /usr/local/bin/ctop
sudo chmod +x /usr/local/bin/ctop
OS X
brew install ctop

または

sudo port install ctop

または

sudo curl -Lo /usr/local/bin/ctop https://github.com/bcicen/ctop/releases/download/v0.7.7/ctop-0.7.7-darwin-amd64
sudo chmod +x /usr/local/bin/ctop
Windows

ctop は scoop から入手できます。

scoop install ctop
Docker
docker run --rm -ti \
  --name=ctop \
  --volume /var/run/docker.sock:/var/run/docker.sock:ro \
  quay.io/vektorlab/ctop:latest

ビルド

ビルド手順はこちらにあります。

使い方

ctop は引数を必要とせず、デフォルトで Docker のホスト変数を使用します。その他の設定オプションについては、コネクターを参照してください。

設定ファイル

実行中に S を押すと、現在のフィルター、ソート項目、その他のオプションをデフォルトの設定パス(XDG システムでは ~/.config/ctop/config、それ以外では ~/.ctop)に保存できます。

設定ファイルの値は、次回 ctop の起動時に読み込まれ、適用されます。

オプション
オプション説明
-a実行中のコンテナのみを表示します
-f <string>初期フィルター文字列を設定します
-hヘルプダイアログを表示します
-iデフォルトの色を反転します
-rコンテナのソート順を逆にします
-s初期コンテナソート項目を選択します
-vバージョン情報を出力して終了します
キーバインド
キー動作
<ENTER>コンテナメニューを開きます
aすべてのコンテナ(実行中および停止中)の表示を切り替えます
f表示するコンテナをフィルターします(開いているときに esc で解除)
Hctop ヘッダーの表示を切り替えます
hヘルプダイアログを開きます
sコンテナのソート項目を選択します
rコンテナのソート順を逆にします
o単一ビューを開きます
lコンテナログを表示します(開いているときに t でタイムスタンプを切り替えます)
eシェルを実行します
c列を設定します
S現在の設定をファイルに保存します
qctop を終了します

代替ツール

Docker で使用できる類似ツールについては、Awesome Docker リストを参照してください。

コメント