open-telemetry / open-telemetry/opentelemetry-python-contrib

Fastapi: multiple http receive and send spans for single request

Open
#635 8 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

instrumentation
Dominant language
Python
Stars
1.1k
Forks
1.1k
Avg merge
4d 15h
Merged PRs (30d)
16

Description

I am using opentelemetry-instrumentation-fastapi. Everything works great except I get many small spans of http receive and http send for a single request. (see the screenshot below) Is there a way to combine these spans?
image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the multiple http receive and http send spans with opentelemetry-instrumentation-fastapi, using the linked screenshot as the expected symptom. Trace where these spans are created and review the existing issue comments; done means determining whether spans for one request can be combined and documenting or implementing the agreed behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
fastapi, python
Domain
backend, observability
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.