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