所以我在我的Rails应用程序上设置了New Relic,我在本地运行以进行开发,并将其部署到Heroku。
但是,New Relic仪表板显示来自我本地设置的数据,而不是来自Heroku。我知道,因为我能看到的数据与本地环境中发生的事情相对应,而在新的文物仪表板上,列出的服务器包含我本地机器的主机名。
如何确保New Relic监控heroku环境?
New Relic在我的应用中以这种方式设置:
答案 0 :(得分:3)
根据评论,请检查以确保config/newrelic.yml
文件正在监控生产应用程序。
仅在heroku上设置所有newrelic键,而不是在本地应用上。您只需要在所有地方引用:NEW_RELIC_LICENSE_KEY。这个常数应该没有什么可以在本地阅读,只读生产中的heroku配置。
将所有本地许可密钥替换为license_key: '<%= ENV["NEW_RELIC_LICENSE_KEY"] %>'
,并将开发monitor_mode
转为false
,将生产monitor_mode
转为true.
全部:如果不清楚,请阅读上面的评论以获取更多详细信息。