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