Class: StatsD::Instrument::Backends::UDPBackend::StatsiteStatsDProtocol

Inherits:
Object
  • Object
show all
Defined in:
lib/statsd/instrument/backends/udp_backend.rb

Instance Method Summary collapse

Instance Method Details

#generate_packet(metric) ⇒ Object



61
62
63
64
65
66
# File 'lib/statsd/instrument/backends/udp_backend.rb', line 61

def generate_packet(metric)
  packet = "#{metric.name}:#{metric.value}|#{metric.type}"
  packet << "|@#{metric.sample_rate}" unless metric.sample_rate == 1
  packet << "\n"
  packet
end

#supported?(metric) ⇒ Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/statsd/instrument/backends/udp_backend.rb', line 57

def supported?(metric)
  [:c, :ms, :g, :s, :kv].include?(metric.type)
end