module Yabeda::Statsd
Namespace for Statsd
adapter
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/yabeda/statsd.rb, line 16 def config Yabeda::Statsd::Config.config end
configure(&block)
click to toggle source
# File lib/yabeda/statsd.rb, line 12 def configure(&block) class_exec(&block) end
start(logger: nil)
click to toggle source
# File lib/yabeda/statsd.rb, line 20 def start(logger: nil) connection = ::Datadog::Statsd.new( Yabeda::Statsd.config.statsd_host, Yabeda::Statsd.config.statsd_port, logger: logger, ) adapter = Yabeda::Statsd::Adapter.new(connection: connection) Yabeda.register_adapter(:statsd, adapter) adapter end
start_exporter()
click to toggle source
Start collection metrics from Yabeda
collectors
# File lib/yabeda/statsd.rb, line 32 def start_exporter Thread.new do loop do Yabeda.collectors.each(&:call) sleep(config.collect_interval) end end end