Sha256: 6f4a3910911f611760bfb63db03af22b8a3b518ce970247b317ee920825b1982
Contents?: true
Size: 947 Bytes
Versions: 100
Compression:
Stored size: 947 Bytes
Contents
require 'new_relic/metric_parser' # OtherTransaction metrics must have at least three segments: /OtherTransaction/<task>/* # Task is "Background", "Resque", "DelayedJob" etc. module NewRelic module MetricParser class OtherTransaction < NewRelic::MetricParser::MetricParser def is_transaction? true end def task segments[1] end def developer_name segments[2..-1].join(NewRelic::MetricParser::MetricParser::SEPARATOR) end def short_name developer_name end def drilldown_url(metric_id) {:controller => '/v2/background_tasks', :action => 'index', :task => task, :anchor => "id=#{metric_id}"} end def path segments[2..-1].join "/" end def summary_metrics if segments.size > 2 %W[OtherTransaction/#{task}/all OtherTransaction/all] else [] end end end end end
Version data entries
100 entries across 100 versions & 5 rubygems