Add OpenTelemetry instrumentation support to SDKs so users can see get/set/watch operations in their application traces.
Python SDK (medium effort):
- Add
otel optional extra (pip install opendecree[otel])
otel=True constructor flag wires opentelemetry-instrumentation-grpc interceptor
- Works for sync + async clients and watchers
Go SDKs (docs only):
- Users already pass their own
grpc.ClientConn — document the OTel interceptor pattern
- No code changes needed
Effort: .claude/efforts/22-sdk-instrumentation.md
Migrated from zeevdr/decree#72
Add OpenTelemetry instrumentation support to SDKs so users can see get/set/watch operations in their application traces.
Python SDK (medium effort):
oteloptional extra (pip install opendecree[otel])otel=Trueconstructor flag wiresopentelemetry-instrumentation-grpcinterceptorGo SDKs (docs only):
grpc.ClientConn— document the OTel interceptor patternEffort:
.claude/efforts/22-sdk-instrumentation.mdMigrated from zeevdr/decree#72