Node.js エージェントのインストール
エージェントをインストールするには、アプリケーションのディレクトリでインストールコマンドを実行してから、アプリケーションにエージェントモジュールを追加するための require コマンドを追加します。
Node.js 0.8.1 ~ 0.8.18 を使用している場合は、インストールコマンドを実行する前に、「Node.js 0.8.1 から 0.8.18 までのユーザーエージェントを設定」を参照してください。
npm経由でのインストール
Node.js エージェントのどのバージョンがご使用のコントローラと互換性があるかを判断するには、「」を参照してください。 エージェントとコントローラの互換性
最新のエージェントを Java プロキシモードでインストールするには、以下のコマンドを実行します。
npm install --appd_include_java_proxy=true appdynamics
Windows 上の Node.js エージェントを Java プロキシで実行するには、「Windows での Node.js エージェントの実行」を参照してください。
Requireステートメントの追加
他の require ステートメントの前に、アプリケーションのソースコードの最初の行として次の require ステートメントを貼り付けます。変数を設定用の値に置き換えます。アカウント名とアクセスキーを検索するには、[Settings] を選択してから、[License] を選択します。
require("appdynamics").profile({
controllerHostName: '<controller host name>',
controllerPort: <controller port number>,
controllerSslEnabled: false, // Set to true if controllerPort is SSL
accountName: '<AppDynamics_account_name>',
accountAccessKey: '<AppDynamics_account_key>', //required
applicationName: 'your_app_name',
tierName: 'choose_a_tier_name',
nodeName: 'choose_a_node_name',
proxy: true
});
設定に関する参照情報、および使用可能なその他の設定については、「Node.js設定参考資料」を参照してください。
コードの最初の行として表示される別のモジュールの require ステートメントの最初の行として、require ステートメントを配置できます。
この場合、ポイントオブエントリ ソース ファイルの変更が必要な場合があります。エージェントへのコールを発信するファイルに対して require() を実行するために 1 行変更するだけです。例:require(“<script-that-initializes-the-agent>”。また、複数のバージョンのエージェント初期化スクリプトを使用せずに、profile() コールをパラメータ化して、異なるインスタンスに名前を付けることもできます。
require ステートメントをコードの最初の行として配置できない場合は、ステートメントを他の場所に挿入できますが、インストゥルメント化する必要のあるコアまたはサードパーティ製モジュールの require() の前に置く必要があります。一般に、require(“appdynamics”) ステートメントはコード内でできるだけ早期に実行する必要があります。
構成のテスト
インストールを確認するには、アプリケーションを再起動して負荷をかけます。構成で指定したビジネスアプリケーションのフローマップに新しいノードが表示されます。