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