Bursar OpenTelemetry API
This optional adapter uses OpenTelemetry API providers configured by the host.
OpenTelemetry API-only adapter for Bursar instrumentation.
class bursar.telemetry.opentelemetry.OpenTelemetryInstrumentation(*, tracer=None, meter=None)
Emit spans and metrics through host-configured OpenTelemetry providers.
- Parameters:
- tracer (Tracer | None)
- meter (Meter | None)
bursar.telemetry.opentelemetry.create_opentelemetry_instrumentation(*, tracer=None, meter=None)
Create an API-only adapter using host-provided or global API providers.
- Parameters:
- tracer (Tracer | None)
- meter (Meter | None)
- Return type: OpenTelemetryInstrumentation
bursar.telemetry.opentelemetry.enable_opentelemetry(*, tracer=None, meter=None)
Enable the adapter for subsequently constructed Bursar services.
- Parameters:
- tracer (Tracer | None)
- meter (Meter | None)
- Return type: Callable[[], None]