open-telemetry / open-telemetry/opentelemetry-python-contrib
GraphQL instrumentation
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1.1k
- Forks
- 1.1k
- Avg merge
- 4d 15h
- Merged PRs (30d)
- 16
Description
Describe the solution you'd like
An equivalent of https://www.npmjs.com/package/@opentelemetry/instrumentation-graphql for graphql-python
Describe alternatives you've considered
Right now most tracing approaches are library-specific and none properly measure async execution (at least without degrading performance).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing the requested npm package with the Ariadne, Strawberry, and Datadog implementations linked in the issue. Determine the graphql-python integration point and how async execution should be traced without degrading performance. Done means equivalent GraphQL instrumentation is implemented and its async behavior is covered by tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- graphql, python
- Domain
- api, observability
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 28/100