Skip to content

Pull Request Dashboard #4959

Description

@opentelemetry-pr-dashboard

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
#4850 build(deps): bump pyasn1 from 0.6.3 to 0.6.4 app/dependabot xrmx ✅ ✅ ✅ 71d
#4102 django: handle cancelled requests more cleanly zmievsa emdneto
tammy-baylis-swi ✅
xrmx
✅ ✅ 35d
#4798 Implement db.query.parameter.<key> in the dbapi base ocelotl herin049 ✅
tammy-baylis-swi ✅
✅ ❌ 28d
#5035 fix(grpc): correct disable_next_message_compression delegation proshunsuke henry3260 ✔️
ocelotl ✅
✅ ✅ 23d
#4869 Add baggage propagation tests for Flask and WSGI instrumentations jojinkb ocelotl ✅ ✅ ✅ 19d
#5011 opentelemetry-instrumentation-threading: keep the submitted callable's metadata through ThreadPoolExecutor.submit henry3260 emdneto ✅ ✅ ✅ 14d
#4566 starlette: add missing configuration params from ASGI Middleware Fiery-Fenix aabmass
emdneto
lzchen
tammy-baylis-swi ✅
✅ ✅ 10d
#5082 aws-lambda: Mark HTTP server error responses as span errors miruky herin049 ✅ ✅ ✅ 10d
#5063 sqlalchemy: modernize db.client.connection.count metric ahmed5145 tammy-baylis-swi ✅ ✅ ✅ 9d
#5088 fix(asyncpg): accept query arguments passed by keyword git-jxj lzchen ✅ ✅ ✅ 9d
#5032 opentelemetry-instrumentation-wsgi: expose captured request headers to samplers ghdtjdwn emdneto ⏳
herin049 ⏳
xrmx ✅
✅ ✅ 5d
#4827 fix(celery): populate origin and hostname as distinct span attributes ahmed5145 tammy-baylis-swi ✅ ✅ ✅ 2d
#5031 opentelemetry-instrumentation-asgi: set error.type when the application raises chrikrah henry3260 ✔️
lzchen ✅
Shriprasad-P 🔴
✅ ✅ 2d
#4934 fix(dbapi): avoid IndexError in get_operation_name for comment/whites… Atishyy27 xrmx ✅ ✅ ✅ 2d
#5016 celery: wait for the recorded metric instead of result.ready() in the metrics tests henry3260 emdneto ✅
herin049 ✅
Shriprasad-P ✔️
✅ ✅ 15h
#4637 feature: add kafka consumer group attribute to kafka-python mznet herin049 ✅
tammy-baylis-swi ✅
✅ ✅ 4h

Waiting on reviewers

