module NewRelic::Agent::Datastores::Mongo

Public Class Methods

is_monitoring_enabled?() click to toggle source
# File lib/new_relic/agent/datastores/mongo.rb, line 19
def self.is_monitoring_enabled?
  defined?(::Mongo::Monitoring) # @since 2.1.0
end
is_supported_version?() click to toggle source
# File lib/new_relic/agent/datastores/mongo.rb, line 9
def self.is_supported_version?
  defined?(::Mongo) && is_monitoring_enabled?
end
is_unsupported_2x?() click to toggle source
# File lib/new_relic/agent/datastores/mongo.rb, line 13
def self.is_unsupported_2x?
  defined?(::Mongo::VERSION) &&
    Gem::Version.new(::Mongo::VERSION).segments[0] == 2 &&
    !self.is_monitoring_enabled?
end