add prop files for dd

This commit is contained in:
jean-philippe bempel 2020-04-22 09:51:43 +02:00
parent e0f07dd9dd
commit 5bddaa97c8
5 changed files with 749 additions and 2 deletions

View file

@ -1,6 +1,7 @@
#!/bin/bash
INJECT_COUNT=5
OUTPUT_FILE=out_petclinic.txt
THREADS=2
function bench () {
if [ "$1" == "" ];
@ -40,7 +41,21 @@ function bench () {
exit 1
fi
echo "$(date +%H:%M:%S) Sending requests..."
./inject.sh results_${TAG}-${JDK}-${I}.csv
pids=()
for FORK in $(seq $THREADS);
do
./inject.sh results_${TAG}-${JDK}-${I}_${FORK}.csv &
pids[$FORK]=$!
done
for FORK in $(seq $THREADS);
do
pid=${pids[$FORK]}
wait $pid
done
for FORK in $(seq $THREADS);
do
cat results_${TAG}-${JDK}-${I}_${FORK}.csv >> results_${TAG}-${JDK}-${I}.csv
done
echo "Killing $PID"
pkill -P $PID
sleep 1

View file

@ -0,0 +1,244 @@
jdk.ThreadAllocationStatistics#enabled=false
jdk.ThreadAllocationStatistics#period=everyChunk
jdk.ClassLoadingStatistics#enabled=false
jdk.ClassLoadingStatistics#period=1000 ms
jdk.ClassLoaderStatistics#enabled=false
jdk.ClassLoaderStatistics#period=everyChunk
jdk.JavaThreadStatistics#enabled=false
jdk.JavaThreadStatistics#period=1000 ms
jdk.ThreadStart#enabled=false
jdk.ThreadEnd#enabled=false
jdk.ThreadSleep#enabled=false
jdk.ThreadSleep#stackTrace=true
jdk.ThreadSleep#threshold=10 ms
jdk.ThreadPark#enabled=false
jdk.ThreadPark#stackTrace=true
jdk.ThreadPark#threshold=10 ms
jdk.JavaMonitorEnter#enabled=false
jdk.JavaMonitorEnter#stackTrace=true
jdk.JavaMonitorEnter#threshold=10 ms
jdk.JavaMonitorWait#enabled=false
jdk.JavaMonitorWait#stackTrace=true
jdk.JavaMonitorWait#threshold=10 ms
jdk.JavaMonitorInflate#enabled=false
jdk.JavaMonitorInflate#stackTrace=true
jdk.JavaMonitorInflate#threshold=10 ms
jdk.BiasedLockRevocation#enabled=false
jdk.BiasedLockRevocation#stackTrace=true
jdk.BiasedLockRevocation#threshold=0 ms
jdk.BiasedLockSelfRevocation#enabled=false
jdk.BiasedLockSelfRevocation#stackTrace=true
jdk.BiasedLockSelfRevocation#threshold=0 ms
jdk.BiasedLockClassRevocation#enabled=false
jdk.BiasedLockClassRevocation#stackTrace=true
jdk.BiasedLockClassRevocation#threshold=0 ms
jdk.ReservedStackActivation#enabled=false
jdk.ReservedStackActivation#stackTrace=true
jdk.ClassLoad#enabled=false
jdk.ClassLoad#stackTrace=true
jdk.ClassLoad#threshold=0 ms
jdk.ClassDefine#enabled=false
jdk.ClassDefine#stackTrace=true
jdk.ClassUnload#enabled=false
jdk.JVMInformation#enabled=false
jdk.JVMInformation#period=beginChunk
jdk.InitialSystemProperty#enabled=false
jdk.InitialSystemProperty#period=beginChunk
jdk.ExecutionSample#enabled=true
# Note: we use 9 ms sampling rate in a hope to avoid 'lockstep' sampling.
# Ideally JFR should provide random jitter in sampling to ensure this doesn't happen.
jdk.ExecutionSample#period=9 ms
jdk.NativeMethodSample#enabled=true
jdk.NativeMethodSample#period=9 ms
jdk.SafepointBegin#enabled=false
jdk.SafepointBegin#threshold=0 ms
jdk.SafepointStateSynchronization#enabled=false
jdk.SafepointStateSynchronization#threshold=0 ms
jdk.SafepointWaitBlocked#enabled=false
jdk.SafepointWaitBlocked#threshold=0 ms
jdk.SafepointCleanup#enabled=false
jdk.SafepointCleanup#threshold=0 ms
jdk.SafepointCleanupTask#enabled=false
jdk.SafepointCleanupTask#threshold=0 ms
jdk.SafepointEnd#enabled=false
jdk.SafepointEnd#threshold=0 ms
jdk.ExecuteVMOperation#enabled=false
jdk.ExecuteVMOperation#threshold=0 ms
jdk.Shutdown#enabled=false
jdk.Shutdown#stackTrace=true
jdk.ThreadDump#enabled=false
jdk.ThreadDump#period=60 s
jdk.IntFlag#enabled=false
jdk.IntFlag#period=beginChunk
jdk.UnsignedIntFlag#enabled=false
jdk.UnsignedIntFlag#period=beginChunk
jdk.LongFlag#enabled=false
jdk.LongFlag#period=beginChunk
jdk.UnsignedLongFlag#enabled=false
jdk.UnsignedLongFlag#period=beginChunk
jdk.DoubleFlag#enabled=false
jdk.DoubleFlag#period=beginChunk
jdk.BooleanFlag#enabled=false
jdk.BooleanFlag#period=beginChunk
jdk.StringFlag#enabled=false
jdk.StringFlag#period=beginChunk
jdk.IntFlagChanged#enabled=false
jdk.UnsignedIntFlagChanged#enabled=false
jdk.LongFlagChanged#enabled=false
jdk.UnsignedLongFlagChanged#enabled=false
jdk.DoubleFlagChanged#enabled=false
jdk.BooleanFlagChanged#enabled=false
jdk.StringFlagChanged#enabled=false
jdk.ObjectCount#enabled=false
jdk.ObjectCount#period=everyChunk
jdk.GCConfiguration#enabled=false
jdk.GCConfiguration#period=everyChunk
jdk.GCHeapConfiguration#enabled=false
jdk.GCHeapConfiguration#period=beginChunk
jdk.YoungGenerationConfiguration#enabled=false
jdk.YoungGenerationConfiguration#period=beginChunk
jdk.GCTLABConfiguration#enabled=false
jdk.GCTLABConfiguration#period=beginChunk
jdk.GCSurvivorConfiguration#enabled=false
jdk.GCSurvivorConfiguration#period=beginChunk
jdk.ObjectCountAfterGC#enabled=false
jdk.GCHeapSummary#enabled=false
jdk.PSHeapSummary#enabled=false
jdk.G1HeapSummary#enabled=false
jdk.MetaspaceSummary#enabled=false
jdk.MetaspaceGCThreshold#enabled=false
jdk.MetaspaceAllocationFailure#enabled=false
jdk.MetaspaceAllocationFailure#stackTrace=true
jdk.MetaspaceOOM#enabled=false
jdk.MetaspaceOOM#stackTrace=true
jdk.MetaspaceChunkFreeListSummary#enabled=false
jdk.GarbageCollection#enabled=false
jdk.GarbageCollection#threshold=0 ms
jdk.ParallelOldGarbageCollection#enabled=false
jdk.ParallelOldGarbageCollection#threshold=0 ms
jdk.YoungGarbageCollection#enabled=false
jdk.YoungGarbageCollection#threshold=0 ms
jdk.OldGarbageCollection#enabled=false
jdk.OldGarbageCollection#threshold=0 ms
jdk.G1GarbageCollection#enabled=false
jdk.G1GarbageCollection#threshold=0 ms
jdk.GCPhasePause#enabled=false
jdk.GCPhasePause#threshold=0 ms
jdk.GCPhasePauseLevel1#enabled=false
jdk.GCPhasePauseLevel1#threshold=0 ms
jdk.GCPhasePauseLevel2#enabled=false
jdk.GCPhasePauseLevel2#threshold=0 ms
jdk.GCPhasePauseLevel3#enabled=false
jdk.GCPhasePauseLevel3#threshold=0 ms
jdk.GCPhasePauseLevel4#enabled=false
jdk.GCPhasePauseLevel4#threshold=0 ms
jdk.GCPhaseConcurrent#enabled=false
jdk.GCPhaseConcurrent#threshold=0 ms
jdk.GCReferenceStatistics#enabled=false
jdk.PromotionFailed#enabled=false
jdk.EvacuationFailed#enabled=false
jdk.EvacuationInformation#enabled=false
jdk.G1MMU#enabled=false
jdk.G1EvacuationYoungStatistics#enabled=false
jdk.G1EvacuationOldStatistics#enabled=false
jdk.G1BasicIHOP#enabled=false
jdk.G1AdaptiveIHOP#enabled=false
jdk.PromoteObjectInNewPLAB#enabled=false
jdk.PromoteObjectOutsidePLAB#enabled=false
jdk.ConcurrentModeFailure#enabled=false
jdk.AllocationRequiringGC#enabled=false
jdk.AllocationRequiringGC#stackTrace=true
jdk.TenuringDistribution#enabled=false
jdk.G1HeapRegionInformation#enabled=false
jdk.G1HeapRegionInformation#period=everyChunk
jdk.G1HeapRegionTypeChange#enabled=false
jdk.OldObjectSample#enabled=false
jdk.OldObjectSample#stackTrace=true
jdk.OldObjectSample#cutoff=900 ms
jdk.CompilerConfiguration#enabled=false
jdk.CompilerConfiguration#period=beginChunk
jdk.CompilerStatistics#enabled=false
jdk.CompilerStatistics#period=everyChunk
jdk.Compilation#enabled=false
jdk.Compilation#threshold=100 ms
jdk.CompilerPhase#enabled=false
jdk.CompilerPhase#threshold=10 s
jdk.CompilationFailure#enabled=false
jdk.CompilerInlining#enabled=false
jdk.CodeSweeperConfiguration#enabled=false
jdk.CodeSweeperConfiguration#period=beginChunk
jdk.CodeSweeperStatistics#enabled=false
jdk.CodeSweeperStatistics#period=everyChunk
jdk.SweepCodeCache#enabled=false
jdk.SweepCodeCache#threshold=100 ms
jdk.CodeCacheConfiguration#enabled=false
jdk.CodeCacheConfiguration#period=beginChunk
jdk.CodeCacheStatistics#enabled=false
jdk.CodeCacheStatistics#period=everyChunk
jdk.CodeCacheFull#enabled=false
jdk.OSInformation#enabled=false
jdk.OSInformation#period=beginChunk
jdk.CPUInformation#enabled=false
jdk.CPUInformation#period=beginChunk
jdk.ThreadContextSwitchRate#enabled=false
jdk.ThreadContextSwitchRate#period=10 s
jdk.CPULoad#enabled=false
jdk.CPULoad#period=1000 ms
jdk.ThreadCPULoad#enabled=false
jdk.ThreadCPULoad#period=10 s
jdk.CPUTimeStampCounter#enabled=false
jdk.CPUTimeStampCounter#period=beginChunk
jdk.SystemProcess#enabled=false
jdk.SystemProcess#period=endChunk
jdk.NetworkUtilization#enabled=false
jdk.NetworkUtilization#period=5 s
jdk.InitialEnvironmentVariable#enabled=false
jdk.InitialEnvironmentVariable#period=beginChunk
jdk.PhysicalMemory#enabled=false
jdk.PhysicalMemory#period=everyChunk
jdk.ObjectAllocationInNewTLAB#enabled=false
jdk.ObjectAllocationInNewTLAB#stackTrace=true
jdk.ObjectAllocationOutsideTLAB#enabled=false
jdk.ObjectAllocationOutsideTLAB#stackTrace=true
jdk.NativeLibrary#enabled=false
jdk.NativeLibrary#period=everyChunk
jdk.ModuleRequire#enabled=false
jdk.ModuleRequire#period=endChunk
jdk.ModuleExport#enabled=false
jdk.ModuleExport#period=endChunk
jdk.FileForce#enabled=false
jdk.FileForce#stackTrace=true
jdk.FileForce#threshold=10 ms
jdk.FileRead#enabled=false
jdk.FileRead#stackTrace=true
jdk.FileRead#threshold=10 ms
jdk.FileWrite#enabled=false
jdk.FileWrite#stackTrace=true
jdk.FileWrite#threshold=10 ms
jdk.SocketRead#enabled=false
jdk.SocketRead#stackTrace=true
jdk.SocketRead#threshold=10 ms
jdk.SocketWrite#enabled=false
jdk.SocketWrite#stackTrace=true
jdk.SocketWrite#threshold=10 ms
jdk.JavaExceptionThrow#enabled=false
jdk.JavaExceptionThrow#stackTrace=true
jdk.JavaErrorThrow#enabled=false
jdk.JavaErrorThrow#stackTrace=true
jdk.ExceptionStatistics#enabled=false
jdk.ExceptionStatistics#period=everyChunk
jdk.ActiveRecording#enabled=false
jdk.ActiveSetting#enabled=false
jdk.DataLoss#enabled=false
jdk.DumpReason#enabled=false
jdk.ZPageAllocation#enabled=false
jdk.ZPageAllocation#threshold=10 ms
jdk.ZThreadPhase#enabled=false
jdk.ZThreadPhase#threshold=0 ms
jdk.ZStatisticsCounter#threshold=10 ms
jdk.ZStatisticsCounter#enabled=false
jdk.ZStatisticsSampler#enabled=false
jdk.ZStatisticsSampler#threshold=10 ms
datadog.Scope#enabled=false
datadog.Scope#threshold=10 ms

244
scripts/dd.jfp Normal file
View file

@ -0,0 +1,244 @@
jdk.ThreadAllocationStatistics#enabled=false
jdk.ThreadAllocationStatistics#period=everyChunk
jdk.ClassLoadingStatistics#enabled=false
jdk.ClassLoadingStatistics#period=1000 ms
jdk.ClassLoaderStatistics#enabled=false
jdk.ClassLoaderStatistics#period=everyChunk
jdk.JavaThreadStatistics#enabled=false
jdk.JavaThreadStatistics#period=1000 ms
jdk.ThreadStart#enabled=false
jdk.ThreadEnd#enabled=false
jdk.ThreadSleep#enabled=false
jdk.ThreadSleep#stackTrace=true
jdk.ThreadSleep#threshold=10 ms
jdk.ThreadPark#enabled=false
jdk.ThreadPark#stackTrace=true
jdk.ThreadPark#threshold=10 ms
jdk.JavaMonitorEnter#enabled=false
jdk.JavaMonitorEnter#stackTrace=true
jdk.JavaMonitorEnter#threshold=10 ms
jdk.JavaMonitorWait#enabled=false
jdk.JavaMonitorWait#stackTrace=true
jdk.JavaMonitorWait#threshold=10 ms
jdk.JavaMonitorInflate#enabled=false
jdk.JavaMonitorInflate#stackTrace=true
jdk.JavaMonitorInflate#threshold=10 ms
jdk.BiasedLockRevocation#enabled=false
jdk.BiasedLockRevocation#stackTrace=true
jdk.BiasedLockRevocation#threshold=0 ms
jdk.BiasedLockSelfRevocation#enabled=false
jdk.BiasedLockSelfRevocation#stackTrace=true
jdk.BiasedLockSelfRevocation#threshold=0 ms
jdk.BiasedLockClassRevocation#enabled=false
jdk.BiasedLockClassRevocation#stackTrace=true
jdk.BiasedLockClassRevocation#threshold=0 ms
jdk.ReservedStackActivation#enabled=false
jdk.ReservedStackActivation#stackTrace=true
jdk.ClassLoad#enabled=false
jdk.ClassLoad#stackTrace=true
jdk.ClassLoad#threshold=0 ms
jdk.ClassDefine#enabled=false
jdk.ClassDefine#stackTrace=true
jdk.ClassUnload#enabled=false
jdk.JVMInformation#enabled=false
jdk.JVMInformation#period=beginChunk
jdk.InitialSystemProperty#enabled=false
jdk.InitialSystemProperty#period=beginChunk
jdk.ExecutionSample#enabled=true
# Note: we use 9 ms sampling rate in a hope to avoid 'lockstep' sampling.
# Ideally JFR should provide random jitter in sampling to ensure this doesn't happen.
jdk.ExecutionSample#period=9 ms
jdk.NativeMethodSample#enabled=true
jdk.NativeMethodSample#period=9 ms
jdk.SafepointBegin#enabled=false
jdk.SafepointBegin#threshold=0 ms
jdk.SafepointStateSynchronization#enabled=false
jdk.SafepointStateSynchronization#threshold=0 ms
jdk.SafepointWaitBlocked#enabled=false
jdk.SafepointWaitBlocked#threshold=0 ms
jdk.SafepointCleanup#enabled=false
jdk.SafepointCleanup#threshold=0 ms
jdk.SafepointCleanupTask#enabled=false
jdk.SafepointCleanupTask#threshold=0 ms
jdk.SafepointEnd#enabled=false
jdk.SafepointEnd#threshold=0 ms
jdk.ExecuteVMOperation#enabled=false
jdk.ExecuteVMOperation#threshold=0 ms
jdk.Shutdown#enabled=false
jdk.Shutdown#stackTrace=true
jdk.ThreadDump#enabled=false
jdk.ThreadDump#period=60 s
jdk.IntFlag#enabled=false
jdk.IntFlag#period=beginChunk
jdk.UnsignedIntFlag#enabled=false
jdk.UnsignedIntFlag#period=beginChunk
jdk.LongFlag#enabled=false
jdk.LongFlag#period=beginChunk
jdk.UnsignedLongFlag#enabled=false
jdk.UnsignedLongFlag#period=beginChunk
jdk.DoubleFlag#enabled=false
jdk.DoubleFlag#period=beginChunk
jdk.BooleanFlag#enabled=false
jdk.BooleanFlag#period=beginChunk
jdk.StringFlag#enabled=false
jdk.StringFlag#period=beginChunk
jdk.IntFlagChanged#enabled=false
jdk.UnsignedIntFlagChanged#enabled=false
jdk.LongFlagChanged#enabled=false
jdk.UnsignedLongFlagChanged#enabled=false
jdk.DoubleFlagChanged#enabled=false
jdk.BooleanFlagChanged#enabled=false
jdk.StringFlagChanged#enabled=false
jdk.ObjectCount#enabled=false
jdk.ObjectCount#period=everyChunk
jdk.GCConfiguration#enabled=false
jdk.GCConfiguration#period=everyChunk
jdk.GCHeapConfiguration#enabled=false
jdk.GCHeapConfiguration#period=beginChunk
jdk.YoungGenerationConfiguration#enabled=false
jdk.YoungGenerationConfiguration#period=beginChunk
jdk.GCTLABConfiguration#enabled=false
jdk.GCTLABConfiguration#period=beginChunk
jdk.GCSurvivorConfiguration#enabled=false
jdk.GCSurvivorConfiguration#period=beginChunk
jdk.ObjectCountAfterGC#enabled=false
jdk.GCHeapSummary#enabled=false
jdk.PSHeapSummary#enabled=false
jdk.G1HeapSummary#enabled=false
jdk.MetaspaceSummary#enabled=false
jdk.MetaspaceGCThreshold#enabled=false
jdk.MetaspaceAllocationFailure#enabled=false
jdk.MetaspaceAllocationFailure#stackTrace=true
jdk.MetaspaceOOM#enabled=false
jdk.MetaspaceOOM#stackTrace=true
jdk.MetaspaceChunkFreeListSummary#enabled=false
jdk.GarbageCollection#enabled=false
jdk.GarbageCollection#threshold=0 ms
jdk.ParallelOldGarbageCollection#enabled=false
jdk.ParallelOldGarbageCollection#threshold=0 ms
jdk.YoungGarbageCollection#enabled=false
jdk.YoungGarbageCollection#threshold=0 ms
jdk.OldGarbageCollection#enabled=false
jdk.OldGarbageCollection#threshold=0 ms
jdk.G1GarbageCollection#enabled=false
jdk.G1GarbageCollection#threshold=0 ms
jdk.GCPhasePause#enabled=false
jdk.GCPhasePause#threshold=0 ms
jdk.GCPhasePauseLevel1#enabled=false
jdk.GCPhasePauseLevel1#threshold=0 ms
jdk.GCPhasePauseLevel2#enabled=false
jdk.GCPhasePauseLevel2#threshold=0 ms
jdk.GCPhasePauseLevel3#enabled=false
jdk.GCPhasePauseLevel3#threshold=0 ms
jdk.GCPhasePauseLevel4#enabled=false
jdk.GCPhasePauseLevel4#threshold=0 ms
jdk.GCPhaseConcurrent#enabled=false
jdk.GCPhaseConcurrent#threshold=0 ms
jdk.GCReferenceStatistics#enabled=false
jdk.PromotionFailed#enabled=false
jdk.EvacuationFailed#enabled=false
jdk.EvacuationInformation#enabled=false
jdk.G1MMU#enabled=false
jdk.G1EvacuationYoungStatistics#enabled=false
jdk.G1EvacuationOldStatistics#enabled=false
jdk.G1BasicIHOP#enabled=false
jdk.G1AdaptiveIHOP#enabled=false
jdk.PromoteObjectInNewPLAB#enabled=false
jdk.PromoteObjectOutsidePLAB#enabled=false
jdk.ConcurrentModeFailure#enabled=false
jdk.AllocationRequiringGC#enabled=false
jdk.AllocationRequiringGC#stackTrace=true
jdk.TenuringDistribution#enabled=false
jdk.G1HeapRegionInformation#enabled=false
jdk.G1HeapRegionInformation#period=everyChunk
jdk.G1HeapRegionTypeChange#enabled=false
jdk.OldObjectSample#enabled=false
jdk.OldObjectSample#stackTrace=true
jdk.OldObjectSample#cutoff=900 ms
jdk.CompilerConfiguration#enabled=false
jdk.CompilerConfiguration#period=beginChunk
jdk.CompilerStatistics#enabled=false
jdk.CompilerStatistics#period=everyChunk
jdk.Compilation#enabled=false
jdk.Compilation#threshold=100 ms
jdk.CompilerPhase#enabled=false
jdk.CompilerPhase#threshold=10 s
jdk.CompilationFailure#enabled=false
jdk.CompilerInlining#enabled=false
jdk.CodeSweeperConfiguration#enabled=false
jdk.CodeSweeperConfiguration#period=beginChunk
jdk.CodeSweeperStatistics#enabled=false
jdk.CodeSweeperStatistics#period=everyChunk
jdk.SweepCodeCache#enabled=false
jdk.SweepCodeCache#threshold=100 ms
jdk.CodeCacheConfiguration#enabled=false
jdk.CodeCacheConfiguration#period=beginChunk
jdk.CodeCacheStatistics#enabled=false
jdk.CodeCacheStatistics#period=everyChunk
jdk.CodeCacheFull#enabled=false
jdk.OSInformation#enabled=false
jdk.OSInformation#period=beginChunk
jdk.CPUInformation#enabled=false
jdk.CPUInformation#period=beginChunk
jdk.ThreadContextSwitchRate#enabled=false
jdk.ThreadContextSwitchRate#period=10 s
jdk.CPULoad#enabled=false
jdk.CPULoad#period=1000 ms
jdk.ThreadCPULoad#enabled=false
jdk.ThreadCPULoad#period=10 s
jdk.CPUTimeStampCounter#enabled=false
jdk.CPUTimeStampCounter#period=beginChunk
jdk.SystemProcess#enabled=false
jdk.SystemProcess#period=endChunk
jdk.NetworkUtilization#enabled=false
jdk.NetworkUtilization#period=5 s
jdk.InitialEnvironmentVariable#enabled=false
jdk.InitialEnvironmentVariable#period=beginChunk
jdk.PhysicalMemory#enabled=false
jdk.PhysicalMemory#period=everyChunk
jdk.ObjectAllocationInNewTLAB#enabled=false
jdk.ObjectAllocationInNewTLAB#stackTrace=true
jdk.ObjectAllocationOutsideTLAB#enabled=false
jdk.ObjectAllocationOutsideTLAB#stackTrace=true
jdk.NativeLibrary#enabled=false
jdk.NativeLibrary#period=everyChunk
jdk.ModuleRequire#enabled=false
jdk.ModuleRequire#period=endChunk
jdk.ModuleExport#enabled=false
jdk.ModuleExport#period=endChunk
jdk.FileForce#enabled=false
jdk.FileForce#stackTrace=true
jdk.FileForce#threshold=10 ms
jdk.FileRead#enabled=false
jdk.FileRead#stackTrace=true
jdk.FileRead#threshold=10 ms
jdk.FileWrite#enabled=false
jdk.FileWrite#stackTrace=true
jdk.FileWrite#threshold=10 ms
jdk.SocketRead#enabled=false
jdk.SocketRead#stackTrace=true
jdk.SocketRead#threshold=10 ms
jdk.SocketWrite#enabled=false
jdk.SocketWrite#stackTrace=true
jdk.SocketWrite#threshold=10 ms
jdk.JavaExceptionThrow#enabled=false
jdk.JavaExceptionThrow#stackTrace=true
jdk.JavaErrorThrow#enabled=false
jdk.JavaErrorThrow#stackTrace=true
jdk.ExceptionStatistics#enabled=false
jdk.ExceptionStatistics#period=everyChunk
jdk.ActiveRecording#enabled=false
jdk.ActiveSetting#enabled=false
jdk.DataLoss#enabled=false
jdk.DumpReason#enabled=false
jdk.ZPageAllocation#enabled=false
jdk.ZPageAllocation#threshold=10 ms
jdk.ZThreadPhase#enabled=false
jdk.ZThreadPhase#threshold=0 ms
jdk.ZStatisticsCounter#threshold=10 ms
jdk.ZStatisticsCounter#enabled=false
jdk.ZStatisticsSampler#enabled=false
jdk.ZStatisticsSampler#threshold=10 ms
datadog.Scope#enabled=false
datadog.Scope#threshold=10 ms

244
scripts/dd.orig.jfp Normal file
View file

@ -0,0 +1,244 @@
jdk.ThreadAllocationStatistics#enabled=true
jdk.ThreadAllocationStatistics#period=everyChunk
jdk.ClassLoadingStatistics#enabled=true
jdk.ClassLoadingStatistics#period=1000 ms
jdk.ClassLoaderStatistics#enabled=true
jdk.ClassLoaderStatistics#period=everyChunk
jdk.JavaThreadStatistics#enabled=true
jdk.JavaThreadStatistics#period=1000 ms
jdk.ThreadStart#enabled=true
jdk.ThreadEnd#enabled=true
jdk.ThreadSleep#enabled=true
jdk.ThreadSleep#stackTrace=true
jdk.ThreadSleep#threshold=10 ms
jdk.ThreadPark#enabled=true
jdk.ThreadPark#stackTrace=true
jdk.ThreadPark#threshold=10 ms
jdk.JavaMonitorEnter#enabled=true
jdk.JavaMonitorEnter#stackTrace=true
jdk.JavaMonitorEnter#threshold=10 ms
jdk.JavaMonitorWait#enabled=true
jdk.JavaMonitorWait#stackTrace=true
jdk.JavaMonitorWait#threshold=10 ms
jdk.JavaMonitorInflate#enabled=true
jdk.JavaMonitorInflate#stackTrace=true
jdk.JavaMonitorInflate#threshold=10 ms
jdk.BiasedLockRevocation#enabled=true
jdk.BiasedLockRevocation#stackTrace=true
jdk.BiasedLockRevocation#threshold=0 ms
jdk.BiasedLockSelfRevocation#enabled=true
jdk.BiasedLockSelfRevocation#stackTrace=true
jdk.BiasedLockSelfRevocation#threshold=0 ms
jdk.BiasedLockClassRevocation#enabled=true
jdk.BiasedLockClassRevocation#stackTrace=true
jdk.BiasedLockClassRevocation#threshold=0 ms
jdk.ReservedStackActivation#enabled=true
jdk.ReservedStackActivation#stackTrace=true
jdk.ClassLoad#enabled=false
jdk.ClassLoad#stackTrace=true
jdk.ClassLoad#threshold=0 ms
jdk.ClassDefine#enabled=false
jdk.ClassDefine#stackTrace=true
jdk.ClassUnload#enabled=false
jdk.JVMInformation#enabled=true
jdk.JVMInformation#period=beginChunk
jdk.InitialSystemProperty#enabled=true
jdk.InitialSystemProperty#period=beginChunk
jdk.ExecutionSample#enabled=true
# Note: we use 9 ms sampling rate in a hope to avoid 'lockstep' sampling.
# Ideally JFR should provide random jitter in sampling to ensure this doesn't happen.
jdk.ExecutionSample#period=9 ms
jdk.NativeMethodSample#enabled=true
jdk.NativeMethodSample#period=9 ms
jdk.SafepointBegin#enabled=true
jdk.SafepointBegin#threshold=0 ms
jdk.SafepointStateSynchronization#enabled=false
jdk.SafepointStateSynchronization#threshold=0 ms
jdk.SafepointWaitBlocked#enabled=false
jdk.SafepointWaitBlocked#threshold=0 ms
jdk.SafepointCleanup#enabled=false
jdk.SafepointCleanup#threshold=0 ms
jdk.SafepointCleanupTask#enabled=false
jdk.SafepointCleanupTask#threshold=0 ms
jdk.SafepointEnd#enabled=false
jdk.SafepointEnd#threshold=0 ms
jdk.ExecuteVMOperation#enabled=true
jdk.ExecuteVMOperation#threshold=0 ms
jdk.Shutdown#enabled=true
jdk.Shutdown#stackTrace=true
jdk.ThreadDump#enabled=false
jdk.ThreadDump#period=60 s
jdk.IntFlag#enabled=true
jdk.IntFlag#period=beginChunk
jdk.UnsignedIntFlag#enabled=true
jdk.UnsignedIntFlag#period=beginChunk
jdk.LongFlag#enabled=true
jdk.LongFlag#period=beginChunk
jdk.UnsignedLongFlag#enabled=true
jdk.UnsignedLongFlag#period=beginChunk
jdk.DoubleFlag#enabled=true
jdk.DoubleFlag#period=beginChunk
jdk.BooleanFlag#enabled=true
jdk.BooleanFlag#period=beginChunk
jdk.StringFlag#enabled=true
jdk.StringFlag#period=beginChunk
jdk.IntFlagChanged#enabled=true
jdk.UnsignedIntFlagChanged#enabled=true
jdk.LongFlagChanged#enabled=true
jdk.UnsignedLongFlagChanged#enabled=true
jdk.DoubleFlagChanged#enabled=true
jdk.BooleanFlagChanged#enabled=true
jdk.StringFlagChanged#enabled=true
jdk.ObjectCount#enabled=false
jdk.ObjectCount#period=everyChunk
jdk.GCConfiguration#enabled=true
jdk.GCConfiguration#period=everyChunk
jdk.GCHeapConfiguration#enabled=true
jdk.GCHeapConfiguration#period=beginChunk
jdk.YoungGenerationConfiguration#enabled=true
jdk.YoungGenerationConfiguration#period=beginChunk
jdk.GCTLABConfiguration#enabled=true
jdk.GCTLABConfiguration#period=beginChunk
jdk.GCSurvivorConfiguration#enabled=true
jdk.GCSurvivorConfiguration#period=beginChunk
jdk.ObjectCountAfterGC#enabled=false
jdk.GCHeapSummary#enabled=true
jdk.PSHeapSummary#enabled=true
jdk.G1HeapSummary#enabled=true
jdk.MetaspaceSummary#enabled=true
jdk.MetaspaceGCThreshold#enabled=true
jdk.MetaspaceAllocationFailure#enabled=true
jdk.MetaspaceAllocationFailure#stackTrace=true
jdk.MetaspaceOOM#enabled=true
jdk.MetaspaceOOM#stackTrace=true
jdk.MetaspaceChunkFreeListSummary#enabled=true
jdk.GarbageCollection#enabled=true
jdk.GarbageCollection#threshold=0 ms
jdk.ParallelOldGarbageCollection#enabled=true
jdk.ParallelOldGarbageCollection#threshold=0 ms
jdk.YoungGarbageCollection#enabled=true
jdk.YoungGarbageCollection#threshold=0 ms
jdk.OldGarbageCollection#enabled=true
jdk.OldGarbageCollection#threshold=0 ms
jdk.G1GarbageCollection#enabled=true
jdk.G1GarbageCollection#threshold=0 ms
jdk.GCPhasePause#enabled=true
jdk.GCPhasePause#threshold=0 ms
jdk.GCPhasePauseLevel1#enabled=true
jdk.GCPhasePauseLevel1#threshold=0 ms
jdk.GCPhasePauseLevel2#enabled=true
jdk.GCPhasePauseLevel2#threshold=0 ms
jdk.GCPhasePauseLevel3#enabled=false
jdk.GCPhasePauseLevel3#threshold=0 ms
jdk.GCPhasePauseLevel4#enabled=false
jdk.GCPhasePauseLevel4#threshold=0 ms
jdk.GCPhaseConcurrent#enabled=true
jdk.GCPhaseConcurrent#threshold=0 ms
jdk.GCReferenceStatistics#enabled=true
jdk.PromotionFailed#enabled=true
jdk.EvacuationFailed#enabled=true
jdk.EvacuationInformation#enabled=true
jdk.G1MMU#enabled=true
jdk.G1EvacuationYoungStatistics#enabled=true
jdk.G1EvacuationOldStatistics#enabled=true
jdk.G1BasicIHOP#enabled=true
jdk.G1AdaptiveIHOP#enabled=true
jdk.PromoteObjectInNewPLAB#enabled=false
jdk.PromoteObjectOutsidePLAB#enabled=false
jdk.ConcurrentModeFailure#enabled=true
jdk.AllocationRequiringGC#enabled=false
jdk.AllocationRequiringGC#stackTrace=true
jdk.TenuringDistribution#enabled=true
jdk.G1HeapRegionInformation#enabled=false
jdk.G1HeapRegionInformation#period=everyChunk
jdk.G1HeapRegionTypeChange#enabled=false
jdk.OldObjectSample#enabled=false
jdk.OldObjectSample#stackTrace=true
jdk.OldObjectSample#cutoff=900 ms
jdk.CompilerConfiguration#enabled=true
jdk.CompilerConfiguration#period=beginChunk
jdk.CompilerStatistics#enabled=true
jdk.CompilerStatistics#period=everyChunk
jdk.Compilation#enabled=true
jdk.Compilation#threshold=100 ms
jdk.CompilerPhase#enabled=true
jdk.CompilerPhase#threshold=10 s
jdk.CompilationFailure#enabled=true
jdk.CompilerInlining#enabled=false
jdk.CodeSweeperConfiguration#enabled=true
jdk.CodeSweeperConfiguration#period=beginChunk
jdk.CodeSweeperStatistics#enabled=true
jdk.CodeSweeperStatistics#period=everyChunk
jdk.SweepCodeCache#enabled=true
jdk.SweepCodeCache#threshold=100 ms
jdk.CodeCacheConfiguration#enabled=true
jdk.CodeCacheConfiguration#period=beginChunk
jdk.CodeCacheStatistics#enabled=true
jdk.CodeCacheStatistics#period=everyChunk
jdk.CodeCacheFull#enabled=true
jdk.OSInformation#enabled=true
jdk.OSInformation#period=beginChunk
jdk.CPUInformation#enabled=true
jdk.CPUInformation#period=beginChunk
jdk.ThreadContextSwitchRate#enabled=true
jdk.ThreadContextSwitchRate#period=10 s
jdk.CPULoad#enabled=true
jdk.CPULoad#period=1000 ms
jdk.ThreadCPULoad#enabled=true
jdk.ThreadCPULoad#period=10 s
jdk.CPUTimeStampCounter#enabled=true
jdk.CPUTimeStampCounter#period=beginChunk
jdk.SystemProcess#enabled=true
jdk.SystemProcess#period=endChunk
jdk.NetworkUtilization#enabled=true
jdk.NetworkUtilization#period=5 s
jdk.InitialEnvironmentVariable#enabled=false
jdk.InitialEnvironmentVariable#period=beginChunk
jdk.PhysicalMemory#enabled=true
jdk.PhysicalMemory#period=everyChunk
jdk.ObjectAllocationInNewTLAB#enabled=true
jdk.ObjectAllocationInNewTLAB#stackTrace=true
jdk.ObjectAllocationOutsideTLAB#enabled=true
jdk.ObjectAllocationOutsideTLAB#stackTrace=true
jdk.NativeLibrary#enabled=false
jdk.NativeLibrary#period=everyChunk
jdk.ModuleRequire#enabled=false
jdk.ModuleRequire#period=endChunk
jdk.ModuleExport#enabled=false
jdk.ModuleExport#period=endChunk
jdk.FileForce#enabled=true
jdk.FileForce#stackTrace=true
jdk.FileForce#threshold=10 ms
jdk.FileRead#enabled=true
jdk.FileRead#stackTrace=true
jdk.FileRead#threshold=10 ms
jdk.FileWrite#enabled=true
jdk.FileWrite#stackTrace=true
jdk.FileWrite#threshold=10 ms
jdk.SocketRead#enabled=true
jdk.SocketRead#stackTrace=true
jdk.SocketRead#threshold=10 ms
jdk.SocketWrite#enabled=true
jdk.SocketWrite#stackTrace=true
jdk.SocketWrite#threshold=10 ms
jdk.JavaExceptionThrow#enabled=false
jdk.JavaExceptionThrow#stackTrace=true
jdk.JavaErrorThrow#enabled=true
jdk.JavaErrorThrow#stackTrace=true
jdk.ExceptionStatistics#enabled=true
jdk.ExceptionStatistics#period=everyChunk
jdk.ActiveRecording#enabled=true
jdk.ActiveSetting#enabled=true
jdk.DataLoss#enabled=true
jdk.DumpReason#enabled=true
jdk.ZPageAllocation#enabled=true
jdk.ZPageAllocation#threshold=10 ms
jdk.ZThreadPhase#enabled=true
jdk.ZThreadPhase#threshold=0 ms
jdk.ZStatisticsCounter#threshold=10 ms
jdk.ZStatisticsCounter#enabled=true
jdk.ZStatisticsSampler#enabled=true
jdk.ZStatisticsSampler#threshold=10 ms
datadog.Scope#enabled=true
datadog.Scope#threshold=10 ms

View file

@ -2,7 +2,7 @@
OPTIONS=""
if [ "$1" == "ap" ];
then
OPTIONS="-agentpath:../../ap/build/libasyncProfiler.so=start,collapsed,file=petclinic_collapsed.txt"
OPTIONS="-agentpath:../../ap/build/libasyncProfiler.so=start,event=wall,collapsed,file=petclinic_collapsed.txt"
fi
if [ "$1" == "jfr" ];
then