1 <?xml version="1.0" encoding="UTF-8"?>
   2 <!--
   3      Recommended way to edit .jfc files is to use the configure command of
   4      the 'jfr' tool, i.e. jfr configure, or JDK Mission Control
   5      see Window -> Flight Recorder Template Manager
   6 -->
   7 
   8 <configuration version="2.0" label="Profiling" description="Low overhead configuration for profiling, typically around 2 % overhead." provider="Oracle">
   9 
  10     <event name="jdk.ResidentSetSize">
  11       <setting name="enabled">true</setting>
  12       <setting name="period">1000 ms</setting>
  13     </event>
  14 
  15     <event name="jdk.ThreadAllocationStatistics">
  16       <setting name="enabled">true</setting>
  17       <setting name="period">everyChunk</setting>
  18     </event>
  19 
  20     <event name="jdk.ClassLoadingStatistics">
  21       <setting name="enabled">true</setting>
  22       <setting name="period">1000 ms</setting>
  23     </event>
  24 
  25     <event name="jdk.ClassLoaderStatistics">
  26       <setting name="enabled">true</setting>
  27       <setting name="period">everyChunk</setting>
  28     </event>
  29 
  30     <event name="jdk.JavaThreadStatistics">
  31       <setting name="enabled">true</setting>
  32       <setting name="period">1000 ms</setting>
  33     </event>
  34 
  35     <event name="jdk.SymbolTableStatistics">
  36       <setting name="enabled">true</setting>
  37       <setting name="period">10 s</setting>
  38     </event>
  39 
  40     <event name="jdk.StringTableStatistics">
  41       <setting name="enabled">true</setting>
  42       <setting name="period">10 s</setting>
  43     </event>
  44 
  45     <event name="jdk.ThreadStart">
  46       <setting name="enabled">true</setting>
  47       <setting name="stackTrace">true</setting>
  48     </event>
  49 
  50     <event name="jdk.ThreadEnd">
  51       <setting name="enabled">true</setting>
  52     </event>
  53 
  54     <event name="jdk.ThreadSleep">
  55       <setting name="enabled">true</setting>
  56       <setting name="stackTrace">true</setting>
  57       <setting name="threshold" control="locking-threshold">10 ms</setting>
  58     </event>
  59 
  60     <event name="jdk.ThreadPark">
  61       <setting name="enabled">true</setting>
  62       <setting name="stackTrace">true</setting>
  63       <setting name="threshold" control="locking-threshold">10 ms</setting>
  64     </event>
  65 
  66     <event name="jdk.VirtualThreadStart">
  67       <setting name="enabled">false</setting>
  68       <setting name="stackTrace">true</setting>
  69     </event>
  70 
  71     <event name="jdk.VirtualThreadEnd">
  72       <setting name="enabled">false</setting>
  73     </event>
  74 
  75     <event name="jdk.VirtualThreadPinned">
  76       <setting name="enabled">true</setting>
  77       <setting name="stackTrace">true</setting>
  78       <setting name="threshold">20 ms</setting>
  79     </event>
  80 
  81     <event name="jdk.VirtualThreadSubmitFailed">
  82       <setting name="enabled">true</setting>
  83       <setting name="stackTrace">true</setting>
  84     </event>
  85 
  86     <event name="jdk.JavaMonitorEnter">
  87       <setting name="enabled">true</setting>
  88       <setting name="stackTrace">true</setting>
  89       <setting name="threshold" control="locking-threshold">10 ms</setting>
  90     </event>
  91 
  92     <event name="jdk.JavaMonitorWait">
  93       <setting name="enabled">true</setting>
  94       <setting name="stackTrace">true</setting>
  95       <setting name="threshold" control="locking-threshold">10 ms</setting>
  96     </event>
  97 
  98     <event name="jdk.JavaMonitorNotify">
  99       <setting name="enabled">false</setting>
 100       <setting name="stackTrace">true</setting>
 101       <setting name="threshold">0 ms</setting>
 102     </event>
 103 
 104     <event name="jdk.JavaMonitorInflate">
 105       <setting name="enabled">false</setting>
 106       <setting name="stackTrace">true</setting>
 107       <setting name="threshold">0 ms</setting>
 108     </event>
 109 
 110     <event name="jdk.JavaMonitorDeflate">
 111       <setting name="enabled">false</setting>
 112       <setting name="threshold">0 ms</setting>
 113     </event>
 114 
 115     <event name="jdk.JavaMonitorStatistics">
 116       <setting name="enabled">true</setting>
 117       <setting name="period">everyChunk</setting>
 118     </event>
 119 
 120     <event name="jdk.SyncOnValueBasedClass">
 121       <setting name="enabled">true</setting>
 122       <setting name="stackTrace">true</setting>
 123     </event>
 124 
 125     <event name="jdk.ContinuationFreeze">
 126       <setting name="enabled">false</setting>
 127       <setting name="stackTrace">false</setting>
 128       <setting name="threshold">0 ms</setting>
 129     </event>
 130 
 131     <event name="jdk.ContinuationThaw">
 132       <setting name="enabled">false</setting>
 133       <setting name="stackTrace">false</setting>
 134       <setting name="threshold">0 ms</setting>
 135     </event>
 136 
 137     <event name="jdk.ContinuationFreezeFast">
 138       <setting name="enabled">false</setting>
 139     </event>
 140 
 141     <event name="jdk.ContinuationFreezeSlow">
 142       <setting name="enabled">false</setting>
 143     </event>
 144 
 145     <event name="jdk.ContinuationThawFast">
 146       <setting name="enabled">false</setting>
 147     </event>
 148 
 149     <event name="jdk.ContinuationThawSlow">
 150       <setting name="enabled">false</setting>
 151     </event>
 152 
 153     <event name="jdk.ReservedStackActivation">
 154       <setting name="enabled">true</setting>
 155       <setting name="stackTrace">true</setting>
 156     </event>
 157 
 158     <event name="jdk.ClassLoad">
 159       <setting name="enabled" control="class-loading">false</setting>
 160       <setting name="stackTrace">true</setting>
 161       <setting name="threshold">0 ms</setting>
 162     </event>
 163 
 164     <event name="jdk.ClassDefine">
 165       <setting name="enabled" control="class-loading">false</setting>
 166       <setting name="stackTrace">true</setting>
 167     </event>
 168 
 169     <event name="jdk.RedefineClasses">
 170       <setting name="enabled">true</setting>
 171       <setting name="stackTrace">true</setting>
 172       <setting name="threshold">0 ms</setting>
 173     </event>
 174 
 175     <event name="jdk.RetransformClasses">
 176       <setting name="enabled">true</setting>
 177       <setting name="stackTrace">true</setting>
 178       <setting name="threshold">0 ms</setting>
 179     </event>
 180 
 181     <event name="jdk.ClassRedefinition">
 182       <setting name="enabled" control="class-loading">true</setting>
 183     </event>
 184 
 185     <event name="jdk.ClassUnload">
 186       <setting name="enabled" control="class-loading">false</setting>
 187     </event>
 188 
 189     <event name="jdk.JVMInformation">
 190       <setting name="enabled">true</setting>
 191       <setting name="period">beginChunk</setting>
 192     </event>
 193 
 194     <event name="jdk.InitialSystemProperty">
 195       <setting name="enabled">true</setting>
 196       <setting name="period">beginChunk</setting>
 197     </event>
 198 
 199     <event name="jdk.ExecutionSample">
 200       <setting name="enabled" control="method-sampling-enabled">true</setting>
 201       <setting name="period" control="method-sampling-java-interval">10 ms</setting>
 202     </event>
 203 
 204     <event name="jdk.NativeMethodSample">
 205       <setting name="enabled" control="method-sampling-enabled">true</setting>
 206       <setting name="period" control="method-sampling-native-interval">20 ms</setting>
 207     </event>
 208 
 209     <event name="jdk.CPUTimeSample">
 210       <setting name="enabled">false</setting>
 211       <setting name="throttle">10ms</setting>
 212       <setting name="stackTrace">true</setting>
 213     </event>
 214 
 215     <event name="jdk.CPUTimeSamplesLost">
 216       <setting name="enabled">true</setting>
 217     </event>
 218 
 219     <event name="jdk.MethodTrace">
 220       <setting name="enabled">true</setting>
 221       <setting name="filter" control="method-trace"></setting>
 222       <setting name="threshold">0 ms</setting>
 223       <setting name="stackTrace">true</setting>
 224     </event>
 225 
 226     <event name="jdk.MethodTiming">
 227       <setting name="enabled">true</setting>
 228       <setting name="filter" control="method-timing"></setting>
 229       <setting name="period">endChunk</setting>
 230     </event>
 231 
 232     <event name="jdk.SafepointLatency">
 233       <setting name="enabled">false</setting>
 234       <setting name="stackTrace">false</setting>
 235       <setting name="threshold">0 ms</setting>
 236       <setting name="throttle">off</setting>
 237     </event>
 238 
 239     <event name="jdk.SafepointBegin">
 240       <setting name="enabled">true</setting>
 241       <setting name="threshold">0 ms</setting>
 242     </event>
 243 
 244     <event name="jdk.SafepointStateSynchronization">
 245       <setting name="enabled">false</setting>
 246       <setting name="threshold">0 ms</setting>
 247     </event>
 248 
 249     <event name="jdk.SafepointEnd">
 250       <setting name="enabled">false</setting>
 251       <setting name="threshold">0 ms</setting>
 252     </event>
 253 
 254     <event name="jdk.ExecuteVMOperation">
 255       <setting name="enabled">true</setting>
 256       <setting name="threshold">0 ms</setting>
 257     </event>
 258 
 259     <event name="jdk.Shutdown">
 260       <setting name="enabled">true</setting>
 261       <setting name="stackTrace">true</setting>
 262     </event>
 263 
 264     <event name="jdk.ThreadDump">
 265       <setting name="enabled" control="thread-dump-enabled">true</setting>
 266       <setting name="period" control="thread-dump">60 s</setting>
 267     </event>
 268 
 269     <event name="jdk.IntFlag">
 270       <setting name="enabled">true</setting>
 271       <setting name="period">beginChunk</setting>
 272     </event>
 273 
 274     <event name="jdk.UnsignedIntFlag">
 275       <setting name="enabled">true</setting>
 276       <setting name="period">beginChunk</setting>
 277     </event>
 278 
 279     <event name="jdk.LongFlag">
 280       <setting name="enabled">true</setting>
 281       <setting name="period">beginChunk</setting>
 282     </event>
 283 
 284     <event name="jdk.UnsignedLongFlag">
 285       <setting name="enabled">true</setting>
 286       <setting name="period">beginChunk</setting>
 287     </event>
 288 
 289     <event name="jdk.DoubleFlag">
 290       <setting name="enabled">true</setting>
 291       <setting name="period">beginChunk</setting>
 292     </event>
 293 
 294     <event name="jdk.BooleanFlag">
 295       <setting name="enabled">true</setting>
 296       <setting name="period">beginChunk</setting>
 297     </event>
 298 
 299     <event name="jdk.StringFlag">
 300       <setting name="enabled">true</setting>
 301       <setting name="period">beginChunk</setting>
 302     </event>
 303 
 304     <event name="jdk.IntFlagChanged">
 305       <setting name="enabled">true</setting>
 306     </event>
 307 
 308     <event name="jdk.UnsignedIntFlagChanged">
 309       <setting name="enabled">true</setting>
 310     </event>
 311 
 312     <event name="jdk.LongFlagChanged">
 313       <setting name="enabled">true</setting>
 314     </event>
 315 
 316     <event name="jdk.UnsignedLongFlagChanged">
 317       <setting name="enabled">true</setting>
 318     </event>
 319 
 320     <event name="jdk.DoubleFlagChanged">
 321       <setting name="enabled">true</setting>
 322     </event>
 323 
 324     <event name="jdk.BooleanFlagChanged">
 325       <setting name="enabled">true</setting>
 326     </event>
 327 
 328     <event name="jdk.StringFlagChanged">
 329       <setting name="enabled">true</setting>
 330     </event>
 331 
 332     <event name="jdk.ObjectCount">
 333       <setting name="enabled" control="gc-enabled-all">false</setting>
 334       <setting name="period">everyChunk</setting>
 335     </event>
 336 
 337     <event name="jdk.GCConfiguration">
 338       <setting name="enabled" control="gc-enabled-normal">true</setting>
 339       <setting name="period">everyChunk</setting>
 340     </event>
 341 
 342     <event name="jdk.GCHeapConfiguration">
 343       <setting name="enabled" control="gc-enabled-normal">true</setting>
 344       <setting name="period">beginChunk</setting>
 345     </event>
 346 
 347     <event name="jdk.YoungGenerationConfiguration">
 348       <setting name="enabled" control="gc-enabled-normal">true</setting>
 349       <setting name="period">beginChunk</setting>
 350     </event>
 351 
 352     <event name="jdk.GCTLABConfiguration">
 353       <setting name="enabled" control="gc-enabled-normal">true</setting>
 354       <setting name="period">beginChunk</setting>
 355     </event>
 356 
 357     <event name="jdk.GCSurvivorConfiguration">
 358       <setting name="enabled" control="gc-enabled-normal">true</setting>
 359       <setting name="period">beginChunk</setting>
 360     </event>
 361 
 362     <event name="jdk.ObjectCountAfterGC">
 363       <setting name="enabled">false</setting>
 364     </event>
 365 
 366     <event name="jdk.GCHeapMemoryUsage">
 367       <setting name="enabled" control="gc-enabled-normal">true</setting>
 368       <setting name="period">everyChunk</setting>
 369     </event>
 370 
 371     <event name="jdk.GCHeapMemoryPoolUsage">
 372       <setting name="enabled" control="gc-enabled-normal">true</setting>
 373       <setting name="period">everyChunk</setting>
 374     </event>
 375 
 376     <event name="jdk.GCHeapSummary">
 377       <setting name="enabled" control="gc-enabled-normal">true</setting>
 378     </event>
 379 
 380     <event name="jdk.PSHeapSummary">
 381       <setting name="enabled" control="gc-enabled-normal">true</setting>
 382     </event>
 383 
 384     <event name="jdk.G1HeapSummary">
 385       <setting name="enabled" control="gc-enabled-normal">true</setting>
 386     </event>
 387 
 388     <event name="jdk.MetaspaceSummary">
 389       <setting name="enabled" control="gc-enabled-normal">true</setting>
 390     </event>
 391 
 392     <event name="jdk.MetaspaceGCThreshold">
 393       <setting name="enabled" control="gc-enabled-normal">true</setting>
 394     </event>
 395 
 396     <event name="jdk.MetaspaceAllocationFailure">
 397       <setting name="enabled" control="gc-enabled-normal">true</setting>
 398       <setting name="stackTrace">true</setting>
 399     </event>
 400 
 401     <event name="jdk.MetaspaceOOM">
 402       <setting name="enabled" control="gc-enabled-normal">true</setting>
 403       <setting name="stackTrace">true</setting>
 404     </event>
 405 
 406     <event name="jdk.MetaspaceChunkFreeListSummary">
 407       <setting name="enabled" control="gc-enabled-normal">true</setting>
 408     </event>
 409 
 410     <event name="jdk.GarbageCollection">
 411       <setting name="enabled" control="gc-enabled-normal">true</setting>
 412       <setting name="threshold">0 ms</setting>
 413     </event>
 414 
 415     <event name="jdk.SystemGC">
 416       <setting name="enabled">true</setting>
 417       <setting name="threshold">0 ms</setting>
 418       <setting name="stackTrace">true</setting>
 419     </event>
 420 
 421     <event name="jdk.ParallelOldGarbageCollection">
 422       <setting name="enabled" control="gc-enabled-normal">true</setting>
 423       <setting name="threshold">0 ms</setting>
 424     </event>
 425 
 426     <event name="jdk.YoungGarbageCollection">
 427       <setting name="enabled" control="gc-enabled-normal">true</setting>
 428       <setting name="threshold">0 ms</setting>
 429     </event>
 430 
 431     <event name="jdk.OldGarbageCollection">
 432       <setting name="enabled" control="gc-enabled-normal">true</setting>
 433       <setting name="threshold">0 ms</setting>
 434     </event>
 435 
 436     <event name="jdk.G1GarbageCollection">
 437       <setting name="enabled" control="gc-enabled-normal">true</setting>
 438       <setting name="threshold">0 ms</setting>
 439     </event>
 440 
 441     <event name="jdk.GCPhasePause">
 442       <setting name="enabled" control="gc-enabled-normal">true</setting>
 443       <setting name="threshold">0 ms</setting>
 444     </event>
 445 
 446     <event name="jdk.GCPhasePauseLevel1">
 447       <setting name="enabled" control="gc-enabled-normal">true</setting>
 448       <setting name="threshold">0 ms</setting>
 449     </event>
 450 
 451     <event name="jdk.GCPhasePauseLevel2">
 452       <setting name="enabled" control="gc-enabled-normal">true</setting>
 453       <setting name="threshold">0 ms</setting>
 454     </event>
 455 
 456     <event name="jdk.GCPhasePauseLevel3">
 457       <setting name="enabled" control="gc-enabled-high">false</setting>
 458       <setting name="threshold">0 ms</setting>
 459     </event>
 460 
 461     <event name="jdk.GCPhasePauseLevel4">
 462       <setting name="enabled" control="gc-enabled-high">false</setting>
 463       <setting name="threshold">0 ms</setting>
 464     </event>
 465 
 466     <event name="jdk.GCPhaseConcurrent">
 467       <setting name="enabled" control="gc-enabled-high">true</setting>
 468       <setting name="threshold">0 ms</setting>
 469     </event>
 470 
 471     <event name="jdk.GCPhaseConcurrentLevel1">
 472       <setting name="enabled" control="gc-enabled-high">true</setting>
 473       <setting name="threshold">0 ms</setting>
 474     </event>
 475 
 476     <event name="jdk.GCPhaseConcurrentLevel2">
 477       <setting name="enabled" control="gc-enabled-high">true</setting>
 478       <setting name="threshold">0 ms</setting>
 479     </event>
 480 
 481     <event name="jdk.GCReferenceStatistics">
 482       <setting name="enabled" control="gc-enabled-normal">true</setting>
 483     </event>
 484 
 485     <event name="jdk.GCCPUTime">
 486       <setting name="enabled" control="gc-enabled-normal">true</setting>
 487     </event>
 488 
 489     <event name="jdk.PromotionFailed">
 490       <setting name="enabled" control="gc-enabled-normal">true</setting>
 491     </event>
 492 
 493     <event name="jdk.EvacuationFailed">
 494       <setting name="enabled" control="gc-enabled-normal">true</setting>
 495     </event>
 496 
 497     <event name="jdk.EvacuationInformation">
 498       <setting name="enabled" control="gc-enabled-normal">true</setting>
 499     </event>
 500 
 501     <event name="jdk.G1MMU">
 502       <setting name="enabled" control="gc-enabled-normal">true</setting>
 503     </event>
 504 
 505     <event name="jdk.G1EvacuationYoungStatistics">
 506       <setting name="enabled" control="gc-enabled-normal">true</setting>
 507     </event>
 508 
 509     <event name="jdk.G1EvacuationOldStatistics">
 510       <setting name="enabled" control="gc-enabled-normal">true</setting>
 511     </event>
 512 
 513     <event name="jdk.GCPhaseParallel">
 514       <setting name="enabled" control="gc-enabled-normal">true</setting>
 515       <setting name="threshold">0 ms</setting>
 516     </event>
 517 
 518     <event name="jdk.G1BasicIHOP">
 519       <setting name="enabled" control="gc-enabled-normal">true</setting>
 520     </event>
 521 
 522     <event name="jdk.G1AdaptiveIHOP">
 523       <setting name="enabled" control="gc-enabled-normal">true</setting>
 524     </event>
 525 
 526     <event name="jdk.PromoteObjectInNewPLAB">
 527       <setting name="enabled" control="gc-enabled-high">true</setting>
 528     </event>
 529 
 530     <event name="jdk.PromoteObjectOutsidePLAB">
 531       <setting name="enabled" control="gc-enabled-high">true</setting>
 532     </event>
 533 
 534     <event name="jdk.ConcurrentModeFailure">
 535       <setting name="enabled" control="gc-enabled-normal">true</setting>
 536     </event>
 537 
 538     <event name="jdk.AllocationRequiringGC">
 539       <setting name="enabled" control="gc-enabled-high">false</setting>
 540       <setting name="stackTrace">true</setting>
 541     </event>
 542 
 543     <event name="jdk.TenuringDistribution">
 544       <setting name="enabled" control="gc-enabled-normal">true</setting>
 545     </event>
 546 
 547     <event name="jdk.G1HeapRegionInformation">
 548       <setting name="enabled" control="gc-enabled-high">false</setting>
 549       <setting name="period">everyChunk</setting>
 550     </event>
 551 
 552     <event name="jdk.G1HeapRegionTypeChange">
 553       <setting name="enabled" control="gc-enabled-high">false</setting>
 554     </event>
 555 
 556     <event name="jdk.ShenandoahHeapRegionInformation">
 557       <setting name="enabled" control="gc-enabled-high">false</setting>
 558       <setting name="period">everyChunk</setting>
 559     </event>
 560 
 561     <event name="jdk.ShenandoahHeapRegionStateChange">
 562       <setting name="enabled" control="gc-enabled-high">false</setting>
 563     </event>
 564 
 565     <event name="jdk.ShenandoahEvacuationInformation">
 566       <setting name="enabled" control="gc-enabled-high">false</setting>
 567     </event>
 568 
 569     <event name="jdk.OldObjectSample">
 570       <setting name="enabled" control="old-objects-enabled">true</setting>
 571       <setting name="stackTrace" control="old-objects-stack-trace">true</setting>
 572       <setting name="cutoff" control="old-objects-cutoff">0 ns</setting>
 573     </event>
 574 
 575     <event name="jdk.NativeMemoryUsage">
 576       <setting name="enabled" control="gc-enabled-normal">true</setting>
 577       <setting name="period">1000 ms</setting>
 578     </event>
 579 
 580     <event name="jdk.NativeMemoryUsageTotal">
 581       <setting name="enabled" control="gc-enabled-normal">true</setting>
 582       <setting name="period">1000 ms</setting>
 583     </event>
 584 
 585     <event name="jdk.CompilerConfiguration">
 586       <setting name="enabled" control="compiler-enabled">true</setting>
 587       <setting name="period">beginChunk</setting>
 588     </event>
 589 
 590     <event name="jdk.CompilerStatistics">
 591       <setting name="enabled" control="compiler-enabled">true</setting>
 592       <setting name="period">1000 ms</setting>
 593     </event>
 594 
 595     <event name="jdk.Compilation">
 596       <setting name="enabled" control="compiler-enabled">true</setting>
 597       <setting name="threshold" control="compiler-compilation-threshold">100 ms</setting>
 598     </event>
 599 
 600     <event name="jdk.CompilerPhase">
 601       <setting name="enabled" control="compiler-enabled">true</setting>
 602       <setting name="threshold" control="compiler-phase-threshold">10 s</setting>
 603     </event>
 604 
 605     <event name="jdk.CompilationFailure">
 606       <setting name="enabled" control="compiler-enabled-failure">true</setting>
 607     </event>
 608 
 609     <event name="jdk.CompilerInlining">
 610       <setting name="enabled" control="compiler-enabled-failure">false</setting>
 611     </event>
 612 
 613     <event name="jdk.JITRestart">
 614       <setting name="enabled" control="compiler-enabled">true</setting>
 615     </event>
 616 
 617     <event name="jdk.CodeCacheConfiguration">
 618       <setting name="enabled" control="compiler-enabled">true</setting>
 619       <setting name="period">beginChunk</setting>
 620     </event>
 621 
 622     <event name="jdk.CodeCacheStatistics">
 623       <setting name="enabled" control="compiler-enabled">true</setting>
 624       <setting name="period">everyChunk</setting>
 625     </event>
 626 
 627     <event name="jdk.CodeCacheFull">
 628       <setting name="enabled" control="compiler-enabled">true</setting>
 629     </event>
 630 
 631     <event name="jdk.OSInformation">
 632       <setting name="enabled">true</setting>
 633       <setting name="period">beginChunk</setting>
 634     </event>
 635 
 636     <event name="jdk.VirtualizationInformation">
 637      <setting name="enabled">true</setting>
 638      <setting name="period">beginChunk</setting>
 639     </event>
 640 
 641     <event name="jdk.ContainerConfiguration">
 642       <setting name="enabled">true</setting>
 643       <setting name="period">beginChunk</setting>
 644     </event>
 645 
 646     <event name="jdk.ContainerCPUUsage">
 647       <setting name="enabled">true</setting>
 648       <setting name="period">30 s</setting>
 649     </event>
 650 
 651     <event name="jdk.ContainerCPUThrottling">
 652       <setting name="enabled">true</setting>
 653       <setting name="period">30 s</setting>
 654     </event>
 655 
 656     <event name="jdk.ContainerMemoryUsage">
 657       <setting name="enabled">true</setting>
 658       <setting name="period">30 s</setting>
 659     </event>
 660 
 661     <event name="jdk.ContainerIOUsage">
 662       <setting name="enabled">true</setting>
 663       <setting name="period">30 s</setting>
 664     </event>
 665 
 666     <event name="jdk.CPUInformation">
 667       <setting name="enabled">true</setting>
 668       <setting name="period">beginChunk</setting>
 669     </event>
 670 
 671     <event name="jdk.ThreadContextSwitchRate">
 672       <setting name="enabled" control="compiler-enabled">true</setting>
 673       <setting name="period">10 s</setting>
 674     </event>
 675 
 676     <event name="jdk.CPULoad">
 677       <setting name="enabled">true</setting>
 678       <setting name="period">1000 ms</setting>
 679     </event>
 680 
 681     <event name="jdk.ThreadCPULoad">
 682       <setting name="enabled">true</setting>
 683       <setting name="period">10 s</setting>
 684     </event>
 685 
 686     <event name="jdk.CPUTimeStampCounter">
 687       <setting name="enabled">true</setting>
 688       <setting name="period">beginChunk</setting>
 689     </event>
 690 
 691     <event name="jdk.SystemProcess">
 692       <setting name="enabled">true</setting>
 693       <setting name="period">endChunk</setting>
 694     </event>
 695 
 696     <event name="jdk.ProcessStart">
 697       <setting name="enabled">true</setting>
 698       <setting name="stackTrace">true</setting>
 699     </event>
 700 
 701     <event name="jdk.NetworkUtilization">
 702       <setting name="enabled">true</setting>
 703       <setting name="period">5 s</setting>
 704     </event>
 705 
 706     <event name="jdk.CompilerQueueUtilization">
 707       <setting name="enabled">true</setting>
 708       <setting name="period">5 s</setting>
 709     </event>
 710 
 711     <event name="jdk.InitialEnvironmentVariable">
 712       <setting name="enabled">true</setting>
 713       <setting name="period">beginChunk</setting>
 714     </event>
 715 
 716     <event name="jdk.PhysicalMemory">
 717       <setting name="enabled">true</setting>
 718       <setting name="period">everyChunk</setting>
 719     </event>
 720 
 721     <event name="jdk.SwapSpace">
 722       <setting name="enabled">true</setting>
 723       <setting name="period">everyChunk</setting>
 724     </event>
 725 
 726     <event name="jdk.ObjectAllocationInNewTLAB">
 727       <setting name="enabled" control="gc-enabled-high">false</setting>
 728       <setting name="stackTrace">true</setting>
 729     </event>
 730 
 731     <event name="jdk.ObjectAllocationOutsideTLAB">
 732       <setting name="enabled" control="gc-enabled-high">false</setting>
 733       <setting name="stackTrace">true</setting>
 734     </event>
 735 
 736     <event name="jdk.ObjectAllocationSample">
 737       <setting name="enabled" control="object-allocation-enabled">true</setting>
 738       <setting name="throttle" control="allocation-profiling">300/s</setting>
 739       <setting name="stackTrace">true</setting>
 740     </event>
 741 
 742     <event name="jdk.NativeLibrary">
 743       <setting name="enabled">true</setting>
 744       <setting name="period">everyChunk</setting>
 745     </event>
 746 
 747     <event name="jdk.NativeLibraryLoad">
 748       <setting name="enabled">true</setting>
 749       <setting name="stackTrace">true</setting>
 750       <setting name="threshold">0 ms</setting>
 751     </event>
 752 
 753     <event name="jdk.NativeLibraryUnload">
 754       <setting name="enabled">true</setting>
 755       <setting name="stackTrace">true</setting>
 756       <setting name="threshold">0 ms</setting>
 757     </event>
 758 
 759     <event name="jdk.ModuleRequire">
 760       <setting name="enabled">true</setting>
 761       <setting name="period">endChunk</setting>
 762     </event>
 763 
 764     <event name="jdk.ModuleExport">
 765       <setting name="enabled">true</setting>
 766       <setting name="period">endChunk</setting>
 767     </event>
 768 
 769     <event name="jdk.FileForce">
 770       <setting name="enabled">true</setting>
 771       <setting name="stackTrace">true</setting>
 772       <setting name="threshold">10 ms</setting>
 773     </event>
 774 
 775     <event name="jdk.FileRead">
 776       <setting name="enabled">true</setting>
 777       <setting name="stackTrace">true</setting>
 778       <setting name="threshold">1 ms</setting>
 779       <setting name="throttle">300/s</setting>
 780     </event>
 781 
 782     <event name="jdk.FileWrite">
 783       <setting name="enabled">true</setting>
 784       <setting name="stackTrace">true</setting>
 785       <setting name="threshold">1 ms</setting>
 786       <setting name="throttle">300/s</setting>
 787     </event>
 788 
 789     <event name="jdk.SocketRead">
 790       <setting name="enabled">true</setting>
 791       <setting name="stackTrace">true</setting>
 792       <setting name="threshold">1 ms</setting>
 793       <setting name="throttle">300/s</setting>
 794     </event>
 795 
 796     <event name="jdk.SocketWrite">
 797       <setting name="enabled">true</setting>
 798       <setting name="stackTrace">true</setting>
 799       <setting name="threshold">1 ms</setting>
 800       <setting name="throttle">300/s</setting>
 801     </event>
 802 
 803     <event name="jdk.Deserialization">
 804       <setting name="enabled">false</setting>
 805       <setting name="stackTrace">true</setting>
 806     </event>
 807 
 808     <event name="jdk.SerializationMisdeclaration">
 809         <setting name="enabled">true</setting>
 810     </event>
 811 
 812     <event name="jdk.InitialSecurityProperty">
 813       <setting name="enabled">true</setting>
 814       <setting name="period">beginChunk</setting>
 815     </event>
 816 
 817     <event name="jdk.SecurityPropertyModification">
 818       <setting name="enabled">false</setting>
 819       <setting name="stackTrace">true</setting>
 820     </event>
 821 
 822     <event name="jdk.SecurityProviderService">
 823       <setting name="enabled">false</setting>
 824       <setting name="stackTrace">true</setting>
 825     </event>
 826 
 827     <event name="jdk.TLSHandshake">
 828       <setting name="enabled">false</setting>
 829       <setting name="stackTrace">true</setting>
 830     </event>
 831 
 832     <event name="jdk.X509Validation">
 833       <setting name="enabled">false</setting>
 834       <setting name="stackTrace">true</setting>
 835     </event>
 836 
 837     <event name="jdk.X509Certificate">
 838       <setting name="enabled">false</setting>
 839       <setting name="stackTrace">true</setting>
 840     </event>
 841 
 842     <event name="jdk.JavaExceptionThrow">
 843       <setting name="enabled" control="enable-exceptions">true</setting>
 844       <setting name="stackTrace">true</setting>
 845       <setting name="throttle" control="exceptions-throttle-rate">300/s</setting>
 846     </event>
 847 
 848     <event name="jdk.JavaErrorThrow">
 849       <setting name="enabled" control="enable-errors">true</setting>
 850       <setting name="stackTrace">true</setting>
 851     </event>
 852 
 853     <event name="jdk.ExceptionStatistics">
 854       <setting name="enabled">true</setting>
 855       <setting name="period">1000 ms</setting>
 856     </event>
 857 
 858     <event name="jdk.ActiveRecording">
 859       <setting name="enabled">true</setting>
 860     </event>
 861 
 862     <event name="jdk.ActiveSetting">
 863       <setting name="enabled">true</setting>
 864     </event>
 865 
 866     <event name="jdk.Flush">
 867       <setting name="enabled">false</setting>
 868       <setting name="threshold">0 ns</setting>
 869     </event>
 870 
 871     <event name="jdk.DataLoss">
 872       <setting name="enabled">true</setting>
 873     </event>
 874 
 875     <event name="jdk.DumpReason">
 876       <setting name="enabled">true</setting>
 877     </event>
 878 
 879     <event name="jdk.ZAllocationStall">
 880       <setting name="enabled">true</setting>
 881       <setting name="stackTrace">true</setting>
 882       <setting name="threshold">0 ms</setting>
 883     </event>
 884 
 885     <event name="jdk.ZPageAllocation">
 886       <setting name="enabled">true</setting>
 887       <setting name="stackTrace">true</setting>
 888       <setting name="threshold">1 ms</setting>
 889     </event>
 890 
 891     <event name="jdk.ZRelocationSet">
 892       <setting name="enabled">true</setting>
 893       <setting name="threshold">0 ms</setting>
 894     </event>
 895 
 896     <event name="jdk.ZRelocationSetGroup">
 897       <setting name="enabled">true</setting>
 898       <setting name="threshold">0 ms</setting>
 899     </event>
 900 
 901     <event name="jdk.ZStatisticsCounter">
 902       <setting name="enabled">false</setting>
 903       <setting name="threshold">0 ms</setting>
 904     </event>
 905 
 906     <event name="jdk.ZStatisticsSampler">
 907       <setting name="enabled">false</setting>
 908       <setting name="threshold">0 ms</setting>
 909     </event>
 910 
 911     <event name="jdk.ZThreadPhase">
 912       <setting name="enabled">false</setting>
 913       <setting name="threshold">0 ms</setting>
 914     </event>
 915 
 916     <event name="jdk.ZUncommit">
 917       <setting name="enabled">true</setting>
 918       <setting name="threshold">0 ms</setting>
 919     </event>
 920 
 921     <event name="jdk.ZYoungGarbageCollection">
 922       <setting name="enabled">true</setting>
 923       <setting name="threshold">0 ms</setting>
 924     </event>
 925 
 926     <event name="jdk.ZOldGarbageCollection">
 927       <setting name="enabled">true</setting>
 928       <setting name="threshold">0 ms</setting>
 929     </event>
 930 
 931     <event name="jdk.Deoptimization">
 932       <setting name="enabled">true</setting>
 933       <setting name="stackTrace">true</setting>
 934     </event>
 935 
 936     <event name="jdk.HeapDump">
 937       <setting name="enabled">true</setting>
 938       <setting name="threshold">0 ns</setting>
 939       <setting name="stackTrace">true</setting>
 940     </event>
 941 
 942     <event name="jdk.DirectBufferStatistics">
 943       <setting name="enabled">true</setting>
 944       <setting name="period">5 s</setting>
 945     </event>
 946 
 947     <event name="jdk.FinalizerStatistics">
 948       <setting name="enabled">true</setting>
 949       <setting name="period">endChunk</setting>
 950     </event>
 951 
 952     <event name="jdk.JavaAgent">
 953       <setting name="enabled">true</setting>
 954       <setting name="period">endChunk</setting>
 955     </event>
 956 
 957     <event name="jdk.NativeAgent">
 958       <setting name="enabled">true</setting>
 959       <setting name="period">endChunk</setting>
 960     </event>
 961 
 962     <event name="jdk.DeprecatedInvocation">
 963       <setting name="enabled">true</setting>
 964       <setting name="stackTrace">true</setting>
 965       <setting name="level">forRemoval</setting>
 966     </event>
 967 
 968 
 969 
 970 
 971 
 972 
 973 
 974 
 975 
 976 
 977 
 978 
 979 
 980 
 981 
 982 
 983 
 984 
 985 
 986 
 987 
 988 
 989 
 990   <!--
 991   Contents of the control element is not read by the JVM, it's used
 992   by JDK Mission Control and the 'jfr' tool to change settings that
 993   carry the control attribute.
 994   -->
 995     <control>
 996       <selection name="gc" default="detailed" label="Garbage Collector">
 997         <option label="Off" name="off">off</option>
 998         <option label="Normal" name="normal">normal</option>
 999         <option label="Detailed" name="detailed">detailed</option>
