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