{"library":"opentelemetry-contrib-instrumentations","install":[{"cmd":"pip install opentelemetry-contrib-instrumentations opentelemetry-sdk opentelemetry-exporter-otlp opentelemetry-distro","imports":["from opentelemetry.instrumentation.requests import RequestsInstrumentor","from opentelemetry.sdk.resources import Resource\nfrom opentelemetry.sdk.trace import TracerProvider\nfrom opentelemetry.sdk.trace.export import ConsoleSpanExporter, SimpleSpanProcessor\nfrom opentelemetry.instrumentation.distro import OpenTelemetryDistro\n\ndef configure_opentelemetry(service_name: str):\n    resource = Resource.create({\"service.name\": service_name})\n    tracer_provider = TracerProvider(resource=resource)\n    span_processor = SimpleSpanProcessor(ConsoleSpanExporter())\n    tracer_provider.add_span_processor(span_processor)\n    \n    # Set the global tracer provider\n    from opentelemetry import trace\n    trace.set_tracer_provider(tracer_provider)\n\n    # Instrument all installed contrib instrumentations\n    distro = OpenTelemetryDistro()\n    distro.instrument()\n    # Or, to instrument specific packages:\n    # from opentelemetry.instrumentation.requests import RequestsInstrumentor\n    # RequestsInstrumentor().instrument()"]}]}