mirror of
https://github.com/fastapi/fastapi.git
synced 2026-10-08 19:21:32 -04:00
14 lines
437 B
Python
14 lines
437 B
Python
from fastapi import FastAPI
|
|
from opentelemetry.sdk.trace import TracerProvider
|
|
from opentelemetry.sdk.trace.export import BatchSpanProcessor, ConsoleSpanExporter
|
|
|
|
tracer_provider = TracerProvider()
|
|
tracer_provider.add_span_processor(BatchSpanProcessor(ConsoleSpanExporter()))
|
|
|
|
app = FastAPI(telemetry={"tracer_provider": tracer_provider})
|
|
|
|
|
|
@app.get("/items/{item_id}")
|
|
async def read_item(item_id: int):
|
|
return {"item_id": item_id}
|