[feat] wire observability into app

This commit is contained in:
Azamat 2026-03-20 21:38:51 +03:00
parent 741e63e978
commit 0c55329769
4 changed files with 20 additions and 19 deletions

View file

@ -19,11 +19,13 @@ async def app_lifespan(app: FastAPI) -> AsyncIterator[None]:
setattr(app.state, APP_CONTAINER_STATE, container)
try:
FastAPIInstrumentor.instrument_app(
app,
tracer_provider=container.observability.tracer_provider,
)
instrumented = True
tracer_provider = container.observability.tracer_provider
if tracer_provider is not None:
FastAPIInstrumentor.instrument_app(
app,
tracer_provider=tracer_provider,
)
instrumented = True
yield
finally:
if instrumented: