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