Sha256: f41f12ac7063cac421e81141a2c75f53d32f63f1c15ce2df50f34740e360dc58
Contents?: true
Size: 450 Bytes
Versions: 5
Compression:
Stored size: 450 Bytes
Contents
require 'statsd' module Cassandra module Utils class Statsd attr_reader :statsd, :metric_name, :value def initialize(metric_name) @statsd ||= ::Statsd.new('localhost', 8125) @metric_name = metric_name self end def to_dd(value) @value = (value == true ? 1 : 0) self end def push!(value = @value) statsd.gauge(metric_name, value) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems