open-telemetry / open-telemetry/opentelemetry-java-instrumentation

Pull Request Dashboard

Open
#18,435 0 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

dashboard
Dominant language
Java
Stars
2.6k
Forks
1.2k
Avg merge
2d 18h
Merged PRs (30d)
228

Description

[!NOTE]
Open non-draft PRs grouped by who is expected to act next. Draft PRs are listed separately. The grouping is partly performed by an LLM (source) and could contain mistakes.

Reviewers column: ✅ active approval · ✔️ active approval (non-code-owner) · ⏳ review pending · 💬 unresolved feedback from reviewer · 📌 top-level feedback needs author action · 🔴 changes requested.

CI column: ✅ passing · ⏳ running · ❌ failing · 🔐 workflow action required.

Waiting on maintainers

PR Author Reviewers CI Conflicts Age
#20099 Make host ID resource detection opt-in for the Java agent trask jaydeluca ✅ 8d
#20075 Report configured Redis targets for Rediscala trask jaydeluca 💬⁠✅ 4d
#20165 chore: update instrumentation list [automated] app/otelbot-java-instrumentation jaydeluca ✅ 4d

Waiting on reviewers

PR Author Reviewers CI Conflicts Age
#19380 Module cleanup: batch of 3 modules (run 30863983821) app/otelbot-java-instrumentation Copilot 💬 46d
#19829 Trace pekko-http requests rejected during parsing pjfanning laurit ✅
trask
16d
#20018 chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.4.20 app/renovate laurit 11d
#19980 Allow naming virtual fields laurit 11d
#19846 Report configured JDBC targets in stable server.address trask 8d
#19177 Add GraphQL 20 local-root span enrichment and operation-span suppression amccague trask ⏳ 8d
#19822 Implement proposed RabbitMQ vhost and cluster span attributes abhishuraina laurit
trask
7d
#20041 Add database identity to stable connection pool metrics trask 7d
#20034 Make declarative spring_starter/debug enable span logging colamong 7d
#19921 Add Trino JMX metrics akg268 trask 💬 6d
#20120 Don't log to the application logger during class file transformation pavansai trask ⏳⁠💬 6d
#19526 Add Resilience4j circuit breaker instrumentation DhroovP jaydeluca
trask
5d
#20062 Add MCP Java SDK client instrumentation walleseve trask 5d
#20130 Add otel.instrumentation.grpc.propagate-grpc-deadline flag grahambarrgraham 5d
#17816 Add DefaultInstrumentationConfig for defining instrumentation defaults once zeitlinger laurit
trask
5d
#20147 Add NullAway to distro examples zeitlinger 5d
#20148 Add NullAway to more small instrumentations zeitlinger 5d
#20149 Add NullAway to Alibaba Druid instrumentation zeitlinger 5d
#20151 Add NullAway to JAX-WS instrumentations zeitlinger 5d
#20136 Capture events in telemetry metadata jaydeluca 4d
#20150 Add NullAway to Reactor 3.4 instrumentation zeitlinger 4d
#20072 Report configured Redis targets on Lettuce 4 spans trask 4d
#20086 Capture observed Redis peers for Lettuce 4 trask 4d
#20117 Add unified Couchbase experimental telemetry control trask Copilot
trask ⏳
4d
#20158 chore(deps): update dependency github/gh-aw to v0.88.7 app/renovate Copilot 💬 4d
#20160 fix(deps): update byte buddy packages to v1.18.14 - abandoned app/renovate 4d
#20152 Add Spring Cloud GCP Pub/Sub consumer instrumentation Samyra312007 4d
#20078 Report configured Redis targets for Jedis 4 trask 3d
#20138 Scope RabbitMQ process telemetry ownership to consumer registration trask 2d
#20176 Update pinned latest dep versions app/otelbot-java-instrumentation 2d
#20137 Fix Pulsar consumed message accounting and receive suppression trask 1d
#20139 Track Kafka process ownership per poll batch trask 1d
#20142 Limit Kafka consumer span suppression in Streams and Connect trask 1d
#20143 Preserve nested Kafka telemetry in Reactor and Vert.x trask 1d
#20175 Add scoped thread suppression trask 1d
#20066 Unify structured logging attribute configuration trask Copilot
trask
1d
#20045 Add RocketMQ batch Create spans to Java agent trask Copilot
trask ⏳
1d
#20060 Rename common messaging configuration properties trask 18h
#20180 Handle LinkageError in methodExit() instrumentation gniadeck 4h

Waiting on authors

