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>