{
   "Monitor": {
      "monitorName": "JavaMemoryPool",
      "monitorId": "11",
      "isEnabled": "true",
      "vector": {
         "defString": "JavaMemoryPool",
         "merge": "true"
      },
      "mbeans": {
         "beans": [
            {
               "objectNamePattern": "java.lang:type=MemoryPool,*",
               "ObjFilters": {
                  "Filter": [
                     {
                        "key": "Name",
                        "value": [
                           "PS Eden Space",
                           "Eden Space",
                           "Par Eden Space",
                           "G1 Eden Space",
                           "G1 Eden"
                        ],
                        "operation": "equals"
                     },
                     null
                  ]
               },
               "vectors": {
                  "type": "fixed",
                  "prefix": "NA",
                  "defString": "edenSpaceMemories",
                  "separator": "-"
               },
               "attribute": [
                  {
                     "name": "Usage",
                     "type": "1",
                     "dataType": "CompositeData",
                     "index": "1",
                     "path": "committed",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "UsageInKb",
                     "type": "2",
                     "dataType": "",
                     "index": "2",
                     "path": "",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "Usage",
                     "type": "1",
                     "dataType": "CompositeData",
                     "index": "3",
                     "path": "used",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "EdenUsagePct",
                     "type": "2",
                     "dataType": "",
                     "index": "4",
                     "path": "",
                     "value": [
                        null
                     ]
                  }
               ]
            },
            {
               "objectNamePattern": "java.lang:type=MemoryPool,*",
               "ObjFilters": {
                  "Filter": [
                     {
                        "key": "Name",
                        "value": [
                           "PS Survivor Space",
                           "Survivor Space",
                           "Par Survivor Space",
                           "G1 Survivor Space",
                           "G1 Survivor"
                        ],
                        "operation": "equals"
                     },
                     null
                  ]
               },
               "vectors": {
                  "type": "fixed",
                  "prefix": "NA",
                  "defString": "survivorSpaceMemories",
                  "separator": "-"
               },
               "attribute": [
                  {
                     "name": "Usage",
                     "type": "1",
                     "dataType": "CompositeData",
                     "index": "5",
                     "path": "committed",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "UsageInKb",
                     "type": "2",
                     "dataType": "",
                     "index": "6",
                     "path": "",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "Usage",
                     "type": "1",
                     "dataType": "CompositeData",
                     "index": "7",
                     "path": "used",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "surviourUsagePct",
                     "type": "2",
                     "dataType": "",
                     "index": "8",
                     "path": "",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "youngGCallocated",
                     "type": "2",
                     "dataType": "",
                     "index": "9",
                     "path": "",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "youngGCused",
                     "type": "2",
                     "dataType": "",
                     "index": "10",
                     "path": "",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "youngGCUsagePct",
                     "type": "2",
                     "dataType": "",
                     "index": "11",
                     "path": "",
                     "value": [
                        null
                     ]
                  }
               ]
            },
            {
               "objectNamePattern": "java.lang:type=MemoryPool,*",
               "ObjFilters": {
                  "Filter": [
                     {
                        "key": "Name",
                        "value": [
                           "PS Old Gen",
                           "Tenured Gen",
                           "CMS Old Gen",
                           "G1 Old Gen"
                        ],
                        "operation": "equals"
                     },
                     null
                  ]
               },
               "vectors": {
                  "type": "fixed",
                  "prefix": "NA",
                  "defString": "TenuredspaceMemories",
                  "separator": "-"
               },
               "attribute": [
                  {
                     "name": "Usage",
                     "type": "1",
                     "dataType": "CompositeData",
                     "index": "12",
                     "path": "committed",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "UsageInKb",
                     "type": "2",
                     "dataType": "",
                     "index": "13",
                     "path": "",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "Usage",
                     "type": "1",
                     "dataType": "CompositeData",
                     "index": "14",
                     "path": "used",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "UsageInKb",
                     "type": "2",
                     "dataType": "",
                     "index": "15",
                     "path": "",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "tenuredUsedPct",
                     "type": "2",
                     "dataType": "",
                     "index": "16",
                     "path": "",
                     "value": [
                        null
                     ]
                  }
               ]
            },
            {
               "objectNamePattern": "java.lang:type=MemoryPool,*",
               "ObjFilters": {
                  "Filter": [
                     {
                        "key": "Name",
                        "value": [
                           "Metaspace"
                        ],
                        "operation": "equals"
                     },
                     null
                  ]
               },
               "vectors": {
                  "type": "fixed",
                  "prefix": "NA",
                  "defString": "MetaSpacesGenMemories",
                  "separator": "-"
               },
               "attribute": [
                  {
                     "name": "Usage",
                     "type": "1",
                     "dataType": "CompositeData",
                     "index": "17",
                     "path": "committed",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "UsageInKb",
                     "type": "2",
                     "dataType": "",
                     "index": "18",
                     "path": "",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "Usage",
                     "type": "1",
                     "dataType": "CompositeData",
                     "index": "19",
                     "path": "used",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "UsageInKb",
                     "type": "2",
                     "dataType": "",
                     "index": "20",
                     "path": "",
                     "value": [
                        null
                     ]
                  },
                  {
                     "name": "metaspacePct",
                     "type": "2",
                     "dataType": "",
                     "index": "21",
                     "path": "used",
                     "value": [
                        null
                     ]
                  }
               ]
            }
         ]
      }
   }
}