diff --git a/.gitignore b/.gitignore
index 1588a01308888f782b6d1cc2524418577fe1ba58..4df1a4042bcbc47682ad13a062a8b9ecc8b30c77 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,6 +21,8 @@ frameworks/inspectIT/inspectit.log
 frameworks/inspectIT/MooBench.jar
 frameworks/opentelemetry/opentelemetry.log
 frameworks/opentelemetry/tmp/
+frameworks/opentelemetry/*.txt
+frameworks/opentelemetry/zipkin/
 
 frameworks/Kieker/scripts/kieker-1.15-SNAPSHOT.jar
 frameworks/Kieker/scripts/compile-results/
diff --git a/frameworks/opentelemetry/benchmark.sh b/frameworks/opentelemetry/benchmark.sh
index a5fb7188b61009f243e26343e7a134fdef4413be..f2065c75e5258ddf9bf50e2ce3b62f621be65c74 100755
--- a/frameworks/opentelemetry/benchmark.sh
+++ b/frameworks/opentelemetry/benchmark.sh
@@ -1,6 +1,23 @@
 #!/bin/bash
 # This file is configured for linux instead of solaris!!!
 
+function startZipkin {
+	if [ ! -d zipkin ]
+	then
+		mkdir zipkin
+		cd zipkin
+		curl -sSL https://zipkin.io/quickstart.sh | bash -s
+	fi
+	cd zipkin
+	java -Xmx6g -jar zipkin.jar &> zipkin.txt &
+	sleep 5
+	cd ..
+}
+
+function stopZipkin {
+	kill %1
+}
+
 JAVABIN=""
 
 RSCRIPTDIR=r/
@@ -77,7 +94,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
         --method-time ${METHODTIME} \
         --total-threads ${THREADS} \
         --recursion-depth ${j} \
-        ${MOREPARAMS}
+        ${MOREPARAMS} &> output_"$i"_pure.txt
     #kill %sar
     [ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTSDIR}hotspot-${i}-${j}-${k}.log
     echo >>${BASEDIR}opentelemetry.log
@@ -87,6 +104,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
 
     # OpenTelemetry Instrumentation
     k=`expr ${k} + 1`
+    startZipkin
     echo " # ${i}.${j}.${k} OpenTelemetry Instrumentation"
     echo " # ${i}.${j}.${k} OpenTelemetry Instrumentation" >>${BASEDIR}opentelemetry.log
     #sar -o ${RESULTSDIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
@@ -96,11 +114,12 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
         --method-time ${METHODTIME} \
         --total-threads ${THREADS} \
         --recursion-depth ${j} \
-        ${MOREPARAMS}
+        ${MOREPARAMS} &> output_"$i"_opentelemetry.txt
     #kill %sar
     [ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTSDIR}hotspot-${i}-${j}-${k}.log
     echo >>${BASEDIR}opentelemetry.log
     echo >>${BASEDIR}opentelemetry.log
+    stopZipkin
     sync
     sleep ${SLEEPTIME}