met*_*hyl 2 ruby-on-rails spree newrelic
我用New Relic监控我的应用程序时遇到了问题.
我有最新的Spree引擎安装在我的路由中,并拥有控制器作为root.
出于某种原因,New Relic只收集来自此根路由的数据,任何对Spree JSON API的调用都会被忽略,并且不会显示在Dashboard中,因此我只能看到一个事务而且它没用.
有没有办法在整个安装的应用程序上启用监控?我错过了什么吗?
只要您在Rails 4.0或更高版本上运行,将以下内容添加到app/controllers/spree/api/base_controller_decorator.rb
某个等效位置就可以获得检测:
class Spree::Api::BaseController
include ActionController::Instrumentation
end
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为在Rails 4.0和更高版本上,New Relic的控制器工具基于此ActiveSupport::Notifications
,并使include ActionController::Instrumentation
这些事件流动.
归档时间: |
|
查看次数: |
245 次 |
最近记录: |