module Jaeger::Client

Constants

DEFAULT_FLUSH_INTERVAL
VERSION

Public Class Methods

build(host: '127.0.0.1', port: 6831, service_name:, flush_interval: DEFAULT_FLUSH_INTERVAL, sampler: Samplers::Const.new(true), logger: Logger.new(STDOUT)) click to toggle source
# File lib/jaeger/client.rb, line 25
def self.build(host: '127.0.0.1',
               port: 6831,
               service_name:,
               flush_interval: DEFAULT_FLUSH_INTERVAL,
               sampler: Samplers::Const.new(true),
               logger: Logger.new(STDOUT))
  collector = Collector.new
  sender = UdpSender.new(
    service_name: service_name,
    host: host,
    port: port,
    collector: collector,
    flush_interval: flush_interval,
    logger: logger
  )
  sender.start
  Tracer.new(collector, sender, sampler)
end