APMインサイトNode.js監視
概要
Node.jsは、スケーラブルなWebアプリやモバイル アプリを素早く作成する際、採用されることが多いプラットフォームです。Applications ManagerのAPMインサイトNode.js監視では、アプリの内部をコード レベルで可視化し、Node.jsアプリケーションの監視やトラブルシュート、パフォーマンス低下の診断が可能です。お客さまのNode.jsアプリのあらゆるレイヤーにわたって、トランザクションすべてを捕捉できます。
このページでは、Node.js監視を始めるにあたり、APMインサイトのNode.jsエージェントをApplications Managerにインストール方法法を説明します。
APMインサイトNode.js監視エージェントをインストールする
APMインサイトのNode.js監視エージェントをApplications Managerにインストールするには、次の手順に従って下さい。
- お客さまNode.jsアプリケーションを開きます。
- ノード パケット マネージャーにアクセスしてください(NPM)。
- npm i apminsight --saveコマンドを実行し、NPMからAPMインサイトNode.jsエージェントをインストールします。これによってAPMインサイトのディレクトリが、node_modulesの下に作成されます。
- Node.jsアプリケーション起動ファイルの冒頭に、次のコードを挿入してください。
require('apminsight')({
licenseKey : '[LICENSE-KEY]',
appName : '[APPLICATION-NAME]',
port : [APPLICATION-PORT],
apmHost: '[HOST-NAME]',
apmPort: [HOST-PORT]
})例:
require('apminsight')({
licenseKey : 'APMI_ee42094f83dd841d16b9c56796c22b63bef00ac6918f547280947d1f6c2be1ea',
appName : 'Insight_NodeJS',
port : 8081,
apmHost: 'app-w8-test',
apmPort: 8415
}) - プロキシ接続を利用する場合は、代わりに、次のコードを利用します。
require('apminsight')({
licenseKey : '[LICENSE-KEY]',
appName : '[APPLICATION-NAME]',
port : [APPLICATION-PORT],
apmHost: '[HOST-NAME]',
apmPort: [HOST-PORT]
proxyServerHost : '[PROXY-SERVER]',
proxyServerPort : [PROXY-PORT],
proxyAuthUser : '[PROXY-USERNAME]',
proxyAuthPassword : '[PROXY-PASSWORD]'
}) - ファイルを保存しお客さまアプリケーションを再起動して下さい。
メモ:ライセンス キーはApplications Managerにログインし、APMインサイト タブでご確認ください。