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="Continuous" description="Low overhead configuration safe for continuous use in production environments, typically less than 1 % 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">false</setting>
  37       <setting name="period">10 s</setting>
  38     </event>
  39 
  40     <event name="jdk.StringTableStatistics">
  41       <setting name="enabled">false</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">20 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">20 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">20 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">20 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">20 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.MethodTrace">
 215       <setting name="enabled">true</setting>
 216       <setting name="filter" control="method-trace"></setting>
 217       <setting name="threshold">0 ms</setting>
 218       <setting name="stackTrace">true</setting>
 219     </event>
 220 
 221     <event name="jdk.MethodTiming">
 222       <setting name="enabled">true</setting>
 223       <setting name="filter" control="method-timing"></setting>
 224       <setting name="period">endChunk</setting>
 225     </event>
 226 
 227     <event name="jdk.SafepointLatency">
 228       <setting name="enabled">false</setting>
 229       <setting name="stackTrace">true</setting>
 230       <setting name="threshold">0 ms</setting>
 231       <setting name="throttle">off</setting>
 232     </event>
 233 
 234     <event name="jdk.CPUTimeSample">
 235       <setting name="enabled" control="method-sampling-enabled">false</setting>
 236       <setting name="throttle">500/s</setting>
 237       <setting name="stackTrace">true</setting>
 238     </event>
 239 
 240     <event name="jdk.CPUTimeSamplesLost">
 241       <setting name="enabled" control="method-sampling-enabled">true</setting>
 242     </event>
 243 
 244     <event name="jdk.SafepointBegin">
 245       <setting name="enabled">true</setting>
 246       <setting name="threshold">10 ms</setting>
 247     </event>
 248 
 249     <event name="jdk.SafepointStateSynchronization">
 250       <setting name="enabled">false</setting>
 251       <setting name="threshold">10 ms</setting>
 252     </event>
 253 
 254     <event name="jdk.SafepointEnd">
 255       <setting name="enabled">false</setting>
 256       <setting name="threshold">10 ms</setting>
 257     </event>
 258 
 259     <event name="jdk.ExecuteVMOperation">
 260       <setting name="enabled">true</setting>
 261       <setting name="threshold">10 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">everyChunk</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">false</setting>
 538     </event>
 539 
 540     <event name="jdk.PromoteObjectOutsidePLAB">
 541       <setting name="enabled" control="gc-enabled-high">false</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">false</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">1000 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">60 s</setting>
 613     </event>
 614 
 615     <event name="jdk.CompilationFailure">
 616       <setting name="enabled" control="compiler-enabled-failure">false</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">10 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">150/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">false</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">20 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">100/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">100/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">100/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">100/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">false</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">100/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">false</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   <!--
