module Datadog::Contrib::MongoDB::Patcher
Patcher
enables patching of 'mongo' module.
Public Instance Methods
add_mongo_monitoring()
click to toggle source
# File lib/ddtrace/contrib/mongodb/patcher.rb, line 24 def add_mongo_monitoring # Subscribe to all COMMAND queries with our subscriber class ::Mongo::Monitoring::Global.subscribe(::Mongo::Monitoring::COMMAND, MongoCommandSubscriber.new) end
patch()
click to toggle source
# File lib/ddtrace/contrib/mongodb/patcher.rb, line 18 def patch ::Mongo::Address.send(:include, Instrumentation::Address) ::Mongo::Client.send(:include, Instrumentation::Client) add_mongo_monitoring end
target_version()
click to toggle source
# File lib/ddtrace/contrib/mongodb/patcher.rb, line 14 def target_version Integration.version end