PR Author Reviewers CI Conflicts Age
#4154 feat: add opentelemetry-instrumentation-aerospike KimSoungRyoul KimSoungRyoul ✅ ❌ 170d
#4654 fix(instrumentation-pika): update span attributes to current messaging semconv stark256-spec ✅ ❌ 76d
#4849 build(deps): bump setuptools from 81.0.0 to 83.0.0 app/dependabot ❌ ✅ 71d
#4862 docs(httpx): document response payload logging euisuh ✅ ✅ 69d
#4669 Add Environment Documentation for Virtual Environment Including Local Core Repository SoulofAkuma emdneto ⏳⁠💬 ✅ ✅ 68d
#4906 opentelemetry-instrumentation-dbapi: instrument commit and rollback bmwalters ✅ ❌ 60d
#4923 build(deps): bump aiohttp from 3.14.1 to 3.14.3 app/dependabot herin049 ❌ ✅ 57d
#4939 docs(fastapi): document env vars, trace propagation, websockets, and logging rut0607 ✅ ✅ 52d
#4941 build(deps): bump django from 4.2.30 to 5.2.16 in /tests/opentelemetry-docker-tests/tests app/dependabot ✅ ✅ 52d
#4920 opentelemetry-instrumentation-boto3sqs: migrate to current messaging semantic conventions anneheartrecord ✅ ❌ 44d
#4723 opentelemetry-instrumentation-django: fix spans ending prematurely for StreamingHttpResponse SurbhiD404 ✅ ✅ 41d
#5003 Fix losing celery spans when worker_max_tasks_per_child recycles the pool child sidsri14 ✅ ✅ 35d
#5008 build(deps): bump webob from 1.8.10 to 1.8.11 app/dependabot xrmx 💬 ✅ ✅ 34d
#5024 opentelemetry-resource-detector-azure: update Azure Functions attributes Lewis-E ✅ ❌ 29d
#5023 redis: emit db.namespace for database index yashaskn8 ✅ ✅ 28d
#5007 opentelemetry-resource-detector-azure: update Azure App Service attributes Lewis-E hectorhdzg ✅ ✅ 28d
#5015 celery: wait for exported spans instead of result.ready() in tests aniketwaghh henry3260 ✔️ ✅ ✅ 25d
#5030 botocore: label Bedrock embedding calls as embeddings jstar0 ✅ ❌ 24d
#4766 opentelemetry-instrumentation: add config_dataclass opt-in to BaseInstrumentor ocelotl henry3260 ✔️
xrmx
✅ ✅ 23d
#5001 opentelemetry-instrumentation-tornado: do not unpatch a handler class that only inherits the patched marker ocelotl ✅ ✅ 23d
#5036 docs(aws): document EKS resource detector prerequisites sanjaykrishna2001 ✅ ✅ 23d
#5037 fix(fastapi): unwrap middleware to instrument wrapped FastAPI app (#4031) dlowzzxx GauravR31 ✔️ ✅ ✅ 22d
#4688 opentelemetry-instrumentation-logging: add ability to configure scope attributes for LoggingHandler herin049 emdneto
JacksonWeber ⏳
✅ ✅ 22d
#4300 Add WSGI, ASGI enrich_metric_attributes for HTTP server duration/request/response metrics tammy-baylis-swi emdneto ✅ ✅ 22d
#5040 opentelemetry-process-context: implement Resource publishing (OTEP-4719) herin049 herin049 ✅ ❌ 22d
#4961 Fix ECS resource detector populating container.name with the hostname rdbisme emdneto ⏳⁠🔴 ✅ ✅ 20d
#5026 Allow per-package patch releases of the elasticsearch instrumentation ocelotl lzchen
xrmx
✅ ✅ 20d
#4944 opentelemetry-util-http: add redact_query_string and apply it in the wsgi instrumentation henry3260 xrmx ⏳ ✅ ✅ 20d
#5046 Fix grpc aio client interceptor hanging when an RPC never dispatches Shamsidinkhon ✅ ✅ 19d
#4992 docs(requests): clarify hook mutation and propagation order jstar0 ✅ ✅ 17d
#5062 fix(boto3sqs): end the processing span of every entry in delete_message_batch chrikrah JoeyPatricio ✔️ ✅ ✅ 16d
#5065 fix(tortoiseorm): avoid IndexError in _do_execute for empty/whitespace-only statements JoeyPatricio henry3260 ✔️
tammy-baylis-swi ✅
✅ ✅ 15d
#5066 fix(confluent-kafka): align producer and consumer spans with semantic conventions mviamari-crexi ✅ ✅ 13d
#5072 fix(logging): invoke log hooks without active spans git-jxj ✅ ✅ 13d
#5020 exceptions: use the exception event name per semantic conventions iblancasa emdneto ⏳
iblancasa
✅ ✅ 12d
#5074 build(deps): bump anyio from 4.14.1 to 4.14.2 app/dependabot ✅ ✅ 12d
#5078 fix(grpc): prevent duplicate exception events on server spans (#5068) somuai ✅ ✅ 12d
#5029 fix(aiohttp-client): create the duration histograms once, not per ClientSession bharadwaj-pendyala herin049 ✅ ✅ 11d
#5077 fix(logging): stop duplicating injected trace context in log attributes RichardoMrMu herin049 ✅ ✅ 11d
#4840 opentelemetry-instrumentation-django: add code attributes to spans manduinca tammy-baylis-swi
xrmx
✅ ✅ 11d
#5079 feat: add support for excluding packages when running opentelemetry-bootstrap GauravR31 herin049 ✅ ✅ 10d
#5084 Do not leave unended spans for asyncio futures that never complete bourbonkk bourbonkk ✅ ✅ 9d
#5081 fix(asgi): record response size per request instead of per middleware instance RichardoMrMu herin049 💬 ✅ ✅ 9d
#5058 Add IBM MQ instrumentation for the ibmmq and pymqi clients Aryan16138 Aryan16138 ✅ ✅ 8d
#5090 fix(flask): keep server span open until streaming response is fully sent RichardoMrMu ✅ ✅ 8d
#5041 feat: add Valkey instrumentation library herin049 emdneto ⏳
herin049
✅ ❌ 6d
#4572 Add optional http.client.response.body.size span attribute & metric to Aiohttp-client instrumentation. weizhikuan emdneto ⏳
herin049 ⏳
tammy-baylis-swi
✅ ✅ 6d
#5105 opentelemetry-instrumentation-celery: normalize Kombu routing span attributes EM-Tim ✅ ✅ 5d
#5089 feat(aws-lambda): add request_hook and response_hook RichardoMrMu herin049 💬⁠🔴 ✅ ✅ 5d
#5111 fix(psycopg2): trace per-cursor factories uzairkhatri ✅ ❌ 4d
#5114 fix(tornado): record server metrics once per request when a handler r… sivakumar-mahalingam ✅ ✅ 3d
#5107 opamp-client: build queued messages when they are sent strawgate xrmx ✅ ✅ 2d
#5101 misc: update CI to only run tests with oldest and latest CPython versions on PRs herin049 emdneto ✅ ✅ 2d
#5120 opentelemetry-instrumentation-sqlalchemy: Support SQLAlchemy 2.1 and drop support for SQLAlchemy < 1.4 herin049 ✅ ✅ 2d
#5124 🐛 Defer FastAPI instrumentation to native OpenTelemetry support tiangolo ✅ ✅ 1d
#5125 fix(falcon,tornado): use the semconv unit {request} for http.server.active_requests RichardoMrMu ✅ ✅ 1d
#5095 opentelemetry-instrumentation-asgi: fix http.target dropping mount prefix for FastAPI included routers felipe-marques-prolific emdneto 💬
herin049
✅ ✅ 1d
#5110 feat: HTTP instrumentation base herin049 ✅ ✅ 16h
#5127 build(deps): bump django from 5.2.15 to 5.2.17 app/dependabot ❌ ✅ 6h
#5128 build(deps): bump tornado from 6.5.7 to 6.5.9 app/dependabot ❌ ✅ 6h
#5129 build(deps): bump virtualenv from 21.5.1 to 21.7.12 app/dependabot ✅ ✅ 6h
#5130 build(deps): bump pyjwt from 2.13.0 to 2.15.0 app/dependabot ✅ ✅ 6h
#5131 chore: Move inactive members to emeritus opentelemetrybot ✅ ✅ 4h

