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