class OpenTelemetry::Instrumentation::Mongo::Instrumentation
Instrumentation
class that detects and installs the Mongo
instrumentation
Constants
- MINIMUM_VERSION
Private Instance Methods
gem_version()
click to toggle source
# File lib/opentelemetry/instrumentation/mongo/instrumentation.rb, line 32 def gem_version Gem.loaded_specs['mongo']&.version end
register_subscriber()
click to toggle source
# File lib/opentelemetry/instrumentation/mongo/instrumentation.rb, line 40 def register_subscriber # Subscribe to all COMMAND queries with our subscriber class ::Mongo::Monitoring::Global.subscribe(::Mongo::Monitoring::COMMAND, Subscriber.new) end
require_dependencies()
click to toggle source
# File lib/opentelemetry/instrumentation/mongo/instrumentation.rb, line 36 def require_dependencies require_relative 'subscriber' end