ruby-on-rails - Ruby on Rails 安装问题的新 Relic APM Heroku 插件
问题描述
我一直在尝试为我的 Heroku 部署的应用程序安装 New Relic 的代理,我遵循 New Relic 文档中包含的所有步骤,包括:
heroku config:set NEW_RELIC_APP_NAME='Your Application Name'
然后放入gem 'newrelic_rpm'
我的Gemfile
.
在执行 abundle install
并使用 推送更改之后git push heroku master
,似乎在 中所做的更改Gemfile
实际上并没有转到 heroku。关于这个还能做什么?heroku bash run
如果我通过它添加宝石,在测功机重置后再次看不到。
解决方案
很容易认为您必须做的比实际需要的更多,但 Heroku 插件实际上会为您处理很多配置。不要迷失在文档中 - 整个设置过程应该只需要一两分钟。
这里有一个详细的解释。
总结一下:
heroku addons:create newrelic:wayne
(wayne
是免费计划,其他计划见这里)- 添加
gem 'newrelic_rpm'
到Gemfile
和bundle install
- 运行此命令让 New Relic 知道如何调用您的应用程序(替换
'Your Application Name'
为您希望在 New Relic 仪表板中调用您的应用程序的任何内容)
heroku config:set NEW_RELIC_APP_NAME='Your Application Name'
- 重启你的测功机
heroku restart
- 访问您的应用程序的至少几个页面,以便测量一些流量
- 访问 Heroku 仪表板,选择您的应用程序,然后在“概述”选项卡下,查找 New Relic APM 链接。单击它以进入 New Relic 仪表板。找到您的应用程序,单击它。然后,您将看到应用的指标。
推荐阅读
- java - 将数据插入数据库android后如何按顺序更改textview
- ldap - 错误启动容器:API 错误(500):无法连接到网络 hlf-ldap_basic:超出上下文期限
- ios - 运行 react-native run-ios 就成功了。但不启动模拟器
- javafx - 如何从根文件夹为 JavaFx 中的标签设置字体?
- filter - 带加速度的卡尔曼滤波器。状态或控制向量?
- python - 当我尝试使用函数时,我对函数在 python 中的工作方式感到困惑
- javascript - 获取嵌套在 json 中的数组的值,并按每个 id -react 显示数组元素
- mongodb - 如果数组中的字段为空,如何将其设置为空字符串
- python - 有没有一种快速的方法来分段洗牌 numpy 图像?
- r - 计数行并在下一个计数中排除行