Skip to content

[rpc] Update dependencies, align with OTel/DD best practices#174

Draft
dineshg13 wants to merge 1 commit intomainfrom
update/rpc
Draft

[rpc] Update dependencies, align with OTel/DD best practices#174
dineshg13 wants to merge 1 commit intomainfrom
update/rpc

Conversation

@dineshg13
Copy link
Member

  • Update Go OTel SDK to v1.34.0, otelgrpc to v0.58.0, gRPC to v1.69.x
  • Update dd-trace-go to v1.70.1, datadog-go to v5.6.0
  • Update Python grpcio to 1.68.1, ddtrace to 2.18.0, protobuf to 5.29.2
  • Replace deprecated otelgrpc interceptors with NewServerHandler() stats handler
  • Replace deprecated grpc.Dial with grpc.NewClient in calendar-client
  • Add graceful shutdown (GracefulStop) to Go servers and Python server
  • Add gRPC error handling with status code logging in clients
  • Document OpenCensus bridge deprecation and migration path to otelgrpc
  • Add DD-specific comments for trace mapping and configuration
  • Convert Dockerfiles to multi-stage builds with distroless runtime images
  • Add health checks and resource limits to docker-compose
  • Add DD_ENV to .env.example for unified service tagging
  • Update datadog-config.yaml with corrected endpoint documentation
  • Update Go minimum version to 1.22, Python to 3.12

What does this PR do?

Motivation

- Update Go OTel SDK to v1.34.0, otelgrpc to v0.58.0, gRPC to v1.69.x
- Update dd-trace-go to v1.70.1, datadog-go to v5.6.0
- Update Python grpcio to 1.68.1, ddtrace to 2.18.0, protobuf to 5.29.2
- Replace deprecated otelgrpc interceptors with NewServerHandler() stats handler
- Replace deprecated grpc.Dial with grpc.NewClient in calendar-client
- Add graceful shutdown (GracefulStop) to Go servers and Python server
- Add gRPC error handling with status code logging in clients
- Document OpenCensus bridge deprecation and migration path to otelgrpc
- Add DD-specific comments for trace mapping and configuration
- Convert Dockerfiles to multi-stage builds with distroless runtime images
- Add health checks and resource limits to docker-compose
- Add DD_ENV to .env.example for unified service tagging
- Update datadog-config.yaml with corrected endpoint documentation
- Update Go minimum version to 1.22, Python to 3.12

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant