Sha256: cfe098cdddbe3111ad68a5705702c16057edd2f935b6a37dd08477db2955f352
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 KB
Contents
# frozen_string_literal: true $LOAD_PATH.push(File.dirname(__FILE__) + '/../../thrift/gen-rb') require 'opentracing' require 'jaeger/thrift/agent' require 'logger' require_relative 'client/tracer' require_relative 'client/span' require_relative 'client/span_context' require_relative 'client/scope' require_relative 'client/scope_manager' require_relative 'client/carrier' require_relative 'client/trace_id' require_relative 'client/udp_sender' require_relative 'client/collector' require_relative 'client/version' require_relative 'client/samplers' module Jaeger module Client DEFAULT_FLUSH_INTERVAL = 10 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 end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
jaeger-client-0.6.1 | lib/jaeger/client.rb |
boost-jaeger-client-0.7.1 | lib/jaeger/client.rb |
boost-jaeger-client-0.7.0 | lib/jaeger/client.rb |