lib/ddtrace/contrib/mongodb/subscribers.rb in ddtrace-0.40.0 vs lib/ddtrace/contrib/mongodb/subscribers.rb in ddtrace-0.41.0

- old
+ new

@@ -1,8 +1,9 @@ require 'ddtrace/contrib/analytics' require 'ddtrace/contrib/mongodb/ext' require 'ddtrace/contrib/mongodb/parsers' +require 'ddtrace/ext/integration' module Datadog module Contrib module MongoDB # `MongoCommandSubscriber` listens to all events from the `Monitoring` @@ -21,9 +22,12 @@ set_span(event, span) # build a quantized Query using the Parser module query = MongoDB.query_builder(event.command_name, event.database_name, event.command) serialized_query = query.to_s + + # Tag as an external peer service + span.set_tag(Datadog::Ext::Integration::TAG_PEER_SERVICE, span.service) # Set analytics sample rate if analytics_enabled? Contrib::Analytics.set_sample_rate(span, analytics_sample_rate) end