/
serialgc9.xml
120 lines (119 loc) · 4.12 KB
/
serialgc9.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE probedesc PUBLIC "-//jrds//DTD Probe Description//EN" "urn:jrds:probedesc">
<probedesc>
<name>SunJVMSerialGC9v2</name>
<probeName>jvmpool-${label}</probeName>
<probeClass>jrds.probe.JMX</probeClass>
<specific name="mbeanNames">java.lang:type=GarbageCollector,name=MarkSweepCompact;java.lang:type=GarbageCollector,name=Copy;java.lang:type=MemoryPool,name=Metaspace;java.lang:type=MemoryPool,name=CodeHeap 'non-nmethods'</specific>
<!-- ************ -->
<!-- Memory pools -->
<!-- ************ -->
<!-- The code memory pools -->
<ds>
<dsName>CodeHeap.nonnmethods</dsName>
<dsType>gauge</dsType>
<collect>java.lang:type=MemoryPool,name=CodeHeap 'non-nmethods'/Usage/used</collect>
</ds>
<ds>
<dsName>CodeHeap.nonprofilednmethods</dsName>
<dsType>gauge</dsType>
<collect>java.lang:type=MemoryPool,name=CodeHeap 'non-profiled nmethods'/Usage/used</collect>
</ds>
<ds>
<dsName>CodeHeap.profilednmethods</dsName>
<dsType>gauge</dsType>
<collect>java.lang:type=MemoryPool,name=CodeHeap 'profiled nmethods'/Usage/used</collect>
</ds>
<!-- The permanent memory pools -->
<ds>
<dsName>CompressedClassSpace</dsName>
<dsType>gauge</dsType>
<collect>java.lang:type=MemoryPool,name=Compressed Class Space/Usage/used</collect>
</ds>
<ds>
<dsName>Metaspace</dsName>
<dsType>gauge</dsType>
<collect>java.lang:type=MemoryPool,name=Metaspace/Usage/used</collect>
</ds>
<!-- the generational pools -->
<ds>
<dsName>Eden Space</dsName>
<dsType>gauge</dsType>
<collect>java.lang:type=MemoryPool,name=Eden Space/Usage/used</collect>
</ds>
<ds>
<dsName>Survivor Space</dsName>
<dsType>gauge</dsType>
<collect>java.lang:type=MemoryPool,name=Survivor Space/Usage/used</collect>
</ds>
<ds>
<dsName>Old Gen</dsName>
<dsType>gauge</dsType>
<collect>java.lang:type=MemoryPool,name=Tenured Gen/Usage/used</collect>
</ds>
<!-- *********** -->
<!-- GC activity -->
<!-- *********** -->
<!-- the major GC -->
<ds>
<dsName>MajorCount</dsName>
<dsType>counter</dsType>
<collect>java.lang:type=GarbageCollector,name=MarkSweepCompact/CollectionCount</collect>
</ds>
<ds>
<dsName>MajorTime</dsName>
<dsType>counter</dsType>
<collect>java.lang:type=GarbageCollector,name=MarkSweepCompact/CollectionTime</collect>
</ds>
<ds>
<dsName>MinorCount</dsName>
<dsType>counter</dsType>
<collect>java.lang:type=GarbageCollector,name=Copy/CollectionCount</collect>
</ds>
<ds>
<dsName>MinorTime</dsName>
<dsType>counter</dsType>
<collect>java.lang:type=GarbageCollector,name=Copy/CollectionTime</collect>
</ds>
<!-- *********** -->
<!-- BufferPool -->
<!-- *********** -->
<!-- direct -->
<ds>
<dsName>DirectCount</dsName>
<dsType>gauge</dsType>
<collect>java.nio:type=BufferPool,name=direct/Count</collect>
</ds>
<ds>
<dsName>DirectUsed</dsName>
<dsType>gauge</dsType>
<collect>java.nio:type=BufferPool,name=direct/MemoryUsed</collect>
</ds>
<ds>
<dsName>DirectCapacity</dsName>
<dsType>gauge</dsType>
<collect>java.nio:type=BufferPool,name=direct/TotalCapacity</collect>
</ds>
<!-- mapped -->
<ds>
<dsName>MappedCount</dsName>
<dsType>gauge</dsType>
<collect>java.nio:type=BufferPool,name=mapped/Count</collect>
</ds>
<ds>
<dsName>MappedUsed</dsName>
<dsType>gauge</dsType>
<collect>java.nio:type=BufferPool,name=mapped/MemoryUsed</collect>
</ds>
<ds>
<dsName>MappedCapacity</dsName>
<dsType>gauge</dsType>
<collect>java.nio:type=BufferPool,name=mapped/TotalCapacity</collect>
</ds>
<graphs>
<name>SunJVM9MemoryPools</name>
<name>GenGCCount</name>
<name>GenGCSpeed</name>
<name>GenGCTime</name>
</graphs>
</probedesc>