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