/opennms-base-assembly/src/main/filtered/etc/examples/jvm-datacollection/jmx-datacollection/Jvm/1.6/JvmBasic0.xml

https://github.com/ajakubo1/opennms · XML · 163 lines · 148 code · 0 blank · 15 comment · 0 complexity · c174079129547af841e53837b938c2ad MD5 · raw file

  1. <mbeans>
  2. <!-- JVM Operating System -->
  3. <mbean name="OperatingSystem by JVM" objectname="java.lang:type=OperatingSystem">
  4. <attrib name="FreePhysicalMemorySize" alias="OsFreeMemory" type="gauge"/>
  5. <attrib name="TotalPhysicalMemorySize" alias="OsTotalMemory" type="gauge"/>
  6. <attrib name="FreeSwapSpaceSize" alias="OsFreeSwapSpace" type="gauge"/>
  7. <attrib name="TotalSwapSpaceSize" alias="OsTotalSwapSpace" type="gauge"/>
  8. <attrib name="MaxFileDescriptorCount" alias="OsMaxFileDescCo" type="gauge"/>
  9. <attrib name="OpenFileDescriptorCount" alias="OsOpenFileDescCo" type="gauge"/>
  10. <attrib name="CommittedVirtualMemorySize" alias="OsCommittVMemSize" type="gauge"/>
  11. <attrib name="ProcessCpuTime" alias="OsProcessCpuTime" type="gauge"/>
  12. <attrib name="AvailableProcessors" alias="OsAvailableCpus" type="gauge"/>
  13. <attrib name="SystemLoadAverage" alias="OsSysLoadAverage" type="gauge"/>
  14. </mbean>
  15. <!-- JVM COMPILATION -->
  16. <mbean name="java.lang.Compilation" objectname="java.lang:type=Compilation">
  17. <attrib name="TotalCompilationTime" alias="JvmTotalCompilTime" type="counter"/>
  18. </mbean>
  19. <!-- JVM HEAP / NON HEAP -->
  20. <mbean name="JVM Memory" objectname="java.lang:type=Memory">
  21. <attrib name="ObjectPendingFinalizationCount" alias="ObjPendFinalCount" type="gauge"/>
  22. <comp-attrib name="HeapMemoryUsage" alias="HeapMemoryUsage" type="Composite">
  23. <comp-member name="committed" alias="HeapCommitted" type="gauge"/>
  24. <comp-member name="init" alias="HeapMemInit" type="gauge"/>
  25. <comp-member name="max" alias="HeapMemMax" type="gauge"/>
  26. <comp-member name="used" alias="HeapMemUsed" type="gauge"/>
  27. </comp-attrib>
  28. <comp-attrib name="NonHeapMemoryUsage" alias="NonHeapMemoryUsage" type="Composite">
  29. <comp-member name="committed" alias="NonCommitted" type="gauge"/>
  30. <comp-member name="init" alias="NonHeapMemInit" type="gauge"/>
  31. <comp-member name="max" alias="NonHeapMemMax" type="gauge"/>
  32. <comp-member name="used" alias="NonHeapMemUsed" type="gauge"/>
  33. </comp-attrib>
  34. </mbean>
  35. <!-- JAVA Threading -->
  36. <mbean name="JVM Threading" objectname="java.lang:type=Threading">
  37. <attrib name="ThreadCount" alias="ThreadCount" type="gauge"/>
  38. <attrib name="PeakThreadCount" alias="PeakThreadCount" type="gauge"/>
  39. <attrib name="DaemonThreadCount" alias="DaemonThreadCount" type="gauge"/>
  40. <attrib name="CurrentThreadCpuTime" alias="CurThreadCpuTime" type="gauge"/>
  41. </mbean>
  42. <!-- JAVA ClassLoading -->
  43. <mbean name="JVM ClassLoading" objectname="java.lang:type=ClassLoading">
  44. <attrib name="TotalLoadedClassCount" alias="TotLoadedClasses" type="gauge"/>
  45. <attrib name="LoadedClassCount" alias="LoadedClasses" type="gauge"/>
  46. <attrib name="UnloadedClassCount" alias="UnloadedClass" type="gauge"/>
  47. </mbean>
  48. <!-- JAVA MemoryPool Eden Space -->
  49. <mbean name="JVM MemoryPool:Eden Space" objectname="java.lang:type=MemoryPool,name=Eden Space">
  50. <attrib name="CollectionUsageThreshold" alias="EdenCollUseThrsh" type="gauge"/>
  51. <attrib name="CollectionUsageThresholdCount" alias="EdenCollUseThrshCnt" type="gauge"/>
  52. <comp-attrib name="Usage" type="Composite" alias="EdenUsage">
  53. <comp-member name="init" type="gauge" alias="EdenUsageInit"/>
  54. <comp-member name="max" type="gauge" alias="EdenUsageMax"/>
  55. <comp-member name="used" type="gauge" alias="EdenUsageUsed"/>
  56. <comp-member name="committed" type="gauge" alias="EdenUsgComit"/>
  57. </comp-attrib>
  58. <comp-attrib name="PeakUsage" type="Composite" alias="EdenPeakUsage">
  59. <comp-member name="init" type="gauge" alias="EdenPeakUsageInit"/>
  60. <comp-member name="max" type="gauge" alias="EdenPeakUsageMax"/>
  61. <comp-member name="used" type="gauge" alias="EdenPeakUsageUsed"/>
  62. <comp-member name="committed" type="gauge" alias="EdenPeakUsgComit"/>
  63. </comp-attrib>
  64. </mbean>
  65. <!-- JVM MemoryPool SurvivorSpace -->
  66. <mbean name="JVM MemoryPool:Survivor Space" objectname="java.lang:type=MemoryPool,name=Survivor Space">
  67. <attrib name="CollectionUsageThreshold" alias="SurvCollUseThresh" type="gauge"/>
  68. <attrib name="CollectionUsageThresholdCount" alias="SurvCollUseThrshCnt" type="gauge"/>
  69. <comp-attrib name="Usage" type="Composite" alias="SurvUsage">
  70. <comp-member name="init" type="gauge" alias="SurvUsageInit"/>
  71. <comp-member name="max" type="gauge" alias="SurvUsageMax"/>
  72. <comp-member name="used" type="gauge" alias="SurvUsageUsed"/>
  73. <comp-member name="committed" type="gauge" alias="SurvUsgComit"/>
  74. </comp-attrib>
  75. <comp-attrib name="PeakUsage" type="Composite" alias="SurvPeakUsage">
  76. <comp-member name="init" type="gauge" alias="SurvPeakUsageInit"/>
  77. <comp-member name="max" type="gauge" alias="SurvPeakUsageMax"/>
  78. <comp-member name="used" type="gauge" alias="SurvPeakUsageUsed"/>
  79. <comp-member name="committed" type="gauge" alias="SurvPeakUsgComit"/>
  80. </comp-attrib>
  81. </mbean>
  82. <!-- JVM MemoryPool PERM GEN -->
  83. <mbean name="JVM MemoryPool:Perm Gen" objectname="java.lang:type=MemoryPool,name=Perm Gen">
  84. <attrib name="CollectionUsageThreshold" alias="PermCollUseThresh" type="gauge"/>
  85. <attrib name="CollectionUsageThresholdCount" alias="PermCollUseThrshCnt" type="gauge"/>
  86. <comp-attrib name="Usage" type="Composite" alias="PermUsage">
  87. <comp-member name="init" type="gauge" alias="PermUsageInit"/>
  88. <comp-member name="max" type="gauge" alias="PermUsageMax"/>
  89. <comp-member name="used" type="gauge" alias="PermUsageUsed"/>
  90. <comp-member name="committed" type="gauge" alias="PermUsgComit"/>
  91. </comp-attrib>
  92. </mbean>
  93. <!-- JVM MemoryPool OLD GEN -->
  94. <mbean name="JVM MemoryPool:Old Gen" objectname="java.lang:type=MemoryPool,name=Old Gen">
  95. <attrib name="CollectionUsageThreshold" alias="OGenCollUseThresh" type="gauge"/>
  96. <attrib name="CollectionUsageThresholdCount" alias="OGenCollUseThrshCnt" type="gauge"/>
  97. <comp-attrib name="Usage" type="Composite" alias="OGenUsage">
  98. <comp-member name="init" type="gauge" alias="OGenUsageInit"/>
  99. <comp-member name="max" type="gauge" alias="OGenUsageMax"/>
  100. <comp-member name="used" type="gauge" alias="OGenUsageUsed"/>
  101. <comp-member name="committed" type="gauge" alias="OGenUsgComit"/>
  102. </comp-attrib>
  103. </mbean>
  104. <!-- JVM GC Copy -->
  105. <mbean name="JVM GarbageCollector:Copy" objectname="java.lang:type=GarbageCollector,name=Copy">
  106. <attrib name="CollectionCount" alias="GcCoCollCnt" type="counter"/>
  107. <attrib name="CollectionTime" alias="GcCoCollTime" type="counter"/>
  108. <comp-attrib name="LastGcInfo" type="Composite" alias="GcCoLastGcInfo">
  109. <comp-member name="GcThreadCount" type="gauge" alias="GcCoThreadCnt"/>
  110. <comp-member name="duration" type="gauge" alias="GcCoDuration"/>
  111. <comp-member name="endTime" type="gauge" alias="GcCoEndTime"/>
  112. </comp-attrib>
  113. </mbean>
  114. <!-- JVM GC MarkSweepCompact -->
  115. <mbean name="JVM GarbageCollector:MarkSweepCompact" objectname="java.lang:type=GarbageCollector,name=MarkSweepCompact">
  116. <attrib name="CollectionCount" alias="GcMscCollCnt" type="counter"/>
  117. <attrib name="CollectionTime" alias="GcMscCollTime" type="counter"/>
  118. <comp-attrib name="LastGcInfo" type="Composite" alias="GcMscLastGcInfo">
  119. <comp-member name="GcThreadCount" type="gauge" alias="GcMscThreadCnt"/>
  120. <comp-member name="duration" type="gauge" alias="GcMscDuration"/>
  121. <comp-member name="endTime" type="gauge" alias="GcMscEndTime"/>
  122. </comp-attrib>
  123. </mbean>
  124. <!-- JVM GC ParNew -->
  125. <mbean name="JVM GarbageCollector:ParNew" objectname="java.lang:type=GarbageCollector,name=ParNew">
  126. <attrib name="CollectionCount" alias="GcParNewCollCnt" type="counter"/>
  127. <attrib name="CollectionTime" alias="GcParNewCollTime" type="counter"/>
  128. <comp-attrib name="LastGcInfo" type="Composite" alias="GcParNewLastGcInfo">
  129. <comp-member name="GcThreadCount" type="gauge" alias="GcParNewGcThreadCnt"/>
  130. <comp-member name="duration" type="gauge" alias="GcParNewDuration"/>
  131. <comp-member name="endTime" type="gauge" alias="GcParNewEndTime"/>
  132. </comp-attrib>
  133. </mbean>
  134. <!-- JVM GC ConcurrentMarkSweep -->
  135. <mbean name="JVM GarbageCollector:ConcurrentMarkSweep" objectname="java.lang:type=GarbageCollector,name=ConcurrentMarkSweep">
  136. <attrib name="CollectionCount" alias="GcCmsCollCnt" type="counter"/>
  137. <attrib name="CollectionTime" alias="GcCmsCollTime" type="counter"/>
  138. <comp-attrib name="LastGcInfo" type="Composite" alias="GcCmsLastGcInfo">
  139. <comp-member name="GcThreadCount" type="gauge" alias="GcCmsGcThreadCnt"/>
  140. <comp-member name="duration" type="gauge" alias="GcCmsDuration"/>
  141. <comp-member name="endTime" type="gauge" alias="GcCmsEndTime"/>
  142. </comp-attrib>
  143. </mbean>
  144. <!-- JVM GC PSMarkSweep -->
  145. <mbean name="JVM GarbageCollector:PS MarkSweep" objectname="java.lang:type=GarbageCollector,name=PS MarkSweep">
  146. <attrib name="CollectionCount" alias="GcPsMsCollCnt" type="counter"/>
  147. <attrib name="CollectionTime" alias="GcPsMsCollTime" type="counter"/>
  148. <comp-attrib name="LastGcInfo" alias="GcPsMsLastGcInfo" type="Composite">
  149. <comp-member name="duration" alias="GcPsMsDuration" type="gauge"/>
  150. <comp-member name="endTime" alias="GcPsMsEndTime" type="gauge"/>
  151. </comp-attrib>
  152. </mbean>
  153. <!-- JVM GC PSScavenge -->
  154. <mbean name="JVM GarbageCollector:PS Scavenge" objectname="java.lang:type=GarbageCollector,name=PS Scavenge">
  155. <attrib name="CollectionCount" alias="GcPssCollCnt" type="counter"/>
  156. <attrib name="CollectionTime" alias="GcPssCollTime" type="counter"/>
  157. <comp-attrib name="LastGcInfo" type="Composite" alias="GcPssLastGcInfo">
  158. <comp-member name="GcThreadCount" type="gauge" alias="GcPssGcThreadCnt"/>
  159. <comp-member name="duration" type="gauge" alias="GcPssDuration"/>
  160. <comp-member name="endTime" type="gauge" alias="GcPssEndTime"/>
  161. </comp-attrib>
  162. </mbean>
  163. </mbeans>