別のプロセス (Heroku インスタンス) で EventMachine を実行するコードを含む Rails Web アプリ スタックがあります。それらは共通のコードとクラスを共有しており、それらを分離する意味がありません。
EventMachine プロセスは Web プロセスとは非常に異なる使用特性を持っているため、インスタンス統計 (CPU、メモリ) がすべて一緒に平均化されないように、別のアプリ名でデータを New Relic に報告したいと思います。
理想的には、EventMachine プロセスがnewrelic.yml
ファイル内の別の構成スタンザを取得することを望みます。
NewRelic::Control.instance.init_plugin(:agent_enabled => true, :env => 'em-process')
別の環境で再初期化するために呼び出しを試みました。それはうまくいきませんでした。
また、エージェントをシャットダウンして再起動しようとしました: ::NewRelic::Agent.shutdown
、
::NewRelic::Agent.manual_start(env: 'connector')
しかし、ログにこれを見ました: This agent connected from parent process 10878--not sending shutdown
-- それも機能しませんでした。
これはどのように行うことができますか?