JavaエージェントをアプリケーションJVMにインストールします。Javaアプリケーションを実行するマシンにエージェントディストリビューションをダウンロードする。エージェントの設定を構成します。このページの以下の構成セクションでは、手動での構成について説明します。その他のオプションについては、「Javaエージェントの管理」を参照してください。プロセスにエージェントを追加します。Javaエージェントをデプロイする場所と方法を決定する際は、次の点を考慮してください。ディレクトリへの書き込み権限が必要です(conf(<JAVA_AGENT_HOME>/ver<VERSION>/)への権限)。所有者と同じユーザとして、またはホストマシンの管理者としてエージェントをインストールすることができます。エージェントディレクトリのその他のコンテンツは読み取り専用アクセスに制限できます。Agent」を参照してください。エージェントがローカルプロキシを介してコントローラに接続する場合、エージェント用のプロキシ設定を構成する必要があります。「Javaエージェント構成プロパティ」の「コントローラ用プロキシプロパティ」を参照してください。Javaエージェントは、同じマシンで実行されている複数のJVM間での単一エージェントの共有をサポートします。この展開シナリオでは、システムプロパティと、バージョン管理された構成ファイルの組み合わせで設定を指定する必要があります。インストゥルメント化する」を参照してください。インストールについては、「AppDynamicsソフトウェアのダウンロード」を参照してください。Javaエージェントはバイトコードインジェクション(BCI)エージェントの一種です。エージェントを実行する環境のみをサポートします。エージェントを実行できます。以前では、次のコマンドラインオプションを指定することで、他のエージェントと競合する可能性を減らすことができます。以降では、他のエージェントの存在を検出すると、このオプションが自動的に有効になります。ランタイムイメージで実行されているアプリケーションをインストゥルメント化できます。エージェントをインストゥルメント化するには、カスタムランタイムに次のモジュールが必要です。カスタムランタイムに必要なモジュールではありません。オブジェクトインスタンス追跡を適切に機能させるには、これが必要です。「Javaのオブジェクトインスタンスの追跡」を参照してください。すべてのパッケージがインストールされていることが前提となっています。JavaエージェントのリソースオーバーヘッドJavaエージェントは通常、CPU使用率を0%~2%上昇させます。特定の要因により、エージェントのCPUオーバーヘッドが2%を超えて上昇することがあります。非同期トランザクション追跡など、リソースを多く消費するAppDynamics機能を使用した場合などです。レポートされる1分あたりのメトリックまたはスナップショット数が多くなる非常にアクティブな環境または構成設定も、エージェントのリソース消費に影響を及ぼすことがあります。AppDynamicsではどのような場合でも、ステージング環境でエージェントをテストし、適正な運用パラメータの範囲を出ないようにアプリケーションのリソース消費をモニタリングすることをお勧めしています。ご使用のアプリケーションが既存のメモリリソース割り当てのわずかなマージン内で稼働している場合、アプリケーションの割り当てを増やすことを選べます。AppDynamicsは、エージェントに対応するため、以下のヒープ領域とPermGen領域を割り当てることを推奨します。エージェントのインストール」を参照してください。ウィザードからエージェントを取得できます。エージェントのインストールが初めての場合は、ウィザードから始めるとよいでしょう。ウィザードにより、ダウンロードするエージェントの構成ファイルがコントローラの接続設定に追加され、エージェントの設定が特定されます。インストールできます。その他の方法として、下記の方法でエージェントを手動でダウンロードすることもできます。ファイルをダウンロード。JVMの同一ユーザーまたは管理者として、ZIPファイルを宛先ディレクトリに抽出。\usr\local\appdynamics\appagent)に抽出。実行する際、ユーザがすべてのファイルを読み取れる必要がある。ディレクトリに対して書き込みの権限を持っている必要がある。所有する同一ユーザまたはホストマシンの管理者としてエージェントをインストールする。同様に、アプリケーションサーバーのランタイムディレクトリもJavaエージェントによる書き込みができる必要がある。エージェントのホームディレクトリのコンテンツに関する情報は、「Javaエージェントディレクトリ構造」を参照してください。ウィザードからエージェントをダウンロードした場合、エージェントがすでに構成されているので次のセクションに移ることができます。手動で設定を構成するには(またはウィザード設定を確認するには)バージョン管理された構成ファイルの編集。他については、「Javaエージェント構成プロパティ」を参照。アドレスまたはホスト名に設定。エージェントがプロキシを通して接続する必要がある場合は、「Javaエージェント構成プロパティ」の「コントローラ用プロキシプロパティ」を参照。controller-port:コントローラのプライマリリスニングポート番号に設定。設定することで、SSL(HTTPS)でコントローラに接続するようエージェントに指示。Agent」を参照してください。次の設定を使用して、AppDynamicsアプリケーションモデルにおいて監視されるJVMが属するビジネスアプリケーション、ティア、ノードを識別。セルフサービストライアル版では、エージェントはデフォルトの命名スキームを使用。「Javaエージェント」を参照。標準版で自動命名を使用することが可能。<auto-naming>true</auto-naming>エージェントがSaaSコントローラまたはその他のマルチテナントコントローラと接続する場合は、アカウント名を構成。すべてのコントローラについて、アカウントアクセスキーを構成。チームからのウェルカムメールでこの情報が届く。マルチテナントのオンプレミスコントローラの場合は、次の場所にこの情報がある。<controller_home>/initial_account_access_info.txt「Javaエージェント構成プロパティ」を参照し、ご使用の環境で要求される追加のプロパティを構成。ファイルを示しています。エージェントのロードエージェントの設定を構成したら、JVMにそのエージェントを追加できます。フレームワークによって追加の手順が異なります。引数としてエージェントを指定します。引数を追加してください。ファイルのロケーションを示している必要があります。-javaagent:<agent_home>/javaagent.jarCODEWindowsでは、エージェントへのパスにドライブレターを含めます。-javaagent:C:<agent_home>\javaagent.jarCODE一部のシナリオでは、単一のバックスラッシュの代わりに二重バックスラッシュを使用する必要があります。