APMインサイトNode.jsエージェントのインストール
APMインサイトNode.jsエージェントをインストールするには、次の手順に従ってください。
- Applications ManagerのWebクライアントで、APMインサイト タブ > ヘルプ カードと移動し、ライセンス キーをコピーします。
- APMインサイトNode.jsエージェントファイルをエージェントダウンロードページからダウンロードし、Node.jsサーバーで解凍してください。
- Node.jsアプリケーションを開いてください。
- NPMにアクセスします(ノード パケット マネージャー:Node Packet Manager)。
-
NPMから次のコマンドで、Node.jsエージェントをインストールします。
例:npm install <Node.js-Agent-unzipped-path>/agent_minified
APMインサイト エージェントを、コンピューターに存在するすべてのNode.jsアプリケーションにデプロイする場合は、-gフラグでグローバルのオプションを立ててください。npm install /users/joe/agent_minified
例:npm install -g <Node.js-Agent-unzipped-path>/agent_minified
これによって、APMインサイトのディレクトリがnode_modulesの下に作成されます。npm install -g /users/joe/agent_minified
-
お客さまNode.jsアプリケーション ソース コードの冒頭に、次の内容を記載してください。変数はお客さまの環境に応じて適宜変更ください。
require('apminsight')({
licenseKey : '[LICENSE-KEY]',
appName : '[APPLICATION-NAME]',
port : [APPLICATION-PORT],
apmHost: '[APM-HOST-NAME]',
apmPort: [APM-SSL-PORT]
})例:
require('apminsight')({
licenseKey : 'APMI_ee42094f83dd841d16b9c56796c22b63bef00ac6918f547280947d1f6c2be1ea',
appName : 'Insight_NodeJS',
port : 3000,
apmHost: 'localhost',
apmPort: 8443
}) -
プロキシ接続を利用する場合は、代わりに、次のコードを使います。
require('apminsight')({
licenseKey : '[LICENSE-KEY]',
appName : '[APPLICATION-NAME]',
port : [APPLICATION-PORT],
apmHost: '[APM-HOST-NAME]',
apmPort: [APM-SSL-PORT]
proxyServerHost : '[PROXY-SERVER]',
proxyServerPort : [PROXY-PORT],
proxyAuthUser : '[PROXY-USERNAME]',
proxyAuthPassword : '[PROXY-PASSWORD]'
}) - ファイルを保存しアプリケーションを再起動してください。
メモ:
1:APMインサイトNode.jsエージェントは、デバッガー モード(--inspect switch)で使うノード プロセスなど、他のプロファイリング ツールと併用できません。
2:アプリケーションでクラスター
モジュールを使っている場合は、requireステートメントを、マスター プロセスとワーカー プロセスの双方で置き換えてください。