Docker監視の追加

Site24x7 Linux監視エージェントによりDockerコンテナを監視し、単一コンソールで即座にコンテナをスケーリングします。
パフォーマンスメトリックにより、Dockerホストならびに個々のコンテナを監視します。

Linux監視エージェントのインストール方法は2つあります。

上記方法では、Docker内のアプリケーションと全コンテナはSite24x7クライアントで別々の監視として追加されます。
よくある質問についてはこちらのページをご確認ください。

ライセンス:Dockerおよびコンテナ監視は課金可能です。
ライセンスについての詳細はこちらをご確認ください。

Docker監視の追加

エージェントインストール後のDockerアプリケーション自動ディスカバリー:
  1. Site24x7にログインし、[サーバー]→[Docker]→[Dockerホスト(+)]の順に移動します。
  2. Site24x7画面上のコマンドをコピー&ペーストして実行し、Linuxエージェントをダウンロードしインストールします。
    指定されたコマンドは、OSアーキテクチャ(32ビットまたは64ビット)に依存しません。

エージェントがインストールされると、Dockerとそのコンテナが自動ディスカバリーされて、[サーバー]→[Docker]→[Dockerホスト]および[コンテナ]にそれぞれ追加されます。コンテナの自動ディスカバリーを無効にするにはこちらのページを参照してください。

Docker監視の再ディスカバリー:
Docker監視がSite24x7内に存在していない場合や、前に削除したことがある場合、アプリケーションの再ディスカバリー機能を用いて再追加を行えます。
該当のLinuxサーバーの監視画面で、表示名横のハンバーガーアイコンから[アプリケーションをディスカバリー]をクリックし、そのサーバー内のDockerを再ディスカバリーします。
DockerストアからLinux監視エージェントのダウンロードとインストール:

(Dockerエージェントと呼ばれる)Linux監視エージェントをDocker HubやSite24x7クライアントからインストールします。
Site24x7からインストールする場合は次の手順を行ってください。

  1. Site24x7にログインし、[管理]→[インベントリー]→[監視の追加 ]→[Docker]の順にクリックします。
  2. [クリップボードへコピー]をクリックしてコピーし、そのコマンドを実行します。
    サンプルコマンド
    docker run -d --name site24x7-agent -v /var/run/docker.sock:/var/run/docker.sock:ro -v /proc/:/host/proc/:ro -v /sys:/host/sys/:ro -v /var/lib/docker/containers/:/var/lib/docker/containers/:ro -e KEY=<device_key> store/site24x7/docker-agent:release1757
    デフォルトでは、docker.sockファイルが/var/run/docker.sock.に保存されます。
    異なるロケーションにある場合は、ロケーションを変更してコマンドを実行してください。

エージェントがインストールされると、Dockerおよび全コンテナが自動ディスカバリーされ、[サーバー]→[Docker]→[Dockerホスト]および[コンテナ]配下にそれぞれ追加されます。
コンテナの自動ディスカバリーを無効にするにはこちらのページを参照してください。

DockerエージェントをAWS ECSとKubernetesで複数マシンに一括でインストールすることができます。
手順はこちらのページをご確認ください。

Dockerエージェントとアプリケーションについてその他質問がある場合はこちらのページをご確認ください。

ライセンス

1つのDockerホストにつき1 ホスト監視ライセンスが消費され、1 ホスト監視ごとに10 コンテナーを無料で監視できます。その後の10 コンテナーごとに1 ホスト監視ライセンスが消費されます。
例は次のとおりです。

1 Dockerホスト + 10 コンテナー = 1 ホスト監視

1つのDockerホストで、110 コンテナーを監視する場合、は次のようになります。
1 Dockerホスト + 10 コンテナー + 100コンテナー = 1 + 10ホスト監視
合計で11 ホスト監視ライセンスを消費します。

関連ガイド