GNU/Linux >> Linux の 問題 >  >> Panels >> Docker

ctop –Dockerコンテナを監視するためのトップライクなインターフェイス

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をインストールして使用する方法について説明しました。下のコメントフォームから、考えを共有したり、質問したりできます。


Docker
  1. Dockerコンテナの監視:利点、ベストプラクティス、必須ツール

  2. Dockerを使用した自動本番デプロイメントの3つの戦略

  3. Dockerコンテナ間でデータを共有する方法

  1. Dockerコンテナとは:初心者向け入門ガイド

  2. LinuxでDockerコンテナを作成、一覧表示、削除する方法

  3. Dockerコンテナを一覧表示する方法

  1. Dockerコンテナを管理する方法は?ベストプラクティス

  2. Docker コンテナーをバックアップおよび復元する方法

  3. Docker コンテナを一時停止および再開する方法