File tree Expand file tree Collapse file tree 14 files changed +32
-29
lines changed
Expand file tree Collapse file tree 14 files changed +32
-29
lines changed Original file line number Diff line number Diff line change 2020from opentelemetry .propagate import inject
2121from opentelemetry .sdk .trace import TracerProvider
2222from opentelemetry .sdk .trace .export import (
23+ BatchSpanProcessor ,
2324 ConsoleSpanExporter ,
24- SimpleSpanProcessor ,
2525)
2626
2727trace .set_tracer_provider (TracerProvider ())
2828tracer = trace .get_tracer_provider ().get_tracer (__name__ )
2929
3030trace .get_tracer_provider ().add_span_processor (
31- SimpleSpanProcessor (ConsoleSpanExporter ())
31+ BatchSpanProcessor (ConsoleSpanExporter ())
3232)
3333
3434
Original file line number Diff line number Diff line change 1919from opentelemetry .propagate import extract
2020from opentelemetry .sdk .trace import TracerProvider
2121from opentelemetry .sdk .trace .export import (
22+ BatchSpanProcessor ,
2223 ConsoleSpanExporter ,
23- SimpleSpanProcessor ,
2424)
2525
2626app = Flask (__name__ )
2929tracer = trace .get_tracer_provider ().get_tracer (__name__ )
3030
3131trace .get_tracer_provider ().add_span_processor (
32- SimpleSpanProcessor (ConsoleSpanExporter ())
32+ BatchSpanProcessor (ConsoleSpanExporter ())
3333)
3434
3535
Original file line number Diff line number Diff line change 1717from opentelemetry import trace
1818from opentelemetry .sdk .trace import TracerProvider
1919from opentelemetry .sdk .trace .export import (
20+ BatchSpanProcessor ,
2021 ConsoleSpanExporter ,
21- SimpleSpanProcessor ,
2222)
2323
2424app = Flask (__name__ )
2525
2626trace .set_tracer_provider (TracerProvider ())
2727
2828trace .get_tracer_provider ().add_span_processor (
29- SimpleSpanProcessor (ConsoleSpanExporter ())
29+ BatchSpanProcessor (ConsoleSpanExporter ())
3030)
3131
3232
Original file line number Diff line number Diff line change 1515from opentelemetry import trace
1616from opentelemetry .sdk .trace import TracerProvider
1717from opentelemetry .sdk .trace .export import (
18+ BatchSpanProcessor ,
1819 ConsoleSpanExporter ,
19- SimpleSpanProcessor ,
2020)
2121
2222trace .set_tracer_provider (TracerProvider ())
2323trace .get_tracer_provider ().add_span_processor (
24- SimpleSpanProcessor (ConsoleSpanExporter ())
24+ BatchSpanProcessor (ConsoleSpanExporter ())
2525)
2626tracer = trace .get_tracer (__name__ )
2727with tracer .start_as_current_span ("foo" ):
Original file line number Diff line number Diff line change 1616from opentelemetry .sdk .resources import Resource
1717from opentelemetry .sdk .trace import TracerProvider
1818from opentelemetry .sdk .trace .export import (
19+ BatchSpanProcessor ,
1920 ConsoleSpanExporter ,
20- SimpleSpanProcessor ,
2121)
2222
2323# Use Resource.create() instead of constructor directly
2626trace .set_tracer_provider (TracerProvider (resource = resource ))
2727
2828trace .get_tracer_provider ().add_span_processor (
29- SimpleSpanProcessor (ConsoleSpanExporter ())
29+ BatchSpanProcessor (ConsoleSpanExporter ())
3030)
3131tracer = trace .get_tracer (__name__ )
3232with tracer .start_as_current_span ("foo" ):
Original file line number Diff line number Diff line change 2020from opentelemetry .propagate import inject
2121from opentelemetry .sdk .trace import TracerProvider
2222from opentelemetry .sdk .trace .export import (
23+ BatchSpanProcessor ,
2324 ConsoleSpanExporter ,
24- SimpleSpanProcessor ,
2525)
2626
2727trace .set_tracer_provider (TracerProvider ())
2828tracer = trace .get_tracer_provider ().get_tracer (__name__ )
2929
3030trace .get_tracer_provider ().add_span_processor (
31- SimpleSpanProcessor (ConsoleSpanExporter ())
31+ BatchSpanProcessor (ConsoleSpanExporter ())
3232)
3333
3434
Original file line number Diff line number Diff line change 1616from opentelemetry import trace
1717from opentelemetry .sdk .trace import TracerProvider
1818from opentelemetry .sdk .trace .export import (
19+ BatchSpanProcessor ,
1920 ConsoleSpanExporter ,
20- SimpleSpanProcessor ,
2121)
2222
2323trace .set_tracer_provider (TracerProvider ())
2424
2525trace .get_tracer_provider ().add_span_processor (
26- SimpleSpanProcessor (ConsoleSpanExporter ())
26+ BatchSpanProcessor (ConsoleSpanExporter ())
2727)
2828
2929
Original file line number Diff line number Diff line change 2222
2323FlaskInstrumentor ().instrument_app (application )
2424
25+ tracer = trace .get_tracer (__name__ )
26+
2527
2628def fib_slow (n ):
2729 if n <= 1 :
@@ -39,7 +41,6 @@ def fib_fast(n):
3941
4042@application .route ("/fibonacci" )
4143def fibonacci ():
42- tracer = trace .get_tracer (__name__ )
4344 n = int (request .args .get ("n" , 1 ))
4445 with tracer .start_as_current_span ("root" ):
4546 with tracer .start_as_current_span ("fib_slow" ) as slow_span :
Original file line number Diff line number Diff line change 2929
3030FlaskInstrumentor ().instrument_app (application )
3131
32+ tracer = trace .get_tracer (__name__ )
33+
3234
3335@postfork
3436def init_tracing ():
@@ -59,7 +61,6 @@ def fib_fast(n):
5961
6062@application .route ("/fibonacci" )
6163def fibonacci ():
62- tracer = trace .get_tracer (__name__ )
6364 n = int (request .args .get ("n" , 1 ))
6465 with tracer .start_as_current_span ("root" ):
6566 with tracer .start_as_current_span ("fib_slow" ) as slow_span :
Original file line number Diff line number Diff line change 55from opentelemetry import trace
66from opentelemetry .exporter .jaeger .thrift import JaegerExporter
77from opentelemetry .sdk .trace import TracerProvider
8- from opentelemetry .sdk .trace .export import SimpleSpanProcessor
8+ from opentelemetry .sdk .trace .export import BatchSpanProcessor
99from opentelemetry .shim import opentracing_shim
1010
1111# Configure the tracer using the default implementation
1717 agent_host_name = "localhost" ,
1818 agent_port = 6831 ,
1919)
20- span_processor = SimpleSpanProcessor (jaeger_exporter )
20+ span_processor = BatchSpanProcessor (jaeger_exporter )
2121tracer_provider .add_span_processor (span_processor )
2222
2323# Create an OpenTracing shim. This implements the OpenTracing tracer API, but
You can’t perform that action at this time.
0 commit comments