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

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

Constant Summary collapse

SUPPORTED_METRIC_TYPES =
BASE_SUPPORTED_METRIC_TYPES

Instance Method Summary collapse

Instance Method Details

#generate_packet(metric) ⇒ Object



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

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