lib/new_relic/agent/instrumentation/memcache/dalli.rb in newrelic_rpm-4.6.0.338 vs lib/new_relic/agent/instrumentation/memcache/dalli.rb in newrelic_rpm-4.7.0.339

- old
+ new

@@ -57,11 +57,14 @@ def instrument_send_multiget ::Dalli::Server.class_eval do alias_method :send_multiget_without_newrelic_trace, :send_multiget def send_multiget(keys) - segment = ::NewRelic::Agent::Transaction.start_datastore_segment(MEMCACHED, SEND_MULTIGET_METRIC_NAME) + segment = ::NewRelic::Agent::Transaction.start_datastore_segment( + product: MEMCACHED, + operation: SEND_MULTIGET_METRIC_NAME + ) ::NewRelic::Agent::Instrumentation::Memcache::Dalli.assign_instance_to(segment, self) begin send_multiget_without_newrelic_trace(keys) ensure @@ -80,10 +83,10 @@ ::Dalli::Client.class_eval do alias_method method_name_without, method_name define_method method_name do |*args, &block| - segment = NewRelic::Agent::Transaction.start_segment "Ruby/Memcached/Dalli/#{method_name}" + segment = NewRelic::Agent::Transaction.start_segment name: "Ruby/Memcached/Dalli/#{method_name}" begin __send__ method_name_without, *args, &block ensure segment.finish if segment end