1000         <option label="High, incl. TLABs/PLABs (may cause many events)" name="high">high</option>
1001         <option label="All, incl. Heap Statistics (may cause long GCs)" name="all">all</option>
1002       </selection>
1003 
1004       <condition name="gc-enabled-normal" true="true" false="false">
1005         <or>
1006           <test name="gc" operator="equal" value="normal"/>
1007           <test name="gc" operator="equal" value="detailed"/>
1008           <test name="gc" operator="equal" value="high"/>
1009           <test name="gc" operator="equal" value="all"/>
1010         </or>
1011       </condition>
1012 
1013       <condition name="gc-enabled-detailed" true="true" false="false">
1014         <or>
1015           <test name="gc" operator="equal" value="detailed"/>
1016           <test name="gc" operator="equal" value="high"/>
1017           <test name="gc" operator="equal" value="all"/>
1018         </or>
1019       </condition>
1020 
1021       <condition name="gc-enabled-high" true="true" false="false">
1022         <or>
1023           <test name="gc" operator="equal" value="high"/>
1024           <test name="gc" operator="equal" value="all"/>
1025         </or>
1026       </condition>
1027 
1028       <condition name="gc-enabled-all" true="true" false="false">
1029         <test name="gc" operator="equal" value="all"/>
1030       </condition>
1031 
1032       <selection name="allocation-profiling" default="medium" label="Allocation Profiling">
1033         <option label="Off" name="off">0/s</option>
1034         <option label="Low" name="low">150/s</option>
1035         <option label="Medium" name="medium">300/s</option>
1036         <option label="High" name="high">1000/s</option>
1037         <option label="Maximum" name="maximum">1000000000/s</option>
1038       </selection>
1039 
1040       <condition name="object-allocation-enabled" true="true" false="false">
1041         <not>
1042           <test name="allocation-profiling" operator="equal" value="off"/>
1043         </not>
1044       </condition>
1045 
1046       <selection name="compiler" default="detailed" label="Compiler">
1047         <option label="Off" name="off">off</option>
1048         <option label="Normal" name="normal">normal</option>
1049         <option label="Detailed" name="detailed">detailed</option>
1050         <option label="All" name="all">all</option>
1051       </selection>
1052 
1053       <condition name="compiler-enabled" true="false" false="true">
1054         <test name="compiler" operator="equal" value="off"/>
1055       </condition>
1056 
1057       <condition name="compiler-enabled-failure" true="true" false="false">
1058         <or>
1059           <test name="compiler" operator="equal" value="detailed"/>
1060           <test name="compiler" operator="equal" value="all"/>
1061         </or>
1062       </condition>
1063 
1064       <condition name="compiler-sweeper-threshold" true="0 ms" false="100 ms">
1065         <test name="compiler" operator="equal" value="all"/>
1066       </condition>
1067 
1068       <condition name="compiler-compilation-threshold" true="1000 ms">
1069         <test name="compiler" operator="equal" value="normal"/>
1070       </condition>
1071 
1072       <condition name="compiler-compilation-threshold" true="100 ms">
1073         <test name="compiler" operator="equal" value="detailed"/>
1074       </condition>
1075 
1076       <condition name="compiler-compilation-threshold" true="0 ms">
1077         <test name="compiler" operator="equal" value="all"/>
1078       </condition>
1079 
1080       <condition name="compiler-phase-threshold" true="60 s">
1081         <test name="compiler" operator="equal" value="normal"/>
1082       </condition>
1083 
1084       <condition name="compiler-phase-threshold" true="10 s">
1085         <test name="compiler" operator="equal" value="detailed"/>
1086       </condition>
1087 
1088       <condition name="compiler-phase-threshold" true="0 s">
1089         <test name="compiler" operator="equal" value="all"/>
1090       </condition>
1091 
1092       <selection name="method-profiling" default="high" label="Method Profiling">
1093         <option label="Off" name="off">off</option>
1094         <option label="Normal" name="normal">normal</option>
1095         <option label="High" name="high">high</option>
1096         <option label="Maximum (High Overhead)" name="max">max</option>
1097       </selection>
1098 
1099       <condition name="method-sampling-java-interval" true="999 d">
1100         <test name="method-profiling" operator="equal" value="off"/>
1101       </condition>
1102 
1103       <condition name="method-sampling-java-interval" true="20 ms">
1104         <test name="method-profiling" operator="equal" value="normal"/>
1105       </condition>
1106 
1107       <condition name="method-sampling-java-interval" true="10 ms">
1108         <test name="method-profiling" operator="equal" value="high"/>
1109       </condition>
1110 
1111       <condition name="method-sampling-java-interval" true="1 ms">
1112         <test name="method-profiling" operator="equal" value="max"/>
1113       </condition>
1114 
1115       <condition name="method-sampling-native-interval" true="999 d">
1116         <test name="method-profiling" operator="equal" value="off"/>
1117       </condition>
1118 
1119       <condition name="method-sampling-native-interval" true="20 ms">
1120         <or>
1121           <test name="method-profiling" operator="equal" value="normal"/>
1122           <test name="method-profiling" operator="equal" value="high"/>
1123           <test name="method-profiling" operator="equal" value="max"/>
1124         </or>
1125       </condition>
1126 
1127       <condition name="method-sampling-enabled" true="false" false="true">
1128         <test name="method-profiling" operator="equal" value="off"/>
1129       </condition>
1130 
1131       <selection name="thread-dump" default="once" label="Thread Dump">
1132         <option label="Off" name="off">999 d</option>
1133         <option label="At least Once" name="once">everyChunk</option>
1134         <option label="Every 60 s" name="60s">60 s</option>
1135         <option label="Every 10 s" name="10s">10 s</option>
1136         <option label="Every 1 s" name="1s">1 s</option>
1137       </selection>
1138 
1139       <condition name="thread-dump-enabled" true="false" false="true">
1140         <test name="thread-dump" operator="equal" value="999 d"/>
1141       </condition>
1142 
1143       <selection name="exceptions" default="throttled" label="Exceptions">
1144         <option label="Off" name="off">off</option>
1145         <option label="Errors and 300 Exceptions Per Second" name="throttled">throttled</option>
1146         <option label="Errors and All Exceptions" name="all">all</option>
1147       </selection>
1148 
1149       <condition name="enable-errors" true="true" false="false">
1150         <or>
1151           <test name="exceptions" operator="equal" value="throttled"/>
1152           <test name="exceptions" operator="equal" value="all"/>
1153         </or>
1154       </condition>
1155 
1156       <condition name="enable-exceptions" true="true" false="false">
1157         <or>
1158           <test name="exceptions" operator="equal" value="throttled"/>
1159           <test name="exceptions" operator="equal" value="all"/>
1160         </or>
1161       </condition>
1162 
1163       <condition name="exceptions-throttle-rate" true="off" false="300/s">
1164          <test name="exceptions" operator="equal" value="all"/>
1165       </condition>
1166 
1167       <selection name="memory-leaks" default="stack-traces" label="Memory Leak Detection">
1168         <option label="Off" name="off">off</option>
1169         <option label="Object Types" name="types">types</option>
1170         <option label="Object Types + Allocation Stack Traces" name="stack-traces">stack-traces</option>
1171         <option label="Object Types + Allocation Stack Traces + Path to GC Root" name="gc-roots">gc-roots</option>
1172       </selection>
1173 
1174       <condition name="old-objects-enabled" true="false" false="true">
1175         <test name="memory-leaks" operator="equal" value="off"/>
1176       </condition>
1177 
1178       <condition name="old-objects-stack-trace" true="true" false="false">
1179         <or>
1180           <test name="memory-leaks" operator="equal" value="stack-traces"/>
1181           <test name="memory-leaks" operator="equal" value="gc-roots"/>
1182         </or>
1183       </condition>
1184 
1185       <condition name="old-objects-cutoff" true="1 h" false="0 ns">
1186         <test name="memory-leaks" operator="equal" value="gc-roots"/>
1187       </condition>
1188 
1189       <text name="locking-threshold" label="Locking Threshold" contentType="timespan" minimum="0 s">10 ms</text>
1190 
1191       <text name="method-timing" label="Method Timing Filter" contentType="method-filter"
1192             description="A filter can be an annotation (@jakarta.ws.rs.GET), a full qualified class name (com.example.Foo), a fully qualified method reference (java.lang.HashMap::resize) or a class initializer (::&lt;clinit&gt;). Use &lt;init&gt; for constructors. Separate multiple filters with semicolon."></text>
1193 
1194       <text name="method-trace" label="Method Trace Filter" contentType="method-filter"
1195             description="A filter can be an annotation (@jakarta.ws.rs.GET), a full qualified class name (com.example.Foo), a fully qualified method reference (java.lang.HashMap::resize) or a class initializer (::&lt;clinit&gt;). Use &lt;init&gt; for constructors. Separate multiple filters with semicolon."></text>
1196 
1197       <flag name="class-loading" label="Class Loading">false</flag>
1198     </control>
1199 
1200 </configuration>