Sha256: 0d4c2d437acd71f8db9d2c894e9ff5bd378b68768a298c93ffa8b8d0ae7d3cac
Contents?: true
Size: 1.08 KB
Versions: 66
Compression:
Stored size: 1.08 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/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
66 entries across 66 versions & 2 rubygems