class DatadogApm::Railtie

Public Instance Methods

send_event_to_statsd(name, payload) click to toggle source
# File lib/datadog_apm.rb, line 63
def send_event_to_statsd(name, payload)
  action = payload[:action] || :increment
  measurement = payload[:measurement]
  value = payload[:value]
  tags = payload[:tags]
  key_name = "#{DatadogApm.configuration.metric.to_s}.#{measurement}"
  if action == :increment
    $statsd.increment key_name, :tags => tags unless $statsd.nil?
  else
    $statsd.histogram key_name, value, :tags => tags unless $statsd.nil?
  end
end