我运行一个Linux服务器,它托管多个小型Rails应用程序(无论好坏)。问题是所有应用程序在ps
中显示相同(请参阅输出),并在New Relic的服务器监控中结合使用(请参见屏幕截图)。
$ ps -A
...
25902 ? 00:07:54 ruby
25905 ? 00:07:43 ruby
25914 ? 00:07:59 ruby
25916 ? 00:07:48 ruby
25931 ? 00:08:12 ruby
25935 ? 00:07:04 ruby
28316 ? 00:10:25 ruby
28319 ? 00:09:47 ruby
28548 ? 00:06:01 ruby
28550 ? 00:06:04 ruby
28553 ? 00:05:58 ruby
28561 ? 00:05:55 ruby
28855 ? 00:01:23 ruby
28859 ? 00:01:29 ruby
28896 ? 00:00:12 postgres
28900 ? 00:00:12 postgres
...
(我知道ps
的输出还有很多其他选项,例如ps -auxf
,但它们并没有真正帮助New Relic的情况。)
理想情况下,我希望每个应用都能在ps
和New Relic中识别,例如:
ruby_some_app (deployer) 480 MB
ruby_another_app (deployer) 260 MB
ruby_that_app (deployer) 512 MB
postgres (postgres) 272 MB
是否可以重命名Unicorn大师和工作人员,使他们不会出现名为" ruby"?
修改
我已经破解了一些Rack中间件,它成功地在每次请求时都会$0
更新。但是,它对New Relic没有任何影响。