Module: Jaeger::Client
- Defined in:
- lib/jaeger/client.rb,
lib/jaeger/client/span.rb,
lib/jaeger/client/scope.rb,
lib/jaeger/client/tracer.rb,
lib/jaeger/client/carrier.rb,
lib/jaeger/client/version.rb,
lib/jaeger/client/trace_id.rb,
lib/jaeger/client/collector.rb,
lib/jaeger/client/udp_sender.rb,
lib/jaeger/client/span_context.rb,
lib/jaeger/client/scope_manager.rb,
lib/jaeger/client/samplers/const.rb,
lib/jaeger/client/udp_sender/transport.rb,
lib/jaeger/client/samplers/probabilistic.rb,
lib/jaeger/client/span/thrift_log_builder.rb,
lib/jaeger/client/span/thrift_tag_builder.rb,
lib/jaeger/client/scope_manager/scope_stack.rb,
lib/jaeger/client/scope_manager/scope_identifier.rb
Defined Under Namespace
Modules: Samplers, TraceId Classes: Carrier, Collector, Scope, ScopeManager, Span, SpanContext, Tracer, UdpSender
Constant Summary collapse
- DEFAULT_FLUSH_INTERVAL =
10- VERSION =
'0.7.0'.freeze
Class Method Summary collapse
Class Method Details
.build(host: '127.0.0.1', port: 6831, service_name:, flush_interval: DEFAULT_FLUSH_INTERVAL, sampler: Samplers::Const.new(true), logger: Logger.new(STDOUT)) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# 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 |