open-telemetry / open-telemetry/opentelemetry-java-instrumentation
Add instrumentation support for Hazelcast 5.x Java client
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 2.6k
- Forks
- 1.2k
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 228
Description
Is your feature request related to a problem? Please describe.
Hazelcast 5.x is not currently included in the Java agent’s supported libraries. I’d like to contribute instrumentation for Hazelcast map operations.
Describe the solution you'd like
Hazelcast 5.0+ Java client operations on IMap
Synchronous and asynchronous calls
Local operation spans only; no cross-member context propagation in v1
No keys, values, or query payloads captured
Describe alternatives you've considered
There was previously an open-tracing contribution for Hazelcast project here.
Manual instrumentation could also work?
Additional context
Before implementation, I’d appreciate guidance on:
Whether client-only v1 is an acceptable scope;
Appropriate span naming/attributes given Hazelcast’s cache/data-grid model;
Whether this should be disabled by default because of potential span volume;
Whether there is a preferred Hazelcast interception point or public API boundary.
Tip
No response
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 reviewing the Hazelcast 5.0+ Java client IMap API and the prior opentracing-contrib/java-hazelcast contribution. Resolve the preferred interception point, span naming and attributes, default enablement, and client-only scope before implementation. Done means synchronous and asynchronous map operations have local-operation spans without capturing keys, values, or query payloads.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100