【发布时间】:2017-04-27 04:34:11
【问题描述】:
我使用 Rails 5 为网站和 RESTful API 提供服务,并使用 Newrelic (newrelic_rpm gem) 来监控应用程序性能。
目前,gem 监控对一个应用程序名称的所有请求。
假设我的路线看起来像:
Rails.application.routes.draw do
resources :users
namespace :api do
namespace :v1 do
resources :users, only: :index
end
end
end
这里 /users 是 Web 应用程序的路由,api/users 是 API 的路由。现在,一旦我使用newrelic_rpm,它就不会看到 API 和 Web 之间的不同。
我想对报告进行更多分离,以便我可以将 Web 请求记录到特定的应用名称,例如:web_app 和 API 的另一个名称 api_app。
有什么帮助吗?
【问题讨论】:
-
我删除了我的答案,因为事实证明我误解了你的问题。除非您使用多个 Rails 应用程序,否则我不知道如何向多个 NewRelic 应用程序报告,抱歉。
标签: ruby-on-rails ruby ruby-on-rails-5 newrelic newrelic-platform