From 8d1bab1ea352c08ba76c001c1aadc479557d2c43 Mon Sep 17 00:00:00 2001 From: adamors Date: Fri, 27 Oct 2017 13:07:56 +0300 Subject: [PATCH] Refactor newrelic metrics Metrics were recorded through a deprecated API, added support for the newer one. --- lib/sneakers/metrics/newrelic_metrics.rb | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/sneakers/metrics/newrelic_metrics.rb b/lib/sneakers/metrics/newrelic_metrics.rb index fc2f8fc4..d9a07318 100644 --- a/lib/sneakers/metrics/newrelic_metrics.rb +++ b/lib/sneakers/metrics/newrelic_metrics.rb @@ -15,7 +15,8 @@ def increment(metric) end def record_stat(metric, num) - stats(metric).record_data_point(num) + metric_name = "Custom/#{metric.gsub("\.", "\/")}" + NewrelicMetrics.eagent::Agent.record_metric(metric_name, num) rescue Exception => e puts "NewrelicMetrics#record_stat: #{e}" end @@ -25,12 +26,6 @@ def timing(metric, &block) block.call record_stat(metric, ((Time.now - start)*1000).floor) end - - def stats(metric) - metric.gsub! "\.", "\/" - NewrelicMetrics.eagent::Agent.get_stats("Custom/#{metric}") - end - end end end