Replies: 1 comment 6 replies
-
Hi, Regarding the specific interceptors you pointed out, I see just a change in the package where they live but no changes in the code. |
Beta Was this translation helpful? Give feedback.
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
About the PR #8304
I'm working on the migration from OpenTracing to OpenTelemetry for the Debezium project debezium/debezium#4270. OpenTelemetry doesn't yet provide intrumentation for Kafka Connect and in the meantime I've developed a Kafka interceptor to enable distributed tracability. This interceptor extends the one provided by the OpenTelemetry project, which is still in alpha. As it happens, the OpenTelemetry interceptor package has changed as of version 1.23.0
Before 1.23.0: io/opentelemetry/instrumentation/kafkaclients/TracingProducerInterceptor.java
After 1.23.0: io/opentelemetry/instrumentation/kafkaclients/v2_6/TracingProducerInterceptor.java
As a result, I've decided to use vesrion 1.23.0 in Debezium to avoid problems when OpenTelemetry versions are upgraded in Debezium.
At the same time I'm updating the example project https://github.com/debezium/debezium-examples/tree/main/outbox
This project uses a Docker Strimzi image as a Kafka distribution, however the latest version of Strimzi embeds Opentelemetry in version 1.19.0 which doesn't allow the interceptor to work for the reason mentioned above. Do you plan to upgrade Opentelemetry to version 1.23.0+ in your next release?
Beta Was this translation helpful? Give feedback.
All reactions