open-telemetry / open-telemetry/opentelemetry-python-contrib
Multiple confluent-kafka instrumentation issues
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1.1k
- Forks
- 1.1k
- Avg merge
- 4d 15h
- Merged PRs (30d)
- 16
Description
-
Producer does not support suppression logic
Fixed https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1960 -
ConsumerProxy and ProducerProxy don't implement all methods from the base classes
Fixed https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1965 -
Not correct semantic conventions for Producer and Consumer
Fixed #1966 -
Metrics are not implemented for Producer and Consumer
-
Not correct extraction of remote context for Consumer
Related confluent-kafka issues and PRs
- https://github.com/open-telemetry/opentelemetry-python-contrib/issues/1674
- https://github.com/open-telemetry/opentelemetry-python-contrib/issues/1894
- https://github.com/open-telemetry/opentelemetry-python-contrib/issues/1641
- https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1678
- https://github.com/open-telemetry/semantic-conventions/pull/163
- https://github.com/open-telemetry/semantic-conventions/pull/113
Related docs
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
Separate the two remaining items—Producer and Consumer metrics, and remote-context extraction for Consumer—from the issues already marked fixed. Read the related confluent-kafka issues and the messaging-spans.md and kafka.md semantic-convention documents first; done means both remaining behaviors are implemented consistently with those references.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kafka, python
- Domain
- observability-sre
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100