From d997343081a171ec111b41d40ab0fe6eb9942509 Mon Sep 17 00:00:00 2001 From: Andrea Marziali Date: Tue, 29 Apr 2025 11:53:23 +0200 Subject: [PATCH 1/2] Exclude jackson afterburner dynamic classes from instrumentation --- .../tooling/bytebuddy/matcher/proxy_ignored_class_name.trie | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dd-java-agent/agent-tooling/src/main/resources/datadog/trace/agent/tooling/bytebuddy/matcher/proxy_ignored_class_name.trie b/dd-java-agent/agent-tooling/src/main/resources/datadog/trace/agent/tooling/bytebuddy/matcher/proxy_ignored_class_name.trie index c1956be49c7..6a9ab65e3f9 100644 --- a/dd-java-agent/agent-tooling/src/main/resources/datadog/trace/agent/tooling/bytebuddy/matcher/proxy_ignored_class_name.trie +++ b/dd-java-agent/agent-tooling/src/main/resources/datadog/trace/agent/tooling/bytebuddy/matcher/proxy_ignored_class_name.trie @@ -27,3 +27,8 @@ 1 $$_Weld* 1 $$_jvst* 1 $$SpringCGLIB$$* +# Jackson afterburner +1 $Access4JacksonDeserializer* +1 $Access4JacksonSerializer* +1 $Creator4JacksonDeserializer* +1 $Creator4JacksonSerializer* From 60a1d58c1153d3ee9a2e07d15b43d7912720bcfd Mon Sep 17 00:00:00 2001 From: Andrea Marziali Date: Tue, 29 Apr 2025 14:00:08 +0200 Subject: [PATCH 2/2] add hibernate gen classes exclusions --- .../tooling/bytebuddy/matcher/proxy_ignored_class_name.trie | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dd-java-agent/agent-tooling/src/main/resources/datadog/trace/agent/tooling/bytebuddy/matcher/proxy_ignored_class_name.trie b/dd-java-agent/agent-tooling/src/main/resources/datadog/trace/agent/tooling/bytebuddy/matcher/proxy_ignored_class_name.trie index 6a9ab65e3f9..4ba0663832c 100644 --- a/dd-java-agent/agent-tooling/src/main/resources/datadog/trace/agent/tooling/bytebuddy/matcher/proxy_ignored_class_name.trie +++ b/dd-java-agent/agent-tooling/src/main/resources/datadog/trace/agent/tooling/bytebuddy/matcher/proxy_ignored_class_name.trie @@ -31,4 +31,7 @@ 1 $Access4JacksonDeserializer* 1 $Access4JacksonSerializer* 1 $Creator4JacksonDeserializer* -1 $Creator4JacksonSerializer* +# Hibernate +1 $HibernateInstantiator$* +1 $HibernateProxy$* +1 $HibernateAccessOptimizer$*