Docker Swarm監視
本ページは機械翻訳をもとに提供しています。正確かつ最新の情報は英語版の内容をご参照ください。
Docker Swarm - 概要
Docker Swarmは、複数のDockerホストを単一のシステムとして連携させる、Dockerの組み込みクラスタリングおよびオーケストレーションソリューションです。これにより、複数のマシンにまたがってコンテナ化されたアプリケーションのデプロイ、管理、拡張が可能になり、スウォームマネージャーがクラスターを調整し、参加しているシステムがノードとして機能します。
Applications Managerは、クラスターの正常性、ノードのステータス、およびサービスのパフォーマンスを可視化することで、効果的なDocker Swarm監視を可能にし、問題の迅速な特定と解決を支援します。Applications Managerのコンテナ監視機能についての詳細はこちらをご覧ください。
新しいDocker Swarm監視の作成
新しいDocker Swarm監視を追加するためのREST API:こちらをクリック
前提条件を満たした後、以下の手順に従って新しいDocker Swarm監視を作成してください:
- [新規監視]リンクをクリックします。
- [仮想化]カテゴリーの下にある[Docker Swarm]を選択します。
- Docker Swarm監視の[表示名]を指定します。
- [Docker Swarmマネージャー]が実行されているサーバーの[ホスト名/IPアドレス]を入力します。
- Docker Swarmの[REST API]にアクセスするために使用する[ポート]番号を入力します。
- [認証情報詳細]オプションを選択します:
- [以下の認証情報を使用]を選択した場合、Docker Swarm REST APIへのアクセスに必要な[ユーザー名]と[パスワード]を入力します。
- [認証情報リストから選択]を選択した場合、事前に設定された認証情報リストから適切な認証情報を選択します。
- Docker Swarm REST APIがSSL経由でアクセスされる場合は、[SSL有効]オプションを有効にします。
- (オプション)[高度な設定]チェックボックスを選択して、追加オプションを設定します:
- 検出および監視対象のコンテナをフィルターするためのディスカバリーフィルター正規表現を指定します。指定された正規表現に一致するコンテナのみが追加されます。
- Dockerサーバーでクライアント証明書ベースの認証が設定されている場合は、[クライアント証明書認証]を有効にします。
- Docker Swarmのメトリクスを収集する頻度を決定するために、[ポーリング間隔](分単位)を指定します。
- (オプション)このDocker Swarm監視を関連付ける[監視グループ]を選択します。必要に応じて、複数のグループに関連付けることができます。
- [監視の追加]をクリックして設定を完了します。
これにより、関連するすべてのノードが検出され、Docker Swarmクラスター内のノードとコンテナの監視が開始されます。
監視パラメーター
[監視]タブをクリックして、[監視のカテゴリービュー]に移動します。[仮想化]テーブルの下にある[Docker Swarm]をクリックします。Docker Swarmの一括設定ビューは、3つのタブに分かれています:
- 可用性タブでは、過去24時間または30日間の可用性の履歴が表示されます。
- パフォーマンスタブでは、過去24時間または30日間の正常性ステータスとイベントが表示されます。
- リストビューでは、一括管理設定を実行できます。
以下のタブをクリックして、監視されている対応メトリクスを表示します:
概要
| パラメーター | 説明 | REST APIサポート | Prometheusサポート |
|---|---|---|---|
| ノード概要 | |||
| 総ワーカーノード数 | Docker Swarmクラスター内でアプリケーションのワークロードを実行する利用可能なワーカーノードの総数。 |
|
|
| 総マネージャーノード数 | Docker Swarmクラスターの管理とサービスのオーケストレーションを担当するマネージャーノードの総数。 |
|
|
| 応答時間 | |||
| 応答時間 | Docker Swarm REST APIがリクエストに応答するのにかかった時間。Swarmマネージャーの全体的な応答性を示します(ms単位)。 |
|
|
| ノード詳細 | |||
| 総ノード数 | Docker Swarmクラスターに存在するノード(マネージャーとワーカーの両方)の総数。 |
|
|
| アクティブなノード数 | 現在アクティブで、サービスのスケジューリングと実行が可能なノードの数。 |
|
|
| 非アクティブなノード数 | 現在利用不可またはDocker Swarmクラスター内で応答していないノードの数。 |
|
|
| コンテナ概要 | |||
| 総コンテナ数 | Docker Swarmクラスターのすべてのノードで検出されたコンテナの総数。 |
|
|
| 実行中のコンテナ数 | 現在実行中で、アクティブにワークロードを提供しているコンテナの数。 |
|
|
| クラッシュしたコンテナ数 | エラーやクラッシュにより予期せず失敗または終了したコンテナの数。 |
|
|
ノード
| パラメーター | 説明 | REST APIサポート | Prometheusサポート |
|---|---|---|---|
| ノード詳細 | |||
| ホスト名 | クラスター内で識別されるDocker Swarmノードの名前。 |
|
|
| 役割 | Docker Swarmクラスター内のノードに割り当てられた役割(マネージャーまたはワーカーなど)。マネージャーノードはオーケストレーションを処理し、ワーカーノードはアプリケーションのワークロードを実行します。 |
|
|
| 可用性 | ノードの現在の可用性ステータス。アクティブでワークロードを受け入れ可能かどうかを示します。 |
|
|
| 作成日時 | ノードがDocker Swarmクラスターに追加された日時。 |
|
![]() |
| 最終更新日時 | ノードのステータスまたは設定が最後に更新された日時。 |
|
|
| ノードプラットフォーム詳細 | |||
| OS名 | Docker Swarmノードで実行されているオペレーティングシステム。 |
|
|
| アーキテクチャー | ノードのシステムアーキテクチャー(x86_64やARMなど)。 |
|
![]() |
| 総CPUプロセッサー数 | ノードで利用可能なCPUプロセッサーの総数。 |
|
![]() |
| 総メモリー | ノードで利用可能な物理メモリーの総量(GB単位)。 |
|
![]() |
| エンジンバージョン | ノードで実行されているDockerエンジンのバージョン。 |
|
|
コンテナ
| パラメーター | 説明 | REST APIサポート | Prometheusサポート |
|---|---|---|---|
| メモリー使用率トップ5 | メモリー使用率によるコンテナのトップ5を示すグラフ。 |
|
|
| CPU使用率トップ5 | CPU使用率によるコンテナのトップ5を示すグラフ。 |
|
|
| コンテナ詳細 | |||
| コンテナ名 | 識別のためにコンテナに割り当てられた名前。 |
|
|
| 状態 | コンテナの現在の実行状態(実行中、終了、一時停止など)。 |
|
|
| イメージ名 | コンテナの作成に使用されたコンテナイメージの名前。 |
|
|
| ネットワークモード | コンテナが実行されているネットワークモード(例:bridge、host、overlay)。 |
|
|
| 再起動回数 | コンテナが再起動した総回数。 |
|
|
| コンテナ統計 | |||
| メモリー使用率(%) | コンテナが現在使用しているメモリーの割合。 |
|
|
| CPU使用率(%) | コンテナが現在消費しているCPUの割合。 |
|
|
| 受信バイト数(KB) | コンテナが受信したネットワークデータの総量(KB単位)。 |
|
|
| 転送バイト数(KB) | コンテナが転送(送受信)したネットワークデータの総量(KB単位)。 |
|
|
| コンテナタイムスタンプ詳細 | |||
| 終了コード | コンテナが最後に停止したときに返された終了ステータスコード。 |
|
|
| 作成日時 | コンテナが作成された日時。 |
|
![]() |
| 開始日時 | コンテナが最後に開始された日時。 |
|
|
| 稼働時間 | コンテナが開始されてからの総稼働時間。 |
|
|
| 稼働時間(時間) | コンテナの総稼働時間を時間単位で表したもの。 |
|
|
サービス
| パラメーター | 説明 | REST APIサポート | Prometheusサポート |
|---|---|---|---|
| サービス | |||
| サービス名 | Docker Swarmサービスに割り当てられた名前。 |
|
|
| イメージ名 | Docker Swarmサービスで使用されるコンテナイメージ。 |
|
|
| プロトコル | サービスが通信に使用するネットワークプロトコル(TCPやUDPなど)。 |
|
![]() |
| エンドポイントモード | サービスのエンドポイントを公開するために使用されるモード(VIPやDNSRRなど)。 |
|
![]() |
| レプリカ数 | Docker Swarmで現在実行中のサービスレプリカの数。 |
|
|
| 前回のレプリカ数 | 直近の更新前にサービスに設定されていたレプリカの数。 |
|
![]() |
| 作成日時 | Docker Swarmサービスが作成された日時。 |
|
![]() |
設定
| パラメーター | 説明 | REST APIサポート | Prometheusサポート |
|---|---|---|---|
| Swarm名 | Docker Swarmクラスターに割り当てられた名前。 |
|
![]() |
| タスク履歴保持上限 | Swarmマネージャーがトラブルシューティングや監査のために保持する、完了したタスクレコードの数。 |
|
![]() |
| スナップショット間隔 | Swarmマネージャーがリカバリー目的で状態のスナップショットを取得する間隔(tick単位)。 |
|
![]() |
| 選出ティック | Swarmマネージャー間のリーダー選出タイムアウトを決定するために使用されるティック数。 |
|
![]() |
| ハートビートティック | クラスターの正常性を維持するために、Swarmノード間でハートビート信号が送信される頻度(tick単位)。 |
|
![]() |
| 自動ロックマネージャー有効 | Swarmマネージャーの暗号化キーの自動ロックが有効になっているかどうかを示します。 |
|
![]() |
| サブネットサイズ | SwarmサービスとコンテナにIPアドレスを割り当てるために使用されるCIDRサブネットサイズ。 |
|
![]() |
| UDPポート | Docker Swarmがノード間通信とクラスター管理に使用するUDPポート。 |
|
![]() |

