RabbitTelemetryMiddleware(
*, tracer_provider=None, meter_provider=None, meter=None
)
Bases: TelemetryMiddleware[RabbitPublishCommand]
Source code in faststream/rabbit/opentelemetry/middleware.py
| def __init__(
self,
*,
tracer_provider: TracerProvider | None = None,
meter_provider: MeterProvider | None = None,
meter: Meter | None = None,
) -> None:
super().__init__(
settings_provider_factory=lambda _: RabbitTelemetrySettingsProvider(),
tracer_provider=tracer_provider,
meter_provider=meter_provider,
meter=meter,
include_messages_counters=False,
)
|