Passenger の場合について簡単に調査。 PhusionPassenger.on_event(:starting_worker_process) で、NewRelic::Agent.after_fork を実行している。 NewRelic::Agent.after_fork は、Thread.new してワーカースレッドを作っている。 という事で、Passenger のワーカーインスタンスが作った Thread に NewRelic サーバへのリクエストを任せているという理解で良い気がする。 以下メモ。 newrelic_rpm-3.4.1/lib/new_relic/agent/agent.rb NewRelic::Agent::Agent#start -> NewRelic::Agent::Agent#check_config_and_start_agent -> NewReli