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>