プロキシの基本
シングルまたはマルチテナント
PHP エージェントの場合、プロキシはエージェントの構成方法に応じてシングルテナント(エージェントごとに 1 つのプロキシ)またはマルチテナント(複数のエージェントが 1 つのプロキシを介して通信)にすることができます。これらのエージェントのデフォルト設定はシングルテナントですが、マルチテナントプロキシが必要または望ましい場合もあります。Apache WebサーバーとPythonエージェントは、マシンに複数のエージェントがある場合、常にマルチテナントプロキシを介して通信します。
自動または手動による起動とシャットダウン
通常、プロキシはアプリケーション エージェントの起動時に自動で起動されますが、場合によっては手動で起動する必要があります。特定のエージェントとアプリケーション環境の両方によって、異なるさまざまなケースがあります。
プロキシの起動後(自動または手動)、プロキシはコントローラに登録してエージェント構成を要求します。エージェントは、メトリックを報告する前にプロキシ経由でコントローラから構成を受信する必要があります。
プロキシが自動で開始された場合、エージェントは自身のクリーンアップ手順の一部としてプロキシをシャットダウンします。プロキシを手動で開始した場合は、手動でシャットダウンする必要があります。
プロキシログ
プロキシが実行中の場合は、プロキシログをチェックして接続の問題を調べることができます。
プロキシログファイルは proxy.<timestamp>.log という名前です。
プロキシが実行していない場合は、通常のJava起動シグネチャのエージェントログを調べて、プロキシが起動したかどうかを確認します。
次のログの場所については、エージェント固有のドキュメンテーションを確認してください。
- PHP:デフォルトは <php_agent_install_dir>/logs です。PHPエージェントのインストールPHPエージェントのインストール
- Python:デフォルトは です。PythonエージェントのデバッグとログPythonエージェントのデバッグとログ
- Web サーバー:<webserver_agent_install>/logs/proxy_$date.logs。ApacheエージェントのログApacheエージェントのログ