diff --git a/javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/ignore/GlobalIgnoredTypesConfigurer.java b/javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/ignore/GlobalIgnoredTypesConfigurer.java index a336c6eb83..3787030cfe 100644 --- a/javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/ignore/GlobalIgnoredTypesConfigurer.java +++ b/javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/ignore/GlobalIgnoredTypesConfigurer.java @@ -170,5 +170,13 @@ public class GlobalIgnoredTypesConfigurer implements IgnoredTypesConfigurer { // Presto turned into trino, and so the package changed. builder.ignoreTaskClass("io.trino.jdbc.$internal.okhttp3.ConnectionPool$"); + + // ReservedThread is a Runnable that consumes tasks from a queue. + // https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/8415 + builder.ignoreTaskClass("org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread"); + + // Skip propagating context into truffle compiler. + // https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/8415 + builder.ignoreTaskClass("org.graalvm.compiler.truffle.runtime.CompilationTask"); } }