Shade trace propagators so they can be injected in instrumentation th… (#1892)
* Shade trace propagators so they can be injected in instrumentation that benefits from a hard-coded propagation format * Runtime shade too
This commit is contained in:
parent
61825a2cb4
commit
c741eaa501
|
@ -30,7 +30,8 @@ public class AwsSdkInstrumentationModule extends InstrumentationModule {
|
|||
"io.opentelemetry.instrumentation.awssdk.v2_2.RequestType",
|
||||
"io.opentelemetry.instrumentation.awssdk.v2_2.SdkRequestDecorator",
|
||||
"io.opentelemetry.instrumentation.awssdk.v2_2.DbRequestDecorator",
|
||||
"io.opentelemetry.instrumentation.awssdk.v2_2.TracingExecutionInterceptor"
|
||||
"io.opentelemetry.instrumentation.awssdk.v2_2.TracingExecutionInterceptor",
|
||||
"io.opentelemetry.extension.trace.propagation.AwsXRayPropagator"
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -73,6 +73,7 @@ shadowJar {
|
|||
relocate "io.opentelemetry.api", "io.opentelemetry.javaagent.shaded.io.opentelemetry.api"
|
||||
relocate "io.opentelemetry.spi", "io.opentelemetry.javaagent.shaded.io.opentelemetry.spi"
|
||||
relocate "io.opentelemetry.context", "io.opentelemetry.javaagent.shaded.io.opentelemetry.context"
|
||||
relocate "io.opentelemetry.extension.trace.propagation", "io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.trace.propagation"
|
||||
|
||||
// this is for instrumentation on opentelemetry-api itself
|
||||
relocate "application.io.opentelemetry", "io.opentelemetry"
|
||||
|
|
|
@ -67,4 +67,5 @@ shadowJar {
|
|||
relocate "io.opentelemetry.api", "io.opentelemetry.javaagent.shaded.io.opentelemetry.api"
|
||||
relocate "io.opentelemetry.spi", "io.opentelemetry.javaagent.shaded.io.opentelemetry.spi"
|
||||
relocate "io.opentelemetry.context", "io.opentelemetry.javaagent.shaded.io.opentelemetry.context"
|
||||
relocate "io.opentelemetry.extension.trace.propagation", "io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.trace.propagation"
|
||||
}
|
||||
|
|
|
@ -33,6 +33,9 @@ public class ExporterClassLoader extends URLClassLoader {
|
|||
rule(
|
||||
"#io.opentelemetry.context",
|
||||
"#io.opentelemetry.javaagent.shaded.io.opentelemetry.context"),
|
||||
rule(
|
||||
"#io.opentelemetry.extension.trace.propagation",
|
||||
"#io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.trace.propagation"),
|
||||
rule("#java.util.logging.Logger", "#io.opentelemetry.javaagent.bootstrap.PatchLogger"),
|
||||
rule("#org.slf4j", "#io.opentelemetry.javaagent.slf4j"));
|
||||
|
||||
|
|
|
@ -92,6 +92,7 @@ tasks.withType(ShadowJar).configureEach {
|
|||
relocate "io.opentelemetry.api", "io.opentelemetry.javaagent.shaded.io.opentelemetry.api"
|
||||
relocate "io.opentelemetry.spi", "io.opentelemetry.javaagent.shaded.io.opentelemetry.spi"
|
||||
relocate "io.opentelemetry.context", "io.opentelemetry.javaagent.shaded.io.opentelemetry.context"
|
||||
relocate "io.opentelemetry.extension.trace.propagation", "io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.trace.propagation"
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
|
Loading…
Reference in New Issue