Pythonエージェントのアーキテクチャ
Python エージェントは、実行時に Python アプリケーションにインストルメンテーションを挿入することにより、ビジネストランザクション、アプリケーションサービス、およびバックエンドのメトリックを Web アプリケーションで検出、マップ、追跡します。エージェントはインストゥルメント化されたアプリケーションを含むWSGIサーバーの内部から動作します。
エージェントプロキシとは、Python エージェントとコントローラ間の通信を処理する Java プロセスです。プロキシはパフォーマンスメトリックをコントローラに報告します。コントローラでは、データを保存、分析、表示します。
次の図に示すように、プロキシは同時に複数のPythonエージェントにサービスを提供できます。
Pure Python環境では、プロキシはPythonエージェントを起動すると自動で起動します。その他の環境ではプロキシを手動で起動する必要があります。
ただし、プロキシを開始すると、エージェントを起動するコマンドは、起動を試みる前にプロキシが実行中であるかを確認します。