traceloop / traceloop/openllmetry
๐ Bug Report: Pinecone - No Span Attributes defined for upsert and delete of pinecone.Index class
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 7.4k
- Forks
- 1.1k
- Avg merge
- 8d 14h
- Merged PRs (30d)
- 2
Description
Which component is this bug for?
Pinecone Instrumentation
๐ Description
Currently we don't get span attributes for upsert and delete methods . Only query() has span attributed defined .
๐ Reproduction steps
implement pinecone.Index class query , upsert and delete methods .
We will get span attributes only for query().
๐ Expected behavior
We should get span attributes for upsert and delete methods as well like chromadb and Milvus Db.
๐ Actual Behavior with Screenshots
๐ค Python Version
3.11
๐ Provide any additional context for the Bug.
No response
๐ Have you spent some time to check if this bug has been raised before?
- I checked and didn't find similar issue
Are you willing to submit PR?
Yes I am willing to submit a PR!
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 locating the Pinecone instrumentation entry points for pinecone.Index.query(), upsert(), and delete(), then compare how span attributes are defined for query() with the ChromaDB and Milvus instrumentation. Add equivalent attribute coverage for upsert() and delete(), and run the relevant instrumentation tests to verify all three methods produce span attributes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- observability
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100