lib/new_relic/agent/agent.rb in newrelic_rpm-3.1.0.beta2 vs lib/new_relic/agent/agent.rb in newrelic_rpm-3.1.0.beta3

- old
+ new

@@ -994,13 +994,19 @@ def graceful_disconnect if @connected begin @request_timeout = 10 -# log.debug "Flushing unsent metric data to server" -# harvest_and_send_timeslice_data - log.debug "Serializing agent data to disk" - NewRelic::Agent.save_data + if NewRelic::DataSerialization.should_send_data? + log.debug "Sending data to New Relic Service" + NewRelic::Agent.load_data + harvest_and_send_errors + harvest_and_send_slowest_sample + harvest_and_send_timeslice_data + else + log.debug "Serializing agent data to disk" + NewRelic::Agent.save_data + end if @connected_pid == $$ log.debug "Sending New Relic service agent run shutdown message" invoke_remote :shutdown, @agent_id, Time.now.to_f else log.debug "This agent connected from parent process #{@connected_pid}--not sending shutdown"