Skip to content

Commit f32bda0

Browse files
authored
Increase SourceFile tracking max queue size (#9271)
change log level when full to debug
1 parent b35e121 commit f32bda0

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/agent/SourceFileTrackingTransformer.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import com.datadog.debugger.util.ClassFileHelper;
77
import com.datadog.debugger.util.ClassNameFiltering;
88
import datadog.trace.api.Config;
9-
import datadog.trace.relocate.api.RatelimitedLogger;
109
import datadog.trace.util.AgentTaskScheduler;
1110
import datadog.trace.util.Strings;
1211
import java.lang.instrument.ClassFileTransformer;
@@ -26,11 +25,8 @@
2625
*/
2726
public class SourceFileTrackingTransformer implements ClassFileTransformer {
2827
private static final Logger LOGGER = LoggerFactory.getLogger(SourceFileTrackingTransformer.class);
29-
private static final int MINUTES_BETWEEN_ERROR_LOG = 5;
30-
static final int MAX_QUEUE_SIZE = 4096;
28+
static final int MAX_QUEUE_SIZE = 16 * 1024;
3129

32-
private final RatelimitedLogger ratelimitedLogger =
33-
new RatelimitedLogger(LOGGER, MINUTES_BETWEEN_ERROR_LOG, TimeUnit.MINUTES);
3430
private final ClassesToRetransformFinder finder;
3531
private final Queue<SourceFileItem> queue = new ConcurrentLinkedQueue<>();
3632
private final AgentTaskScheduler scheduler = AgentTaskScheduler.INSTANCE;
@@ -93,7 +89,7 @@ public byte[] transform(
9389
return null;
9490
}
9591
if (queueSize.get() >= MAX_QUEUE_SIZE) {
96-
ratelimitedLogger.warn("SourceFile Tracking queue full, dropping class: {}", className);
92+
LOGGER.debug("SourceFile Tracking queue full, dropping class: {}", className);
9793
return null;
9894
}
9995
queue.add(new SourceFileItem(className, classfileBuffer));

0 commit comments

Comments
 (0)