<?xml version="1.0" encoding="UTF-8" ?>
<Monitor>
  <monitorName>JavaMemoryPool</monitorName>
  <monitorId>11</monitorId>
  <isEnabled>true</isEnabled>
  <vector>
    <defString>JavaMemoryPool</defString>
    <merge>true</merge>
  </vector>
  <mbeans>
   <beans>
    <objectNamePattern>java.lang:type=MemoryPool,*</objectNamePattern>
    <ObjFilters>
    <Filter>
       <key>Name</key>
       <value>PS Eden Space</value>
       <value>Eden Space</value>
       <value>Par Eden Space</value>
       <value>G1 Eden Space</value>
       <value>G1 Eden</value>
      <operation>equals</operation>  
     </Filter>
     <Filter></Filter>
     </ObjFilters>
     <vectors>
       <type>dynamic</type>
       <prefix>NA</prefix>
       <defString>edenSpaceMemories</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Usage</name>
      <type>1</type>
      <dataType>CompositeData</dataType>
      <index>1</index>
      <path>committed</path>
      <value></value>
    </attribute>
     <attribute>
      <name>UsageInKb</name>
      <type>2</type>
      <dataType></dataType>
      <index>2</index>
      <path></path>
      <value></value>
    </attribute>
    <attribute>
      <name>Usage</name>
      <type>1</type>
      <dataType>CompositeData</dataType>
      <index>3</index>
      <path>used</path>
      <value></value>
    </attribute>
    <attribute>
      <name>EdenUsagePct</name>
      <type>2</type>
      <dataType></dataType>
      <index>4</index>
      <path></path>
      <value></value>
    </attribute>
 </beans>
 <beans>
  <objectNamePattern>java.lang:type=MemoryPool,*</objectNamePattern>
    <ObjFilters>
    <Filter>
      <key>Name</key>
      <value>PS Survivor Space</value>
      <value>Survivor Space</value>
      <value>Par Survivor Space</value>
      <value>G1 Survivor Space</value>
      <value>G1 Survivor</value>
      <operation>equals</operation>
     </Filter>
     <Filter></Filter>
     </ObjFilters>
     <vectors>
       <type>dynamic</type>
       <prefix>NA</prefix>
       <defString>survivorSpaceMemories</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Usage</name>
      <type>1</type>
      <dataType>CompositeData</dataType>
      <index>5</index>
      <path>committed</path>
      <value></value>
    </attribute>
     <attribute>
      <name>UsageInKb</name>
      <type>2</type>
      <dataType></dataType>
      <index>6</index>
      <path></path>
      <value></value>
    </attribute>
    <attribute>
      <name>Usage</name>
      <type>1</type>
      <dataType>CompositeData</dataType>
      <index>7</index>
      <path>used</path>
      <value></value>
    </attribute>
    <attribute>
      <name>surviourUsagePct</name>
      <type>2</type>
      <dataType></dataType>
      <index>8</index>
      <path></path>
      <value></value>
    </attribute>
    <attribute>
      <name>youngGCallocated</name>
      <type>2</type>
      <dataType></dataType>
      <index>9</index>
      <path></path>
      <value></value>
    </attribute>
   <attribute>
      <name>youngGCused</name>
      <type>2</type>
      <dataType></dataType>
      <index>10</index>
      <path></path>
      <value></value>
    </attribute>
    <attribute>
      <name>youngGCUsagePct</name>
      <type>2</type>
      <dataType></dataType>
      <index>11</index>
      <path></path>
      <value></value>
    </attribute>
 </beans>
 <beans>
<objectNamePattern>java.lang:type=MemoryPool,*</objectNamePattern>
    <ObjFilters>
    <Filter>
       <key>Name</key>
      <value>PS Old Gen</value>
      <value>Tenured Gen</value>
      <value>CMS Old Gen</value>
      <value>G1 Old Gen</value>
      <operation>equals</operation>
     </Filter>
     <Filter></Filter>
     </ObjFilters>
     <vectors>
       <type>dynamic</type>
       <prefix>NA</prefix>
       <defString>TenuredspaceMemories</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Usage</name>
      <type>1</type>
      <dataType>CompositeData</dataType>
      <index>12</index>
      <path>committed</path>
      <value></value>
    </attribute>
     <attribute>
      <name>UsageInKb</name>
      <type>2</type>
      <dataType></dataType>
      <index>13</index>
      <path></path>
      <value></value>
    </attribute>
    <attribute>
      <name>Usage</name>
      <type>1</type>
      <dataType>CompositeData</dataType>
      <index>14</index>
      <path>used</path>
      <value></value>
    </attribute>
     <attribute>
      <name>UsageInKb</name>
      <type>2</type>
      <dataType></dataType>
      <index>15</index>
      <path></path>
      <value></value>
    </attribute>
   <attribute>
      <name>tenuredUsedPct</name>
      <type>2</type>
      <dataType></dataType>
      <index>16</index>
      <path></path>
      <value></value>
    </attribute>
</beans>
<beans>
<objectNamePattern>java.lang:type=MemoryPool,*</objectNamePattern>
    <ObjFilters>
    <Filter>
       <key>Name</key>
      <value>Metaspace</value>
      <operation>equals</operation>
     </Filter>
     <Filter></Filter>
     </ObjFilters>
     <vectors>
       <type>dynamic</type>
       <prefix>NA</prefix>
       <defString>MetaSpacesGenMemories</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Usage</name>
      <type>1</type>
      <dataType>CompositeData</dataType>
      <index>17</index>
      <path>committed</path>
      <value></value>
    </attribute>
     <attribute>
      <name>UsageInKb</name>
      <type>2</type>
      <dataType></dataType>
      <index>18</index>
      <path></path>
      <value></value>
    </attribute>
    <attribute>
      <name>Usage</name>
      <type>1</type>
      <dataType>CompositeData</dataType>
      <index>19</index>
      <path>used</path>
      <value></value>
    </attribute>
     <attribute>
      <name>UsageInKb</name>
      <type>2</type>
      <dataType></dataType>
      <index>20</index>
      <path></path>
      <value></value>
    </attribute>
    <attribute>
      <name>metaspacePct</name>
      <type>2</type>
      <dataType></dataType>
      <index>21</index>
      <path>used</path>
      <value></value>
    </attribute>
</beans>
<!-- <beans>
<objectNamePattern>java.lang:type=MemoryPool,*</objectNamePattern>
    <ObjFilters>
    <Filter>
       <key>Name</key>
      <value>Code Cache</value>
      <operation>equals</operation>
     </Filter>
     <Filter></Filter>
     </ObjFilters>
     <attribute>
      <name>Usage</name>
      <type>1</type>
      <dataType>CompositeData</dataType>
      <index>22</index>
      <path>used</path>
      <value></value>
    </attribute>s
    <attribute>
      <name>Usage</name>
      <type>1</type>
      <dataType>CompositeData</dataType>
      <index>23</index>
      <path>committed</path>
      <value></value>
    </attribute>
</beans> -->
</mbeans>
</Monitor>
