没有为风帆应用启用Newrelic

时间:2016-10-24 09:25:36

标签: node.js sails.js newrelic

我已经通过以下步骤将newrelic模块与我的风帆应用程序集成: -

  1. 通过npm install newrelic为应用程序安装newrelic模块。
  2. 将newrelic.js从node_modules / newrelic复制到我的应用程序的根目录中。
  3. 编辑newrelic.js并将license_key的值替换为我帐户的许可证密钥。
  4. 添加require('newrelic');作为app.js的第一行。
  5. 在启动我的应用程序时,New Relic应该启动它并开始报告数据,但它在newrelic_agent.log中记录以下行

    { “V”:0, “电平”:30, “姓名”: “NewRelic的”, “主机名”: “xyz.net”, “PID”:16074, “时间”:“2016-10-21T12 :32:06.788Z“,”msg“:”为Node.js.使用New Relic代理版本:1.32.0;节点版本:v0.12.12。“}

    { “V”:0, “电平”:30, “姓名”: “NewRelic的”, “主机名”: “xyz.net”, “PID”:16074, “时间”:“2016-10-21T12 :32:06.792Z“,”msg“:”模块未在配置中启用;无法启动。“}

    我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

Sails-hook-newrelic(https://www.npmjs.com/package/sails-hook-newrelic)是另一种选择。

答案 1 :(得分:0)

找到解决方案。我们最初为dev服务器设置变量NEW_RELIC_ENABLED为FALSE,以便在调试其他问题时暂时禁用代理。