Hopefully resolves https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/7124 Our kotlin coroutine instrumentation relies on a shaded copy of `opentelemetry-extension-kotlin`. This doesn't work well when application also uses `opentelemetry-extension-kotlin`, because the shaded and unshaded copy store opentelemery context under different key. This pr attempts to fix this by instrumenting `opentelemetry-extension-kotlin` provided by the application so that it would delegate to the one shaded inside the agent. Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com> |
||
---|---|---|
.. | ||
src | ||
build.gradle.kts | ||
gradle.properties |