1002   Contents of the control element is not read by the JVM, it's used
1003   by JDK Mission Control and the 'jfr' tool to change settings that
1004   carry the control attribute.
1005   -->
1006     <control>
1007       <selection name="gc" default="normal" label="Garbage Collector">
1008         <option label="Off" name="off">off</option>
1009         <option label="Normal" name="normal">normal</option>
1010         <option label="Detailed" name="detailed">detailed</option>
1011         <option label="High, incl. TLABs/PLABs (may cause many events)" name="high">high</option>
1012         <option label="All, incl. Heap Statistics (may cause long GCs)" name="all">all</option>
1013       </selection>
1014 
1015       <condition name="gc-enabled-normal" true="true" false="false">
1016         <or>
1017           <test name="gc" operator="equal" value="normal"/>
1018           <test name="gc" operator="equal" value="detailed"/>
1019           <test name="gc" operator="equal" value="high"/>
1020           <test name="gc" operator="equal" value="all"/>
1021         </or>
1022       </condition>
1023 
1024       <condition name="gc-enabled-detailed" true="true" false="false">
1025         <or>
1026           <test name="gc" operator="equal" value="detailed"/>
1027           <test name="gc" operator="equal" value="high"/>
1028           <test name="gc" operator="equal" value="all"/>
1029         </or>
1030       </condition>
1031 
1032       <condition name="gc-enabled-high" true="true" false="false">
1033         <or>
1034           <test name="gc" operator="equal" value="high"/>
1035           <test name="gc" operator="equal" value="all"/>
1036         </or>
1037       </condition>
1038 
1039       <condition name="gc-enabled-all" true="true" false="false">
1040         <test name="gc" operator="equal" value="all"/>
1041       </condition>
1042 
1043       <selection name="allocation-profiling" default="low" label="Allocation Profiling">
1044         <option label="Off" name="off">0/s</option>
1045         <option label="Low" name="low">150/s</option>
1046         <option label="Medium" name="medium">300/s</option>
1047         <option label="High" name="high">1000/s</option>
1048         <option label="Maximum" name="maximum">1000000000/s</option>
1049       </selection>
1050 
1051       <condition name="object-allocation-enabled" true="true" false="false">
1052         <not>
1053           <test name="allocation-profiling" operator="equal" value="off"/>
1054         </not>
1055       </condition>
1056 
1057       <selection name="compiler" default="normal" label="Compiler">
1058         <option label="Off" name="off">off</option>
1059         <option label="Normal" name="normal">normal</option>
1060         <option label="Detailed" name="detailed">detailed</option>
1061         <option label="All" name="all">all</option>
1062       </selection>
1063 
1064       <condition name="compiler-enabled" true="false" false="true">
1065         <test name="compiler" operator="equal" value="off"/>
1066       </condition>
1067 
1068       <condition name="compiler-enabled-failure" true="true" false="false">
1069         <or>
1070           <test name="compiler" operator="equal" value="detailed"/>
1071           <test name="compiler" operator="equal" value="all"/>
1072         </or>
1073       </condition>
1074 
1075       <condition name="compiler-sweeper-threshold" true="0 ms" false="100 ms">
1076         <test name="compiler" operator="equal" value="all"/>
1077       </condition>
1078 
1079       <condition name="compiler-compilation-threshold" true="1000 ms">
1080         <test name="compiler" operator="equal" value="normal"/>
1081       </condition>
1082 
1083       <condition name="compiler-compilation-threshold" true="100 ms">
1084         <test name="compiler" operator="equal" value="detailed"/>
1085       </condition>
1086 
1087       <condition name="compiler-compilation-threshold" true="0 ms">
1088         <test name="compiler" operator="equal" value="all"/>
1089       </condition>
1090 
1091       <condition name="compiler-phase-threshold" true="60 s">
1092         <test name="compiler" operator="equal" value="normal"/>
1093       </condition>
1094 
1095       <condition name="compiler-phase-threshold" true="10 s">
1096         <test name="compiler" operator="equal" value="detailed"/>
1097       </condition>
1098 
1099       <condition name="compiler-phase-threshold" true="0 s">
1100         <test name="compiler" operator="equal" value="all"/>
1101       </condition>
1102 
1103       <selection name="method-profiling" default="normal" label="Method Profiling">
1104         <option label="Off" name="off">off</option>
1105         <option label="Normal" name="normal">normal</option>
1106         <option label="High" name="high">high</option>
1107         <option label="Maximum (High Overhead)" name="max">max</option>
1108       </selection>
1109 
1110       <condition name="method-sampling-java-interval" true="999 d">
1111         <test name="method-profiling" operator="equal" value="off"/>
1112       </condition>
1113 
1114       <condition name="method-sampling-java-interval" true="20 ms">
1115         <test name="method-profiling" operator="equal" value="normal"/>
1116       </condition>
1117 
1118       <condition name="method-sampling-java-interval" true="10 ms">
1119         <test name="method-profiling" operator="equal" value="high"/>
1120       </condition>
1121 
1122       <condition name="method-sampling-java-interval" true="1 ms">
1123         <test name="method-profiling" operator="equal" value="max"/>
1124       </condition>
1125 
1126       <condition name="method-sampling-native-interval" true="999 d">
1127         <test name="method-profiling" operator="equal" value="off"/>
1128       </condition>
1129 
1130       <condition name="method-sampling-native-interval" true="20 ms">
1131         <or>
1132           <test name="method-profiling" operator="equal" value="normal"/>
1133           <test name="method-profiling" operator="equal" value="high"/>
1134           <test name="method-profiling" operator="equal" value="max"/>
1135         </or>
1136       </condition>
1137 
1138       <condition name="method-sampling-enabled" true="false" false="true">
1139         <test name="method-profiling" operator="equal" value="off"/>
1140       </condition>
1141 
1142       <selection name="thread-dump" default="once" label="Thread Dump">
1143         <option label="Off" name="off">999 d</option>
1144         <option label="At least Once" name="once">everyChunk</option>
1145         <option label="Every 60 s" name="60s">60 s</option>
1146         <option label="Every 10 s" name="10s">10 s</option>
1147         <option label="Every 1 s" name="1s">1 s</option>
1148       </selection>
1149 
1150       <condition name="thread-dump-enabled" true="false" false="true">
1151         <test name="thread-dump" operator="equal" value="999 d"/>
1152       </condition>
1153 
1154       <selection name="exceptions" default="throttled" label="Exceptions">
1155         <option label="Off" name="off">off</option>
1156         <option label="Errors and 100 Exceptions Per Second" name="throttled">throttled</option>
1157         <option label="Errors and All Exceptions" name="all">all</option>
1158       </selection>
1159 
1160       <condition name="enable-errors" true="true" false="false">
1161         <or>
1162           <test name="exceptions" operator="equal" value="throttled"/>
1163           <test name="exceptions" operator="equal" value="all"/>
1164         </or>
1165       </condition>
1166 
1167       <condition name="enable-exceptions" true="true" false="false">
1168         <or>
1169           <test name="exceptions" operator="equal" value="throttled"/>
1170           <test name="exceptions" operator="equal" value="all"/>
1171         </or>
1172       </condition>
1173 
1174       <condition name="exceptions-throttle-rate" true="off" false="100/s">
1175         <test name="exceptions" operator="equal" value="all"/>
1176       </condition>
1177 
1178       <selection name="memory-leaks" default="types" label="Memory Leak Detection">
1179         <option label="Off" name="off">off</option>
1180         <option label="Object Types" name="types">types</option>
1181         <option label="Object Types + Allocation Stack Traces" name="stack-traces">stack-traces</option>
1182         <option label="Object Types + Allocation Stack Traces + Path to GC Root" name="gc-roots">gc-roots</option>
1183       </selection>
1184 
1185       <condition name="old-objects-enabled" true="false" false="true">
1186         <test name="memory-leaks" operator="equal" value="off"/>
1187       </condition>
1188 
1189       <condition name="old-objects-stack-trace" true="true" false="false">
1190         <or>
1191           <test name="memory-leaks" operator="equal" value="stack-traces"/>
1192           <test name="memory-leaks" operator="equal" value="gc-roots"/>
1193         </or>
1194       </condition>
1195 
1196       <condition name="old-objects-cutoff" true="1 h" false="0 ns">
1197         <test name="memory-leaks" operator="equal" value="gc-roots"/>
1198       </condition>
1199 
1200       <text name="locking-threshold" label="Locking Threshold" contentType="timespan" minimum="0 s">20 ms</text>
1201 
1202       <text name="method-timing" label="Method Timing Filter" contentType="method-filter"
1203             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>
1204 
1205       <text name="method-trace" label="Method Trace Filter" contentType="method-filter"
1206             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>
1207 
1208       <flag name="class-loading" label="Class Loading">false</flag>
1209     </control>
1210 
1211 </configuration>