import time from jaeger_client import Config config = Config( config={ "sampler": {"type": "const", "param": 1}, "local_agent": { "reporting_host": "collector.example.net", "reporting_port": 6831, }, "reporter_flush_interval": 1, "logging": False, }, service_name="checkout-api", ) tracer = config.initialize_tracer() for attempt in range(3): with tracer.start_span("checkout") as span: span.set_tag("component", "checkout") span.log_kv({"event": "order-created", "attempt": attempt + 1}) time.sleep(2) tracer.close() print("sent three Jaeger thrift_compact traces to collector.example.net:6831")