Waiting on authors

PR Author Reviewers CI Conflicts Age
#4096 botocore: trace presigned URL generation rite7sh emdneto 📌
herin049 💬⁠📌⁠🔴
✅ ❌ 260d
#4183 feat(lambda): read cloud.account.id from symlink in Lambda detector RaphaelManke emdneto 📌
herin049
tammy-baylis-swi 📌
✅ ❌ 223d
#4178 _instrumentation in package.py for instrumentations 42Questions emdneto 📌⁠✅
lzchen ✅
MikeGoldsmith ✅
xrmx ⏳
❌ ❌ 217d
#4090 feat: add commenter_for_all_spans option to enable SQLCommenter for non-recording spans Elyahou aabmass 📌
emdneto 📌
lzchen ✅
tammy-baylis-swi 📌⁠✅
xrmx
✅ ❌ 216d
#4268 pika: Fix messaging.destination attribute baodrate emdneto 📌
MikeGoldsmith 🔴
✅ ✅ 175d
#4248 [system_metrics] Update system.disk.time to system.disk.operation.time srikaaviya DylanRussell
emdneto 📌
lmolkova
tammy-baylis-swi 📌⁠✅
xrmx 📌
✅ ✅ 141d
#4075 feat(aws-lambda): Add trace headers to aws_lambda instrumentation sam-mosleh emdneto 📌
herin049 ✅
xrmx
✅ ❌ 141d
#4653 fix(instrumentation-botocore): do not mark HTTP 3xx responses as span errors stark256-spec xrmx 🔴 ❌ ❌ 104d
#4656 fix(asgi): exclude background task duration from HTTP server metrics grvmishra788 herin049 ⏳
xrmx 💬⁠📌
✅ ❌ 78d
#4648 fix(instrumentation-confluent-kafka): add getattr delegation to ProxiedProducer and ProxiedConsumer stark256-spec xrmx 💬⁠🔴 ✅ ✅ 76d
#4872 fix(sqlalchemy): safely handle garbage-collected target during event listener removal aditya-cyberverse chuenchen309 📌 ❌ ✅ 56d
#4938 Pass the response message to the aio gRPC client response hook alliasgher henry3260 ⏳⁠📌
ocelotl 💬
✅ ✅ 50d
#4844 fix(structlog): preserve existing processors hsusul JWinermaSplunk ✔️
xrmx 📌
✅ ✅ 49d
#4954 Fix server.address extraction for openai 3.x (httpx2) ari-abb aabmass 📌 ✅ ✅ 48d
#4960 opentelemetry-util-http: preserve redacted query args jstar0 xrmx 📌 ❌ ❌ 45d
#4621 [opentelemetry-instrumentation-grpc] Add support for metrics lorenzoronzani aidandj 📌
lmolkova ⏳⁠🔴
lzchen
tammy-baylis-swi ✅
✅ ❌ 44d
#4064 Reduce severity & verbosity of instrumentation ImportError john-karp tammy-baylis-swi 📌 ✅ ❌ 44d
#4927 opentelemetry-bootstrap: detect migrated GenAI instrumentations luisangelrod DylanRussell ✅
emdneto 💬
lmolkova 💬
lzchen 💬
tammy-baylis-swi 📌
xrmx 💬
❌ ❌ 44d
#4989 feat: add opentelemetry-instrumentation-oracledb package herin049 herin049
pmcollins 📌⁠✅
✅ ❌ 37d
#4982 fix(logging): restore handlers and formatters on uninstrument sidsri14 HarperZ9 📌 ✅ ✅ 36d
#4997 fix(botocore): tag Bedrock embedding InvokeModel calls as embeddings BetterAndBetterII henry3260 💬⁠📌
JoeyPatricio 📌
xrmx 🔴
✅ ✅ 36d
#5004 Add Quart auto-instrumentation support stitipatra JoeyPatricio 📌 ✅ ❌ 32d
#5013 docs(logging): clarify log record enrichment vs export CharoenwitKunna henry3260 💬 ✅ ✅ 31d
#5014 opentelemetry-instrumentation-kafka-python: migrate to stable/incubating messaging semconv mwimpelberg28 emdneto 📌⁠🔴 ✅ ✅ 29d
#4958 pull_request_template: simplify by removing some not so used sections xrmx aabmass 📌⁠✅
emdneto ✅
tammy-baylis-swi ✅
✅ ✅ 28d
#4993 docs: document OTEL_SEMCONV_STABILITY_OPT_IN in database instrumentations sidsri14 tammy-baylis-swi 💬⁠📌 ✅ ✅ 27d
#4254 Document OTEL_SEMCONV_STABILITY_OPT_IN environment variable thakoreh aabmass 💬⁠✅
Copilot 💬
emdneto
herin049
pmcollins
tammy-baylis-swi 💬⁠✅
xrmx ⏳⁠🔴
✅ ✅ 26d
#4727 feat(kafka): add messaging.kafka.cluster.id to producer/consumer spans shashank-reddy-nr emdneto 💬
Shriprasad-P 📌
✅ ✅ 21d
#5045 Add a policy for accepting new instrumentations ocelotl emdneto 💬 ✅ ✅ 19d
#5056 fix(boto3sqs): start processing spans lazily on message access Shriprasad-P chrikrah 📌 ✅ ✅ 16d
#5055 fix(grpc): invoke callable hooks that lack name Shriprasad-P herin049 🔴 ❌ ✅ 16d
#5067 docs: document OTEL_SEMCONV_STABILITY_OPT_IN for HTTP instrumentations HarshRajSinghania herin049 ❌ ✅ 14d
#4775 opentelemetry-sampler-jaeger-remote: add support for Jaeger remote sampler herin049 ❌ ✅ 11d
#5080 docs: note canonical instrumentation name for get_tracer/get_meter HarshRajSinghania ❌ ✅ 11d
#5073 Capture headers before sampling in django instrumentation anuraaga xrmx 💬⁠✅ ✅ ✅ 9d
#5085 Instrument awaitables passed to asyncio.wait/as_completed in any iterable bourbonkk bourbonkk ❌ ✅ 9d
#5096 opamp-client: adopt instance UID from agent_identification strawgate Copilot 💬 ✅ ✅ 6d
#5099 Migrate pika instrumentation to new semantic conventions (#1643) JavierMMrtnz herin049 📌⁠🔴 ✅ ✅ 5d
#5094 opentelemetry-instrumentation-grpc: preserve consumer context after sync streams jstar0 JoeyPatricio 📌 ✅ ✅ 5d
#5109 feat: stabilize semconv package herin049 DylanRussell
herin049
keith-decker
lmolkova
❌ ❌ 4d
#4905 fix(logging): do not unlink log record factories chained after ours UTKARSH698 chuenchen309 📌
pmcollins
✅ ✅ 3d
#5064 opamp: avoid enabling heartbeats after connection failure saichowdary007 lzchen 📌⁠✅ ❌ ✅ 1d
#4832 feat(aws-lambda): add logger provider support with force flush for Lambda freeze handling dhruvparanjape herin049 ⏳
tammy-baylis-swi
❌ ✅ 20h
#5043 opentelemetry-instrumentation-sqlalchemy: stop appending the database name to db.operation.name henry3260 herin049 ✅ ❌ ✅ 7h
#5126 opentelemetry-instrumentation-http: initial package scaffolding herin049 aabmass 💬⁠📌⁠✅ ✅ ✅ 4h

