Dockerman Docs
Docker

統計

リングゲージとスパークラインによるリアルタイムおよび履歴リソースダッシュボード。

このページはリソースダッシュボードとしてご利用ください。v4.5.0で再設計され、リングゲージとスパークラインチャートを組み合わせることで、負荷を素早く把握できます。履歴statsを使用すると、過去7日間のトレンドを振り返ることもできます。

概要ダッシュボード

統計ページでは、まず実行中のコンテナの概要を表示し、詳細情報が必要な場合はコンテナごとのパネルにドリルダウンできます。

リングゲージ

リングゲージは、コンテナごとの瞬時のCPUおよびメモリ使用率を表示します。外側のリングは現在値を示し、薄い内側のアークは選択した時間範囲の平均値を示します。緑は50%未満、琥珀色は50%から80%、赤はそれ以上を示します。

スパークラインチャート

各ゲージ行の下にある4つのスパークラインチャートは、各メトリクスのコンパクトな履歴を提供します。

  • CPUパーセント
  • メモリ(MB)(ライブ範囲)またはメモリパーセント(履歴範囲)
  • ネットワークI/O(受信および送信のバイト/秒)
  • ディスクI/O(読み取りおよび書き込みのバイト/秒)

ポイントにホバーすると、その時点の正確な値が表示されます。

時間範囲セレクター

上部のセレクターは2つのモードに分かれた7つの範囲を提供します:

範囲モードデータソース
1分、5分、15分ライブDockerデーモンからのリアルタイムストリーム
1時間、6時間、24時間、7日履歴時系列ストア(1時間は5秒生サンプル、長期範囲は5分集計)

ライブ範囲はDocker statsストリームからデータが到着するように表示します。履歴範囲は時系列データベースをクエリします。これはバックグラウンドタスクスケジューラによってデータが投入されます。

履歴範囲にはstats_aggregationstats_retention_pruneバックグラウンドタスクが有効になっている必要があります。デフォルトでオンになっています。生の5秒サンプルは1時間保持されます。5分集計は7日間保持されます。

ネットワークインターフェースとディスクデバイス

コンテナ行を展開すると、ネットワークインターフェースごとやディスクデバイスごとにネットワークI/OやディスクI/Oを内訳表示できます。これは、コンテナに複数のネットワーク接続や複数のバインドマウントがある場合に便利です。

マルチコンテナ比較

最大 6 個のコンテナ を選択すると、統計ページは共通の時間軸を共有する CPU とメモリのチャートを横並びで表示します。次のような用途に使えます:

  • 問題が 1 つのコンテナに限定されているか、ホスト全体のノイズかを確認する。
  • リソースリミットを調整しながら、ベースラインのレプリカとカナリアを比較する。
  • トラフィック急増時に Compose スタックのサービスがどう並ぶかを確認する。

選択はページ移動を超えて維持されるため、コンテナにドリルダウンして戻ってきても比較セットを失うことはありません。比較チャートのツールチップは前方補完を使用するため、あるコンテナのサンプルがグリッド外に落ちても、ホバーしたタイムスタンプですべての系列を表示します。

マルチコンテナ比較は単一コンテナチャートと同じ履歴ストアを使用するため、時間範囲セレクタは同じように動作します。

ヒント

  • 1時間でスパイクするCPUが24時間で平らになる場合、通常は短命のバッチ処理であり、リークではありません。
  • 24時間で上昇し続けて降りないメモリは、強力なリークの兆候です。
  • ログの増加と一致するディスクI/Oのスパイクは、通常ローテーションされていないログを意味するため、ログを確認してください。
  • 7日間の範囲を使用して、スケジュールでリソースをスパイクさせるバックアップジョブなどの週次パターンを特定します。