Skip to content

interop: enable OpenTelemetry tracing support in Java interop client … - #12910

Open
AgraVator wants to merge 19 commits into
grpc:masterfrom
AgraVator:otel-interop-test-suite
Open

interop: enable OpenTelemetry tracing support in Java interop client …#12910
AgraVator wants to merge 19 commits into
grpc:masterfrom
AgraVator:otel-interop-test-suite

Conversation

@AgraVator

@AgraVator AgraVator commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

interop: Enable OpenTelemetry Tracing Support in Java Interop Client and Server

Summary

Enables OpenTelemetry tracing in TestServiceClient and TestServiceServer to support cross-language OpenTelemetry interop tests (test_unary_rpc_tracing_export).

Details of Changes

  • Flags: Added --enable_opentelemetry (boolean) and --otel_collector_address (string) CLI argument parsing to TestServiceClient and TestServiceServer.
  • OpenTelemetry SDK Configuration:
    • Configured AutoConfiguredOpenTelemetrySdk with otel.traces.exporter=otlp and otel.bsp.schedule.delay=100 (for fast test flushes).
    • Registers GrpcOpenTelemetry with global tracing enabled.
  • Teardown & Flushing:
    • Wrapped execution in try / finally calling openTelemetrySdk.close() to guarantee span export before JVM exit.
  • Dependencies: Added libraries.opentelemetry.sdk.extension.autoconfigure and libraries.opentelemetry.exporter.otlp to interop-testing/build.gradle.

@AgraVator
AgraVator marked this pull request as ready for review August 4, 2026 07:48
- Synchronize buildscripts/make_dependencies.* to Protobuf 25.6 and Abseil 20230802.1
- Align Kokoro Windows CI batch scripts to Protobuf 25.6
- Update README.md and example project build files to Protobuf 3.25.9
- Exclude transitive protobuf 4.x dependencies to enforce strict 3.25.9 resolution
…ffs in TestServiceClient and TestServiceServer
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