安装APM Insight Node.js代理


要安装APM Insight Node.js代理,请遵循以下给出的说明:

  1. 在Applications Manager Web客户端的APM Insight选项卡>帮助卡中,复制此处存在的许可密钥
  2. 下载页面下载APM Insight Node.js代理文件(apm_insight_agent_nodejs.zip)并将其解压缩到Node.js服务器中。
  3. 打开您的Node.js应用程序。
  4. 访问节点数据包管理(NPM)。
  5. 使用以下命令从NPM安装APM Insight Node.js代理。

    npm install <Node.js-Agent-unzipped-path>/agent_minified

    示例:

    npm install /users/joe/agent_minified

    如果要将APM Insight代理部署到计算机上的所有Node.js应用程序,请通过-g标志使用全局选项。

    npm install -g <Node.js-Agent-unzipped-path>/agent_minified

    示例:

    npm install -g /users/joe/agent_minified

    这将在node_modules下创建一个APM Insight目录。

  6. 在任何其他require语句之前,请将以下代码包含在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 
    })

  7. 如果使用代理连接,请输入以下代码:

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

  8. 保存文件并重新启动您的应用程序。

注意:
1. APM Insight Nodejs代理与其他性能分析工具不兼容,例如以调试器模式(-检查开关)运行节点进程。 
2.如果您的应用程序使用集群模块,则在主进程和工作进程中都放置require语句。