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.RequestType",
|
||||||
"io.opentelemetry.instrumentation.awssdk.v2_2.SdkRequestDecorator",
|
"io.opentelemetry.instrumentation.awssdk.v2_2.SdkRequestDecorator",
|
||||||
"io.opentelemetry.instrumentation.awssdk.v2_2.DbRequestDecorator",
|
"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.api", "io.opentelemetry.javaagent.shaded.io.opentelemetry.api"
|
||||||
relocate "io.opentelemetry.spi", "io.opentelemetry.javaagent.shaded.io.opentelemetry.spi"
|
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.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
|
// this is for instrumentation on opentelemetry-api itself
|
||||||
relocate "application.io.opentelemetry", "io.opentelemetry"
|
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.api", "io.opentelemetry.javaagent.shaded.io.opentelemetry.api"
|
||||||
relocate "io.opentelemetry.spi", "io.opentelemetry.javaagent.shaded.io.opentelemetry.spi"
|
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.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(
|
rule(
|
||||||
"#io.opentelemetry.context",
|
"#io.opentelemetry.context",
|
||||||
"#io.opentelemetry.javaagent.shaded.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("#java.util.logging.Logger", "#io.opentelemetry.javaagent.bootstrap.PatchLogger"),
|
||||||
rule("#org.slf4j", "#io.opentelemetry.javaagent.slf4j"));
|
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.api", "io.opentelemetry.javaagent.shaded.io.opentelemetry.api"
|
||||||
relocate "io.opentelemetry.spi", "io.opentelemetry.javaagent.shaded.io.opentelemetry.spi"
|
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.context", "io.opentelemetry.javaagent.shaded.io.opentelemetry.context"
|
||||||
|
relocate "io.opentelemetry.extension.trace.propagation", "io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.trace.propagation"
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
Loading…
Reference in New Issue