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にインストールするには、次の手順に従って下さい。

  1. お客さまNode.jsアプリケーションを開きます。
  2. ノード パケット マネージャーにアクセスしてください(NPM)。
  3. npm i apminsight --saveコマンドを実行し、NPMからAPMインサイトNode.jsエージェントをインストールします。これによってAPMインサイトのディレクトリが、node_modulesの下に作成されます。
  4. 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
    })

  5. プロキシ接続を利用する場合は、代わりに、次のコードを利用します。

    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]'
    })

  6. メモ:ライセンス キーはApplications Managerにログインし、APMインサイト タブでご確認ください。

  7. ファイルを保存しお客さまアプリケーションを再起動して下さい。