From df3a8f427a5039655c8c19fc7a54f5e2999f9de2 Mon Sep 17 00:00:00 2001 From: Pavol Loffay Date: Wed, 20 Jan 2021 08:08:16 +0100 Subject: [PATCH 1/3] Ignore appdynamic classloaders Signed-off-by: Pavol Loffay --- .../agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java b/otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java index a54fe0912..79af99146 100644 --- a/otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java +++ b/otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java @@ -38,6 +38,10 @@ public Result type(net.bytebuddy.description.type.TypeDescription target) { @Override public Result classloader(ClassLoader classLoader) { + String name = classLoader.getClass().getName(); + if (name.startsWith("com.singularity.*")) { + return Result.IGNORE; + } return Result.DEFAULT; } } From 0502668bff4eabb5a5c10fb0ad84da641321f601 Mon Sep 17 00:00:00 2001 From: Pavol Loffay Date: Wed, 20 Jan 2021 08:24:00 +0100 Subject: [PATCH 2/3] Fix Signed-off-by: Pavol Loffay --- .../agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java b/otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java index 79af99146..ea3d41afd 100644 --- a/otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java +++ b/otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java @@ -39,7 +39,7 @@ public Result type(net.bytebuddy.description.type.TypeDescription target) { @Override public Result classloader(ClassLoader classLoader) { String name = classLoader.getClass().getName(); - if (name.startsWith("com.singularity.*")) { + if (name.startsWith("com.singularity.")) { return Result.IGNORE; } return Result.DEFAULT; From b2953546d66599d628d7e0bb11fd8cc2f5c57827 Mon Sep 17 00:00:00 2001 From: Pavol Loffay Date: Wed, 20 Jan 2021 08:57:46 +0100 Subject: [PATCH 3/3] Add bootstrap Signed-off-by: Pavol Loffay --- .../agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java b/otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java index ea3d41afd..b9d3635e9 100644 --- a/otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java +++ b/otel-extensions/src/main/java/org/hypertrace/agent/otel/extensions/HypertraceGlobalIgnoreMatcher.java @@ -38,6 +38,11 @@ public Result type(net.bytebuddy.description.type.TypeDescription target) { @Override public Result classloader(ClassLoader classLoader) { + // bootstrap + if (classLoader == null) { + return Result.DEFAULT; + } + String name = classLoader.getClass().getName(); if (name.startsWith("com.singularity.")) { return Result.IGNORE;