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

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

Constant Summary collapse

SUPPORTED_METRIC_TYPES =
BASE_SUPPORTED_METRIC_TYPES.merge(kv: true)

Instance Method Summary collapse

Instance Method Details

#generate_packet(metric) ⇒ Object



52
53
54
55
56
57
# File 'lib/statsd/instrument/backends/udp_backend.rb', line 52

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