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