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