Draft pull requests

PR Author Draft age
#4269 pika: update type hints baodrate 216d
#4279 [WIP] gRPC instrumentation migration to release candidate semconv (1.44.0+) lmolkova 212d
#3689 (Do Not Merge) Add Labeler and instrumentation integration for custom attribute addition to HTTP request duration metrics (Flask, Django, Falcon, WSGI, ASGI) tammy-baylis-swi 210d
#4307 [WIP] Add Flask enrich_metric_attributes if Labeler contains custom attributes tammy-baylis-swi 209d
#4308 [WIP] Add Django enrich_metric_attributes if Labeler contains custom attributes tammy-baylis-swi 209d
#4309 [WIP] Add Falcon enrich_metric_attributes if Labeler contains custom attributes tammy-baylis-swi 209d
#4799 mysql: add capture_parameters option ocelotl 80d
#4800 mysqlclient: add capture_parameters option ocelotl 80d
#4801 pymysql: add capture_parameters option ocelotl 80d
#4802 pymssql: add capture_parameters option ocelotl 80d
#4803 sqlite3: add capture_parameters option ocelotl 80d
#4804 asyncpg: capture db.query.parameter.<key> under new semconv ocelotl 80d
#4805 tortoiseorm: capture db.query.parameter.<key> under new semconv ocelotl 80d
#4806 aiopg: capture db.query.parameter.<key> under new semconv ocelotl 80d
#4807 sqlalchemy: add capture_parameters option for db.query.parameter.<key> ocelotl 80d
#4888 Remove packaging as a runtime dependency of opentelemetry-instrumentation-falcon ocelotl 64d
#4889 Remove packaging as a runtime dependency of opentelemetry-instrumentation-flask ocelotl 64d
#4890 Remove packaging as a runtime dependency of opentelemetry-instrumentation-pika ocelotl 64d
#4891 Remove packaging as a runtime dependency of opentelemetry-instrumentation-sqlalchemy ocelotl 64d
#4964 Fix and re-enable the flaky celery docker tests Pissinatti-py 44d
#4966 Add semantic-convention conformance test for the Flask instrumentation ocelotl 44d
#4967 Add semantic-convention conformance test for the requests instrumentation ocelotl 44d
#4883 Remove packaging as a runtime dependency of opentelemetry-instrumentation ocelotl 41d
#4962 feat: add opt-in attributes cluster_name, vhost abhishuraina 41d
#4983 Fix precommit failure from unformatted aio-pika instrumentation test Copilot 40d
#4988 redis: emit db.namespace for database index PuvaanRaaj 39d
#5006 opentelemetry-opamp-client: move to protobuf-py xrmx 35d
#5005 Add implementation of telemetry policy anuraaga 14d
#5106 opentelemetry-instrumentation-httpx: add host, port, and protocol ver… jbyers44 5d

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    dashboardPull request dashboard

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions