require 'statsd-instrument'
StatsD.backend = StatsD::Instrument::Backends::UDPBackend.new("localhost:8125", :datadog)
# Gauge
StatsD.gauge 'gauge', 2.0
StatsD.gauge 'gauge_with_tags', 3.0, tags: ['hostname:frontend1'], sample_rate: 0.9
# Counter
10.times do
StatsD.increment 'counter'
StatsD.increment 'counter_with_key_value_tags', tags: ['hostname:frontend1']
StatsD.increment 'counter_with_only_key_tags', tags: ['important']
end
# Timing
10.times do
StatsD.measure 'timing', 2.55
StatsD.measure 'timing_with_tags', 3.55, tags: ['hostname:frontend1']
end