lib/ddtrace/contrib/mongodb/subscribers.rb in ddtrace-0.13.0.beta1 vs lib/ddtrace/contrib/mongodb/subscribers.rb in ddtrace-0.13.0
- old
+ new
@@ -16,17 +16,18 @@
# https://github.com/mongodb/mongo-ruby-driver/blob/master/lib/mongo/monitoring/publishable.rb#L38-L56
span = pin.tracer.trace('mongo.cmd', service: pin.service, span_type: Datadog::Ext::Mongo::TYPE)
Thread.current[:datadog_mongo_span] = span
# build a quantized Query using the Parser module
- query = Datadog::Contrib::MongoDB.query_builder(event.command_name, event.database_name, event.command)
+ query = Datadog::Contrib::MongoDB
+ .query_builder(event.command_name, event.database_name, event.command)
serialized_query = query.to_s
# add operation tags; the full query is stored and used as a resource,
# since it has been quantized and reduced
- span.set_tag(Datadog::Ext::Mongo::DB, query[:database])
- span.set_tag(Datadog::Ext::Mongo::COLLECTION, query[:collection])
- span.set_tag(Datadog::Ext::Mongo::OPERATION, query[:operation])
+ span.set_tag(Datadog::Ext::Mongo::DB, query['database'])
+ span.set_tag(Datadog::Ext::Mongo::COLLECTION, query['collection'])
+ span.set_tag(Datadog::Ext::Mongo::OPERATION, query['operation'])
span.set_tag(Datadog::Ext::Mongo::QUERY, serialized_query)
span.set_tag(Datadog::Ext::NET::TARGET_HOST, event.address.host)
span.set_tag(Datadog::Ext::NET::TARGET_PORT, event.address.port)
# set the resource with the quantized query