Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 755 Bytes

README.md

File metadata and controls

21 lines (17 loc) · 755 Bytes

netty-otel-memory-leak

Test memory leak for Netty otel instrumentation

Java version: 11 Open Telemetry agent version: 1.10.0

  1. Install artillery brew install artillery

  2. Build maven project mvn clean install

  3. Download OT agent from https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.10.0

  4. Run Netty application java -Dopentelemetry.enabled=true -Dotel.propagators=b3multi -Dotel.traces.exporter=otlp -javaagent:./opentelemetry-javaagent-all-1.10.0.jar -Xmx2g -jar ./target/netty-otel-memory-leak-1.0-SNAPSHOT-jar-with-dependencies.jar

  5. Run load by artillery: artillery run config.yml

  6. Wait for 1 hour

  7. Get a heap dump by jconsole

  8. Open the dump by Eclipse Memory Analyzer