diff --git a/instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry/instrumentation/remoulade/__init__.py b/instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry/instrumentation/remoulade/__init__.py index 56e544edcd..b53c91ee04 100644 --- a/instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry/instrumentation/remoulade/__init__.py +++ b/instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry/instrumentation/remoulade/__init__.py @@ -184,6 +184,7 @@ def _instrument(self, **kwargs): ) instrumentation_middleware = _InstrumentationMiddleware(self._tracer) + broker.middleware_order.insert(0, _InstrumentationMiddleware) broker.add_extra_default_middleware(instrumentation_middleware) def _uninstrument(self, **kwargs):