Method: NewRelic::Agent::StatsEngine#apply_rules_to_metric_data

Defined in:
lib/new_relic/agent/stats_engine.rb

#apply_rules_to_metric_data(rules_engine, stats_hash) ⇒ Object

[View source]

160
161
162
163
164
165
166
167
168
169
170
# File 'lib/new_relic/agent/stats_engine.rb', line 160

def apply_rules_to_metric_data(rules_engine, stats_hash)
  renamed_stats = NewRelic::Agent::StatsHash.new(stats_hash.started_at)
  stats_hash.each do |spec, stats|
    new_name = rules_engine.rename(spec.name)
    unless new_name.nil?
      new_spec = NewRelic::MetricSpec.new(new_name, spec.scope)
      renamed_stats[new_spec].merge!(stats)
    end
  end
  renamed_stats
end