【发布时间】:2013-11-28 01:28:34
【问题描述】:
在过程检查器中我看到ruby (ubuntu),而我正在使用彩虹!还有sidekiq,基本上new relic聚合了ruby下的所有数据,我想区分一下两者。
有什么办法可以做到吗?
【问题讨论】:
标签: newrelic
在过程检查器中我看到ruby (ubuntu),而我正在使用彩虹!还有sidekiq,基本上new relic聚合了ruby下的所有数据,我想区分一下两者。
有什么办法可以做到吗?
【问题讨论】:
标签: newrelic
如果您使用的是较新的 Ruby 代理版本之一(请参阅https://docs.newrelic.com/docs/ruby/sidekiq-instrumentation 和 https://docs.newrelic.com/docs/releases/ruby),New Relic 应该会自动检测 Sidekiq 作业并将其与您的其他调度程序区分开来。
您还可以将 Sidekiq 进程分配给 New Relic 中的不同 app_name,以便您拥有单独的仪表板。您可以通过在 Sidekiq 启动命令前添加 NEW_RELIC_APP_NAME="Background-jobs" 或在 newrelic.yml 末尾的“环境”部分中配置它来配置它:
background:
<<: *default_settings
monitor_mode: true
app_name: 'Background-jobs'
(来源:https://docs.newrelic.com/docs/ruby/monitoring-ruby-background-processes-and-daemons#config_file)
然后,只需确保重新启动您的应用程序,以便新的配置选项可以注册。
【讨论】:
ruby 下看到一个聚合,它包括我的 Rails 应用程序和 Sidekiq,它们共享相同的代码库。我不知道还能去哪里看。我切换到 puma 后的流程:pastie.org/pastes/8513477/text?key=yi7aisjvtgpcgi4gdprixg