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