Download PDF
Download page Docker の可視性の設定.
Docker の可視性の設定
Docker 可視性のマシンエージェント設定
ファイル内の Docker 可視性設定を構成できます。<machine-agent-home>/extensions/DockerMonitoring/conf/DockerMonitoring.yml
このファイルを編集する前に、「サーバの可視性のためのマシンエージェントの設定」の「YML ファイルの編集:重要な注意事項」を参照してください。
プロパティ | 説明 | デフォルト |
---|---|---|
| マシンエージェントは、 このモードはデフォルトで無効になっています。
JAVA
| true |
| マシンエージェントは、最大 150 個の実行コンテナをモニタできます(以下で説明するプールサイズの設定によって異なります)。エージェントは、コマンドラインが設定可能な正規表現と一致する 1 つ以上の実行中のプロセスでコンテナからメトリックを収集します。デフォルトでは、この正規表現の値は ".* " であり、その中で実行されているプロセスに関係なく、すべてのコンテナに一致します。APM エージェントを再起動できない場合、または別のコマンドライン引数に基づいて APM エージェントをフィルタリングする場合は、この正規表現を編集してこの動作をオーバーライドできます。デフォルト = " | ".*" |
| エージェントがモニタできるコンテナの数に対するローカル制限を指定します。各エージェントの有効な制限値の下限は、次のとおりです。
この設定を変更して、最大 120 個のコンテナ(プールサイズ = 4)または 150 個のコンテナ(プールサイズ = 5)をモニタすることができます。トレードオフとは、プールサイズを大きくすると、エージェントホストでのリソース消費が高くなることを意味します。 プールサイズを変更するには、次のプロパティを設定します。 System Property
YML
YML
| デフォルトの制限 = 15 コンテナ デフォルトのプールサイズ = 3、または 90 コンテナ |
dockerTagsEnabled | マシンエージェントによってモニタされるコンテナからの Docker タグの収集を有効(デフォルト)または無効にします。 | |
docker.use.container.name.selector | コンテナ名のみでコンテナを識別するには、マシンエージェントを使用します。 Docker モニタリングのデフォルトでは、マシンエージェントでコンテナのリストを取得します。マシンエージェントは、コンテナごとに、コンテナ内の実行中のすべてのプロセスを取得します。次に、マシンエージェントは、プロセスの完全なコマンドラインによってモニタされるコンテナと一致します。コンテナが多数あるため、選択プロセスは 1 分以上かかり、コンテナメトリックのレポートにギャップが生じます。 [Docker Use Container Name Selector] 設定オプションは、コンテナの名前を使用してモニタするコンテナを選択するための別の方法を提供します。このオプションを使用すると、マシンエージェントは各コンテナのすべてのプロセスを収集する必要がなくなるため、実行速度が大幅に向上します。 コンテナ名との照合を有効にするには、環境変数または JVM プロパティを使用できます。両方が定義されている場合は、環境変数が使用されます。 System Property
YML
Environment Variable
YML
containerNameSelectorRegex )を指定することで、モニタするコンテナを選択できます。デフォルトでは、マシンエージェントがすべてのコンテナ名に一致します。正規表現は extensions/DockerMonitoring/conf/DockerMonitoring.yml ファイルの一部です。コンテナをモニタリングから除外するには、環境変数または JVM プロパティを使用します。両方が定義されている場合は、環境変数が使用されます。
YML
| # default value ".*(machine-agent|machineagent).*" |
Docker 可視性のコントローラ設定
これらの設定の構成方法については、「マシンエージェント用コントローラの設定」を参照してください。
プロパティ | 説明 | デフォルト |
---|---|---|
sim.docker.apmNode.markHistorical.enabled | アプリケーション エージェントが実行されているコンテナが停止したときに、APM ノードを履歴としてマークする設定を有効にします。 | true |
| Docker モニタリング機能を有効にします。 | true |
| 各マシンエージェントがモニタできるコンテナの数に対するグローバル制限。各エージェントの有効な制限値の下限は、次のとおりです。
これは、管理コンソールでコントローラの設定(すべてのアカウント)として指定することも、個々のアカウントのアカウント設定として指定することもできます。指定できる制限値の上限は、150 です。 | 15 |
| 一時的な環境を処理するために、SIM マシンエンティティを再利用します。現在、サポートは Docker コンテナマシンに限定されています。
| true |
| コントローラへの Docker タグのインポートを有効または無効にします。 | true |