Class: StatsD::Instrument::Backends::UDPBackend::StatsDProtocol

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



74
75
76
77
78
# File 'lib/statsd/instrument/backends/udp_backend.rb', line 74

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

#supported?(metric) ⇒ Boolean

Returns:

  • (Boolean)


70
71
72
# File 'lib/statsd/instrument/backends/udp_backend.rb', line 70

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