ctop は、コンテナメトリックをリアルタイムで監視するための、無料のオープンソースのシンプルでクロスプラットフォームのトップのようなコマンドラインツールです。複数のコンテナのCPU、メモリ、ネットワーク、I / Oに関するメトリックの概要を取得でき、特定のコンテナの検査もサポートします。
この記事の執筆時点では、Docker(デフォルトのコンテナーコネクター)と runCのサポートが組み込まれています。;他のコンテナおよびクラスタプラットフォーム用のコネクタは、将来のリリースで追加される予定です。
Linuxシステムにctopをインストールする方法
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
アップを使用できます およびダウン 矢印キーでコンテナを強調表示し、 Enterをクリックします それを選択します。次のスクリーンショットに示すようなメニューが表示されます。 「シングルビュー」を選択します それをクリックして、選択したコンテナを調べます。
次のスクリーンショットは、特定のコンテナのシングルビューモードを示しています。
アクティブなコンテナのみを表示するには、-a
を使用します フラグ。
$ ctop -a
CPUを%
として表示するには システム合計の-scale-cpu
を使用します オプション。
$ ctop -scale-cpu
-f
を使用してコンテナをフィルタリングすることもできます たとえば、フラグ。
$ ctop -f app
さらに、-s
を使用して初期コンテナソートフィールドを選択できます フラグを立てて、 ctopを参照してください 示されているヘルプメッセージ。
$ ctop -h
他のコンテナおよびクラスタシステムのコネクタはまだctopに追加されていないことに注意してください 。詳細については、CtopGithubリポジトリをご覧ください。
ctop は、コンテナのメトリックをリアルタイムで視覚化および監視するためのシンプルなトップライクなツールです。この記事では、Linuxでctopをインストールして使用する方法について説明しました。下のコメントフォームから、考えを共有したり、質問したりできます。