class InfluxReporter::Normalizers::ActionController::ProcessAction
Constants
- KIND
Public Instance Methods
normalize(transaction, _name, payload)
click to toggle source
# File lib/influx_reporter/normalizers/action_controller.rb, line 10 def normalize(transaction, _name, payload) transaction.endpoint = endpoint(payload) extra(transaction, payload) [transaction.endpoint, KIND, nil] end
Private Instance Methods
endpoint(payload)
click to toggle source
# File lib/influx_reporter/normalizers/action_controller.rb, line 28 def endpoint(payload) "#{payload[:controller]}##{payload[:action]}" end
extra(transaction, payload)
click to toggle source
@param transaction [InfluxReporter::Transaction]
# File lib/influx_reporter/normalizers/action_controller.rb, line 19 def extra(transaction, payload) transaction.extra_tags do |tags| config.payload_tags.each { |key| tags[key] = payload[key] } end transaction.extra_values do |values| config.payload_values.each { |key| values[key] = payload[key] } end end