PR Author Reviewers CI Conflicts Age
#15759 Java agent insturmentation added for Failsafe 3.0 onurkybsi jaydeluca 📌⁠✅
laurit 💬
trask 💬⁠📌
192d
#18758 Add the Nacos-Client 2.x plugin peachisai Copilot 💬
laurit 💬
124d
#19117 Added SchedulerListener Instrumentation for Scheduler-level errors in Quartz angad-2 laurit 📌⁠✅
trask 📌
74d
#19124 feat: Add GenAI agent/tool/retrieval semantic conventions to instrumentation-api-incubator eternalcuriouslearner laurit 💬
trask 💬
72d
#19048 Implement configurable metric bridge metric suppression somiljain2006 SylvainJuge 📌
trask 📌
67d
#19303 Preserve MessageHeaderAccessor binding in spring-integration TracingChannelInterceptor claudobahn 58d
#19316 Fix RPC duration metric descriptions to match semantic conventions Naman-the-Ace trask 💬 51d
#19149 Add Ktor 3.0 client span accessors and bridge them under the agent amccague laurit
trask 💬
51d
#19277 Add JVM executor metrics instrumentation YaoYingLong jaydeluca
trask 📌
46d
#19053 feat(spring-cloud-aws): instrument onMessage(Collection<Message<T>>) … Aryainguz laurit
trask 💬
32d
#19258 Capture command arguments in spymemcached db query text bhuvan-somisetty Copilot 💬
trask 💬
26d
#19473 Add Spring AI ChatModel instrumentation lrwh laurit
trask 📌
zeitlinger ✅
25d
#19379 @Counted annotation instrumentation breedx-splk Copilot 💬 22d
#18978 feat(kafka): add messaging.kafka.cluster.id attribute to Kafka spans and metrics shashank-reddy-nr laurit
trask 📌⁠✅
21d
#19815 fix(aws): isolate Bedrock stream telemetry failures dangzitou laurit 💬 19d
#19511 Fix SOFA RPC custom async callback completion Rourf-Qiu laurit ⏳⁠💬
trask ⏳
17d
#19863 enforce jvm fd metrics alignment with semconv SylvainJuge Copilot 💬
laurit 💬
SylvainJuge
15d
#19963 Simplify http attibute selection in pekko and akka tests laurit Copilot 💬 10d
#19920 Pass Lambda X-Ray trace header through carrier akg268 Copilot 💬
laurit
6d
#20145 Add JMSProducer/JMSConsumer instrumentation for JMS 2.0 pavansai Copilot 💬 5d
#20171 PoC the fall back to exception span events when log record emission is not enabled mmanciop Copilot 💬
pellared 💬
3d
#19896 Add IBM MQ instrumentation reporting the queue manager identifier Aryan16138 Copilot 💬
trask
1d
#20073 Report configured Redis targets for Jedis 2.x telemetry trask Copilot 💬 1d
#19783 [jmx] include stable metrics by default + unstable opt-in SylvainJuge robsunday 💬
SylvainJuge
23h
#20178 Fix Spring Rabbit error handler context propagation sudhanshubliz Copilot 💬
zeitlinger ✅
18h

Draft pull requests

PR Author Draft age
#16214 Capture spans for unregistered gRPC server requests trask 213d
#16161 Populate gRPC server.address and server.port from channel targets trask 205d
#15268 Migrate generative AI semantic conventions to OTel 1.37.0 Cirilla-zmh 191d
#15664 Add network timing attributes to okhttp3 library surbhiia 146d
#18428 Expand package name checks to javaagent modules trask 142d
#19204 Add logical spans for Redisson atomic batches trask 67d
#19234 Sign release artifacts with Cosign trask 65d
#19242 build: replace Spotless Java and Kotlin formatting with Flint zeitlinger 22d
#19889 [jmx-metrics] Additional kafka broker metrics breedx-splk 17d
#19890 [jmx-metrics] Add additional tomcat metrics breedx-splk 17d
#20050 Report supplier-provided Vert.x SQL 5 targets trask 10d
#20076 Capture configured targets for Vert.x Redis 4.x trask 9d
#20077 Use configured Redis targets for Lettuce 5.0+ spans trask 9d
#20080 Add Lettuce 5 network peer attributes trask 9d
#20082 Add configured targets for Vert.x Redis 4.4.5 trask 9d
#20079 Add semantic convention conformance review guidance trask 9d
#20084 Capture Jedis 2.x socket peer attributes trask 9d
#20089 Report configured Couchbase Protostellar targets trask 9d
#20100 Add MCP Java SDK server tool call instrumentation walleseve 8d
#20105 Prevent stale legacy MongoDB SRV targets trask 8d
#20071 Use configured Redis targets for Jedis 3.x telemetry trask 8d
#20140 Attach JMS receive telemetry state to messages trask 5d
#20144 Prevent duplicate Kafka process spans in Camel trask 5d
#20181 Speed up CodeQL compilation trask 8h

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 with .github/scripts/pull-request-dashboard/dashboard.py, the source linked in the issue body, and inspect how the pull request dashboard is generated. The issue does not specify a requested change, acceptance criteria, or a definition of done, so the intended work must be clarified before implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
github, python
Domain
developer-experience, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.