Skip to content

Commit 25cc138

Browse files
derekhigginsclaude
andauthored
fix: add missing opentelemetry-exporter-otlp-proto-grpc dependency (#6031)
Closes #6030 The `opentelemetry-instrument` wrapper defaults to gRPC for trace/metrics export, but only `opentelemetry-exporter-otlp-proto-http` is a dependency. Auto-instrumentation fails at startup with `otlp_proto_grpc not found` and traces are silently lost. Adds `opentelemetry-exporter-otlp-proto-grpc>=1.30.0` to dependencies. <!-- devin-review-badge-begin --> --- <a href="https://app.devin.ai/review/ogx-ai/ogx/pull/6031" target="_blank"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1"> <img src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1" alt="Open in Devin Review"> </picture> </a> <!-- devin-review-badge-end --> Signed-off-by: Derek Higgins <derekh@redhat.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent fbe8e0f commit 25cc138

5 files changed

Lines changed: 8 additions & 0 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ dependencies = [
6868
"websockets>=14.0", # server - WebSocket transport for the Responses API
6969
"opentelemetry-sdk>=1.42.1", # server
7070
"opentelemetry-exporter-otlp-proto-http>=1.30.0", # server
71+
"opentelemetry-exporter-otlp-proto-grpc>=1.30.0", # server (auto-instrumentation default)
7172
"opentelemetry-distro>=0.60b1", # optional CLI instrumentation; only pre-releases on PyPI (latest 0.60b1)
7273
"aiosqlite>=0.21.0", # server - for metadata store
7374
"asyncpg", # for metadata store

src/ogx/cli/stack/_list_deps.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"uvicorn",
3535
"opentelemetry-sdk",
3636
"opentelemetry-exporter-otlp-proto-http",
37+
"opentelemetry-exporter-otlp-proto-grpc",
3738
]
3839

3940

src/ogx/core/build.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"uvicorn",
2727
"opentelemetry-sdk",
2828
"opentelemetry-exporter-otlp-proto-http",
29+
"opentelemetry-exporter-otlp-proto-grpc",
2930
]
3031

3132

src/ogx_api/pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ dependencies = [
3535
"jsonschema>=4.26.0",
3636
"opentelemetry-sdk>=1.42.1",
3737
"opentelemetry-exporter-otlp-proto-http>=1.42.1",
38+
"opentelemetry-exporter-otlp-proto-grpc>=1.42.1",
3839
]
3940

4041
[project.urls]

uv.lock

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)