Hitachi

JP1 Version 11 JP1/Performance Management - Agent Option for Platform(UNIX(R)用)


2.3.21 Docker環境で収集できるデータ

〈この項の構成〉

(1) Docker環境の概要

Linuxで利用できるDocker環境は,1つのLinuxシステム内で,ソフトウェア的に仮想化された複数のLinux環境を稼働できます。Dockerコンテナは,ホストOSとリソースを共有するため,仮想マシンと比べて,アプリケーション実行のオーバーヘッドが小さくて済みます。

(2) Docker環境の構造

Docker環境は,アプリケーション用のワークスペースを提供するSolarisのZoneと同じような構造をしています。

Docker環境は,Dockerコンテナ環境とDockerコンテナを管理するホスト(Dockerホスト)環境から構成されます。

PFM - Agent for Platformでは,Dockerホスト環境およびDockerコンテナ環境の情報を収集できます。

PFM - Agent for PlatformがサポートするDocker環境を次に示します。

DockerホストのOSのバージョン
  • Red Hat Enterprise Linux(R) Server 7.1以降

  • CentOS 7.1以降

(3) Dockerホスト環境でのプロセス監視

PFM - Agent for PlatformがDockerホスト環境上で動作する場合,Dockerコンテナ内のプロセス情報を収集できます。ALL Container Collection for Processプロパティの設定によって,Dockerコンテナ内のプロセス情報を収集するかどうかを選択できます。ALL Container Collection for Processプロパティの設定値を次に示します。

Yes

Dockerホスト環境およびすべてのDockerコンテナ環境のプロセス情報を収集する。

No

Dockerホスト環境のプロセス情報だけを収集する。

ALL Container Collection for Processプロパティのデフォルト値は「Yes」です。

Dockerホスト環境上でPFM - Agent for Platformが動作する場合に収集するプロセス情報を次の図に示します。

図2‒16 Dockerホスト環境上で収集するプロセス情報

[図データ]

(4) Dockerコンテナ環境でのプロセス監視

PFM - Agent for PlatformがDockerコンテナ環境上で動作する場合,ALL Container Collection for Processプロパティの設定に関係なくPFM - Agent for Platformが動作しているDockerコンテナ環境のプロセス情報だけが収集されます。Dockerコンテナ環境上でPFM - Agent for Platformが動作する場合に収集するプロセス情報を次の図に示します。

図2‒17 Dockerコンテナ環境上で収集するプロセス情報

[図データ]

(5) Dockerホスト環境での注意事項

PFM - Agent for PlatformをDockerホスト環境にインストールしてプロセスの情報を収集する場合の注意事項を,次に示します。

(6) Dockerコンテナ環境での注意事項

PFM - Agent for PlatformをDockerコンテナ環境にインストールしてパフォーマンス情報を収集する場合の注意事項を,次に示します。