New Relic 显示来自本地开发环境而非 Heroku 环境的数据

New Relic showing data from my local development environment and not the Heroku environment

所以我在我的 Rails 应用程序上设置了 New Relic,我在本地运行该应用程序以进行开发并部署到 Heroku。

但是,New Relic 仪表板显示的数据来自我的本地设置,而不是来自 Heroku。我知道,因为我可以看到的数据与本地环境中发生的事情相对应,并且在新遗迹仪表板上列出的服务器包括我本地机器的主机名。

如何确保 New Relic 监控 heroku 环境?

New Relic 是这样在我的应用程序中设置的:

根据评论,检查以确保您 config/newrelic.yml 文件正在监控生产应用程序。

仅在 heroku 上设置所有 newrelic 密钥,而不是在本地应用程序上。您只需要在所有地方引用:NEW_RELIC_LICENSE_KEY。该常量应该在本地没有什么可读的,只能在生产中读取 heroku 配置。

将任何本地许可证密钥替换为 license_key: '<%= ENV["NEW_RELIC_LICENSE_KEY"] %>',并将开发 monitor_mode 更改为 false,将生产 monitor_mode 更改为 true.

全部:如果不清楚,请阅读上面的评论以了解更多详细信息。