Module: Jaeger::Client
- Defined in:
- lib/jaeger/client.rb,
lib/jaeger/client/span.rb,
lib/jaeger/client/tracer.rb,
lib/jaeger/client/carrier.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/udp_sender/transport.rb
Defined Under Namespace
Modules: TraceId Classes: Carrier, Collector, Span, SpanContext, Tracer, UdpSender
Constant Summary collapse
- DEFAULT_FLUSH_INTERVAL =
10
Class Method Summary collapse
Class Method Details
.build(host: '127.0.0.1', port: 6831, service_name:, flush_interval: DEFAULT_FLUSH_INTERVAL) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/jaeger/client.rb', line 17 def self.build(host: '127.0.0.1', port: 6831, service_name:, flush_interval: DEFAULT_FLUSH_INTERVAL) collector = Collector.new sender = UdpSender.new( service_name: service_name, host: host, port: port, collector: collector, flush_interval: flush_interval ) sender.start Tracer.new(collector, sender) end |