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

「docker stats」コマンド出力について

質問 :実行中の Docker コンテナーのパフォーマンス メトリックを監視する方法。たとえば、CPU、メモリ、I/O、およびネットワークの統計情報は?

docker stats コマンドは、基本的な CPU、メモリ、ネットワーク、およびディスク I/O メトリックを継続的に報告できます。例:

# docker stats a3f78cb32a8e
CONTAINER ID   NAME              CPU %  MEM USAGE / LIMIT   MEM %   NET I/O BLOCK    I/O          PIDS
a3f78cb32a8e    hello-world    0.00%   2.137MiB / 3.605GiB  0.06%     0B / 0B        9.95MB / 0B   0

または、「docker stats」を実行することもできます 」および「docker stats –all 」を使用して、実行中のすべてのコンテナーのメトリックを監視します。

コマンド出力では、これらは次の主要な指標です:

1. CPU 統計

CPU はホストの総容量の % として報告されます。

2.メモリ統計

これは、コンテナが使用しているホストの CPU とメモリの割合です。ホストが他のプロセスにメモリを使用している場合、stats コマンドによって報告された制限に達する前に、コンテナーのメモリが不足します。

3.ブロック I/O 統計

コンテナーがホスト上のブロック デバイスとの間で読み書きしたデータの量。

4.ネットワーク I/O 統計

コンテナーがネットワーク インターフェイスを介して送受信したデータの量。受信 (RX) および送信 (TX) の合計バイト数を表示します。

5. PID

コンテナーが作成したプロセスまたはスレッドの数です。


No
Docker
  1. Dockerボリュームを理解する

  2. Dockerの概要

  3. DockerコンテナでMySQLを実行する方法

  1. DockerコンテナにSSHで接続する方法

  2. Docker コンテナーでサービスを自動的に開始する

  3. docker でのコマンド出力のリダイレクト

  1. 一部のDOCKERコマンド

  2. 実行中のDockerコンテナでコマンドを実行する方法

  3. Dockerコンテナに静的IPを割り当てる方法