Sha256: 4d9e74769275273f963f0c2fd840a3ed9a50b77080e46d4685d52d53cee57d50
Contents?: true
Size: 1.07 KB
Versions: 17
Compression:
Stored size: 1.07 KB
Contents
# encoding: utf-8 # This file is distributed under New Relic's license terms. # See https://github.com/newrelic/rpm/blob/master/LICENSE for complete details. require 'new_relic/agent/datastores/mongo/metric_translator' module NewRelic module Agent module Datastores module Mongo module MetricGenerator def self.generate_metrics_for(name, payload) if NewRelic::Agent::Transaction.recording_web_transaction? request_type = :web else request_type = :other end NewRelic::Agent::Datastores::Mongo::MetricTranslator.metrics_for(name, payload, request_type) rescue => e NewRelic::Agent.logger.debug("Failure during Mongo metric generation", e) [] end def self.generate_instance_metric_for(host, port, database_name) return unless host && port && database_name NewRelic::Agent::Datastores::Mongo::MetricTranslator.instance_metric(host, port, database_name) end end end end end end
Version data entries
17 entries across 17 versions & 1 rubygems