Skip to main content
Version: 2.x

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]