You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ma...@apache.org on 2013/01/19 03:10:34 UTC
svn commit: r1435464 [1/3] - in /incubator/ambari/trunk: ./
ambari-agent/src/main/puppet/modules/hdp-hadoop/manifests/
ambari-server/src/main/resources/
ambari-server/src/test/java/org/apache/ambari/server/controller/ganglia/
ambari-server/src/test/jav...
Author: mahadev
Date: Sat Jan 19 02:10:33 2013
New Revision: 1435464
URL: http://svn.apache.org/viewvc?rev=1435464&view=rev
Log:
AMBARI-1206. Expose missing metrics on host components. (tbeerbower via mahadev)
Added:
incubator/ambari/trunk/ambari-server/src/test/resources/hbase_hbasemaster_jmx.json
Modified:
incubator/ambari/trunk/CHANGES.txt
incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/manifests/datanode.pp
incubator/ambari/trunk/ambari-server/src/main/resources/ganglia_properties.json
incubator/ambari/trunk/ambari-server/src/main/resources/jmx_properties.json
incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProviderTest.java
incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/JMXPropertyProviderTest.java
incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/TestStreamProvider.java
incubator/ambari/trunk/ambari-server/src/test/resources/hdfs_datanode_jmx.json
incubator/ambari/trunk/ambari-server/src/test/resources/hdfs_namenode_jmx.json
incubator/ambari/trunk/ambari-server/src/test/resources/mapreduce_jobtracker_jmx.json
incubator/ambari/trunk/ambari-server/src/test/resources/mapreduce_tasktracker_jmx.json
incubator/ambari/trunk/ambari-server/src/test/resources/temporal_ganglia_data.txt
Modified: incubator/ambari/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/CHANGES.txt?rev=1435464&r1=1435463&r2=1435464&view=diff
==============================================================================
--- incubator/ambari/trunk/CHANGES.txt (original)
+++ incubator/ambari/trunk/CHANGES.txt Sat Jan 19 02:10:33 2013
@@ -82,6 +82,9 @@ Trunk (unreleased changes):
AMBARI-1213. Cleanup python test cases and introduce third party library for
mock testing python code. (mahadev)
+ AMBARI-1206. Expose missing metrics on host components. (tbeerbower via
+ mahadev)
+
BUG FIXES
AMBARI-1230. There is a big gap in the lower part of the Jobs table header.
Modified: incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/manifests/datanode.pp
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/manifests/datanode.pp?rev=1435464&r1=1435463&r2=1435464&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/manifests/datanode.pp (original)
+++ incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/manifests/datanode.pp Sat Jan 19 02:10:33 2013
@@ -91,7 +91,7 @@ class hdp-hadoop::datanode(
define hdp-hadoop::datanode::create_data_dirs($service_state)
{
$dirs = hdp_array_from_comma_list($name)
- hdp::directory_recursive_create { $dirs :
+ hdp::directory_recursive_create_ignore_failure { $dirs :
owner => $hdp-hadoop::params::hdfs_user,
mode => '0750',
service_state => $service_state,
Modified: incubator/ambari/trunk/ambari-server/src/main/resources/ganglia_properties.json
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-server/src/main/resources/ganglia_properties.json?rev=1435464&r1=1435463&r2=1435464&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-server/src/main/resources/ganglia_properties.json (original)
+++ incubator/ambari/trunk/ambari-server/src/main/resources/ganglia_properties.json Sat Jan 19 02:10:33 2013
@@ -13918,11 +13918,31 @@
"pointInTime":true,
"temporal":true
},
+ "metrics/mapred/shuffleOutput/shuffle_exceptions_caught":{
+ "metric":"mapred.shuffleOutput.shuffle_exceptions_caught",
+ "pointInTime":true,
+ "temporal":true
+ },
+ "metrics/mapred/shuffleOutput/shuffle_failed_outputs":{
+ "metric":"mapred.shuffleOutput.shuffle_failed_outputs",
+ "pointInTime":true,
+ "temporal":true
+ },
"metrics/mapred/shuffleOutput/shuffle_handler_busy_percent":{
"metric":"mapred.shuffleOutput.shuffle_handler_busy_percent",
"pointInTime":true,
"temporal":true
},
+ "metrics/mapred/shuffleOutput/shuffle_output_bytes":{
+ "metric":"mapred.shuffleOutput.shuffle_output_bytes",
+ "pointInTime":true,
+ "temporal":true
+ },
+ "metrics/mapred/shuffleOutput/shuffle_success_outputs":{
+ "metric":"mapred.shuffleOutput.shuffle_success_outputs",
+ "pointInTime":true,
+ "temporal":true
+ },
"metrics/mapred/tasktracker/mapTaskSlots":{
"metric":"mapred.tasktracker.mapTaskSlots",
"pointInTime":true,
Modified: incubator/ambari/trunk/ambari-server/src/main/resources/jmx_properties.json
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-server/src/main/resources/jmx_properties.json?rev=1435464&r1=1435463&r2=1435464&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-server/src/main/resources/jmx_properties.json (original)
+++ incubator/ambari/trunk/ambari-server/src/main/resources/jmx_properties.json Sat Jan 19 02:10:33 2013
@@ -49,6 +49,16 @@
"pointInTime" : true,
"temporal" : false
},
+ "ServiceComponentInfo/NonHeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "ServiceComponentInfo/NonHeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
"ServiceComponentInfo/LiveNodes":{
"metric" : "Hadoop:service=NameNode,name=NameNodeInfo.LiveNodes",
"pointInTime" : true,
@@ -558,6 +568,16 @@
"pointInTime" : true,
"temporal" : false
},
+ "ServiceComponentInfo/NonHeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "ServiceComponentInfo/NonHeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
"ServiceComponentInfo/Queue/jobs_completed":{
"metric" : "Hadoop:service=JobTracker,name=QueueMetrics,q=default.jobs_completed",
"pointInTime" : true,
@@ -971,7 +991,6 @@
},
"HBASE_MASTER":{
-
"ServiceComponentInfo/AverageLoad":{
"metric" : "hadoop:service=Master,name=Master.AverageLoad",
"pointInTime" : true,
@@ -987,6 +1006,16 @@
"pointInTime" : true,
"temporal" : false
},
+ "ServiceComponentInfo/NonHeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "ServiceComponentInfo/NonHeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
"ServiceComponentInfo/MasterActiveTime":{
"metric" : "hadoop:service=Master,name=Master.MasterActiveTime",
"pointInTime" : true,
@@ -1151,6 +1180,26 @@
"pointInTime" : true,
"temporal" : false
},
+ "metrics/jvm/HeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.HeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/HeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.HeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/NonHeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/NonHeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
"metrics/jvm/gcCount":{
"metric" : "Hadoop:service=NameNode,name=jvm.gcCount",
"pointInTime" : true,
@@ -1513,6 +1562,26 @@
"pointInTime" : true,
"temporal" : false
},
+ "metrics/jvm/HeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.HeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/HeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.HeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/NonHeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/NonHeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
"metrics/jvm/gcCount":{
"metric" : "Hadoop:service=DataNode,name=jvm.gcCount",
"pointInTime" : true,
@@ -1805,6 +1874,26 @@
}
},
"JOBTRACKER":{
+ "metrics/jvm/HeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.HeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/HeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.HeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/NonHeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/NonHeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
"metrics/jvm/gcCount":{
"metric" : "Hadoop:service=JobTracker,name=jvm.gcCount",
"pointInTime" : true,
@@ -2097,6 +2186,26 @@
}
},
"TASKTRACKER":{
+ "metrics/jvm/HeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.HeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/HeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.HeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/NonHeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/NonHeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
"metrics/jvm/gcCount":{
"metric" : "Hadoop:service=TaskTracker,name=jvm.gcCount",
"pointInTime" : true,
@@ -2239,6 +2348,31 @@
}
},
"HBASE_MASTER":{
+ "metrics/load/AverageLoad":{
+ "metric" : "hadoop:service=Master,name=Master.AverageLoad",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/HeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.HeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/HeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.HeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/NonHeapMemoryMax":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[max]",
+ "pointInTime" : true,
+ "temporal" : false
+ },
+ "metrics/jvm/NonHeapMemoryUsed":{
+ "metric" : "java.lang:type=Memory.NonHeapMemoryUsage[used]",
+ "pointInTime" : true,
+ "temporal" : false
+ }
}
}
}
Modified: incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProviderTest.java
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProviderTest.java?rev=1435464&r1=1435463&r2=1435464&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProviderTest.java (original)
+++ incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProviderTest.java Sat Jan 19 02:10:33 2013
@@ -73,6 +73,35 @@ public class GangliaPropertyProviderTest
Assert.assertEquals(3, PropertyHelper.getProperties(resource).size());
Assert.assertNotNull(resource.getPropertyValue(PROPERTY_ID));
+
+
+ // tasktracker
+ resource = new ResourceImpl(Resource.Type.HostComponent);
+ resource.setProperty(HOST_NAME_PROPERTY_ID, "domU-12-31-39-0E-34-E1.compute-1.internal");
+ resource.setProperty(COMPONENT_NAME_PROPERTY_ID, "TASKTRACKER");
+
+ // only ask for one property
+ temporalInfoMap = new HashMap<String, TemporalInfo>();
+
+ //http://ec2-174-129-152-147.compute-1.amazonaws.com/cgi-bin/rrd.py?c=HDPSlaves&m=jvm.metrics.gcCount,mapred.shuffleOutput.shuffle_exceptions_caught,mapred.shuffleOutput.shuffle_failed_outputs,mapred.shuffleOutput.shuffle_output_bytes,mapred.shuffleOutput.shuffle_success_outputs&s=10&e=20&r=1&h=ip-10-85-111-149.ec2.internal
+
+ Set<String> properties = new HashSet<String>();
+ properties.add(PropertyHelper.getPropertyId("metrics/mapred/shuffleOutput", "shuffle_exceptions_caught"));
+ properties.add(PropertyHelper.getPropertyId("metrics/mapred/shuffleOutput", "shuffle_failed_outputs"));
+ properties.add(PropertyHelper.getPropertyId("metrics/mapred/shuffleOutput", "shuffle_output_bytes"));
+ properties.add(PropertyHelper.getPropertyId("metrics/mapred/shuffleOutput", "shuffle_success_outputs"));
+ request = PropertyHelper.getReadRequest(properties, temporalInfoMap);
+
+ Assert.assertEquals(1, propertyProvider.populateResources(Collections.singleton(resource), request, null).size());
+
+ Assert.assertEquals("http://domU-12-31-39-0E-34-E1.compute-1.internal/cgi-bin/rrd.py?c=HDPSlaves&h=domU-12-31-39-0E-34-E1.compute-1.internal&m=mapred.shuffleOutput.shuffle_output_bytes,mapred.shuffleOutput.shuffle_success_outputs,mapred.shuffleOutput.shuffle_failed_outputs,mapred.shuffleOutput.shuffle_exceptions_caught&e=now&pt=true",
+ streamProvider.getLastSpec());
+
+ Assert.assertEquals(6, PropertyHelper.getProperties(resource).size());
+ Assert.assertNotNull(resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/mapred/shuffleOutput", "shuffle_exceptions_caught")));
+ Assert.assertNotNull(resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/mapred/shuffleOutput", "shuffle_failed_outputs")));
+ Assert.assertNotNull(resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/mapred/shuffleOutput", "shuffle_output_bytes")));
+ Assert.assertNotNull(resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/mapred/shuffleOutput", "shuffle_success_outputs")));
}
@@ -91,6 +120,7 @@ public class GangliaPropertyProviderTest
Set<Resource> resources = new HashSet<Resource>();
+ // host
Resource resource = new ResourceImpl(Resource.Type.Host);
resource.setProperty(HOST_NAME_PROPERTY_ID, "domU-12-31-39-0E-34-E1.compute-1.internal");
resources.add(resource);
Modified: incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/JMXPropertyProviderTest.java
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/JMXPropertyProviderTest.java?rev=1435464&r1=1435463&r2=1435464&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/JMXPropertyProviderTest.java (original)
+++ incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/JMXPropertyProviderTest.java Sat Jan 19 02:10:33 2013
@@ -26,6 +26,8 @@ import org.junit.Assert;
import org.junit.Test;
import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
/**
* JMX property provider tests.
@@ -60,9 +62,12 @@ public class JMXPropertyProviderTest {
Assert.assertEquals(propertyProvider.getSpec("domu-12-31-39-0e-34-e1.compute-1.internal:50070"), streamProvider.getLastSpec());
// see test/resources/hdfs_namenode_jmx.json for values
- Assert.assertEquals(1084287, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/rpc", "ReceivedBytes")));
- Assert.assertEquals(173, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/dfs/namenode", "CreateFileOps")));
- Assert.assertEquals(405.8686, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "memHeapUsedM")));
+ Assert.assertEquals(13670605, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/rpc", "ReceivedBytes")));
+ Assert.assertEquals(28, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/dfs/namenode", "CreateFileOps")));
+ Assert.assertEquals(1006632960, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryMax")));
+ Assert.assertEquals(473433016, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryUsed")));
+ Assert.assertEquals(136314880, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryMax")));
+ Assert.assertEquals(23634400, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryUsed")));
// datanode
@@ -79,8 +84,11 @@ public class JMXPropertyProviderTest {
Assert.assertEquals(propertyProvider.getSpec("domu-12-31-39-14-ee-b3.compute-1.internal:50075"), streamProvider.getLastSpec());
// see test/resources/hdfs_datanode_jmx.json for values
- Assert.assertEquals(0, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/rpc", "ReceivedBytes")));
- Assert.assertEquals(16.870667, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "memHeapUsedM")));
+ Assert.assertEquals(856, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/rpc", "ReceivedBytes")));
+ Assert.assertEquals(954466304, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryMax")));
+ Assert.assertEquals(9772616, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryUsed")));
+ Assert.assertEquals(136314880, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryMax")));
+ Assert.assertEquals(21933376, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryUsed")));
// jobtracker
@@ -89,17 +97,81 @@ public class JMXPropertyProviderTest {
resource.setProperty(HOST_COMPONENT_HOST_NAME_PROPERTY_ID, "domu-12-31-39-14-ee-b3.compute-1.internal");
resource.setProperty(HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID, "JOBTRACKER");
- // only ask for one property
- request = PropertyHelper.getReadRequest(Collections.singleton(PropertyHelper.getPropertyId("metrics/jvm", "threadsWaiting")));
+ // only ask for specific properties
+ Set<String> properties = new HashSet<String>();
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "threadsWaiting"));
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryMax"));
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryUsed"));
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryMax"));
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryUsed"));
+ request = PropertyHelper.getReadRequest(properties);
propertyProvider.populateResources(Collections.singleton(resource), request, null);
Assert.assertEquals(propertyProvider.getSpec("domu-12-31-39-14-ee-b3.compute-1.internal:50030"), streamProvider.getLastSpec());
// see test/resources/mapreduce_jobtracker_jmx.json for values
- // resource should now contain 3 properties... host name, component name, and jvm.threadsWaiting (from request)
- Assert.assertEquals(3, PropertyHelper.getProperties(resource).size());
+ Assert.assertEquals(7, PropertyHelper.getProperties(resource).size());
Assert.assertEquals(59, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "threadsWaiting")));
+ Assert.assertEquals(1052770304, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryMax")));
+ Assert.assertEquals(43580400, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryUsed")));
+ Assert.assertEquals(136314880, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryMax")));
+ Assert.assertEquals(29602888, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryUsed")));
+
+ Assert.assertNull(resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "gcCount")));
+
+ // tasktracker
+ resource = new ResourceImpl(Resource.Type.HostComponent);
+
+ resource.setProperty(HOST_COMPONENT_HOST_NAME_PROPERTY_ID, "domu-12-31-39-14-ee-b3.compute-1.internal");
+ resource.setProperty(HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID, "TASKTRACKER");
+
+ // only ask for specific properties
+ properties = new HashSet<String>();
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryMax"));
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryUsed"));
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryMax"));
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryUsed"));
+ request = PropertyHelper.getReadRequest(properties);
+
+ propertyProvider.populateResources(Collections.singleton(resource), request, null);
+
+ Assert.assertEquals(propertyProvider.getSpec("domu-12-31-39-14-ee-b3.compute-1.internal:50060"), streamProvider.getLastSpec());
+
+ Assert.assertEquals(6, PropertyHelper.getProperties(resource).size());
+ Assert.assertEquals(954466304, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryMax")));
+ Assert.assertEquals(18330984, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryUsed")));
+ Assert.assertEquals(136314880, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryMax")));
+ Assert.assertEquals(24235104, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryUsed")));
+
+ Assert.assertNull(resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "gcCount")));
+
+ // hbase master
+ resource = new ResourceImpl(Resource.Type.HostComponent);
+
+ resource.setProperty(HOST_COMPONENT_HOST_NAME_PROPERTY_ID, "domu-12-31-39-14-ee-b3.compute-1.internal");
+ resource.setProperty(HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID, "HBASE_MASTER");
+
+ // only ask for specific properties
+ properties = new HashSet<String>();
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryMax"));
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryUsed"));
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryMax"));
+ properties.add(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryUsed"));
+ properties.add(PropertyHelper.getPropertyId("metrics/load", "AverageLoad"));
+ request = PropertyHelper.getReadRequest(properties);
+
+ propertyProvider.populateResources(Collections.singleton(resource), request, null);
+
+ Assert.assertEquals(propertyProvider.getSpec("domu-12-31-39-14-ee-b3.compute-1.internal:60010"), streamProvider.getLastSpec());
+
+ Assert.assertEquals(7, PropertyHelper.getProperties(resource).size());
+ Assert.assertEquals(1069416448, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryMax")));
+ Assert.assertEquals(4806976, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "HeapMemoryUsed")));
+ Assert.assertEquals(136314880, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryMax")));
+ Assert.assertEquals(28971240, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "NonHeapMemoryUsed")));
+ Assert.assertEquals(3.0, resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/load", "AverageLoad")));
+
Assert.assertNull(resource.getPropertyValue(PropertyHelper.getPropertyId("metrics/jvm", "gcCount")));
}
Modified: incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/TestStreamProvider.java
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/TestStreamProvider.java?rev=1435464&r1=1435463&r2=1435464&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/TestStreamProvider.java (original)
+++ incubator/ambari/trunk/ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/TestStreamProvider.java Sat Jan 19 02:10:33 2013
@@ -34,7 +34,7 @@ public class TestStreamProvider implemen
FILE_MAPPING.put("50075", "hdfs_datanode_jmx.json");
FILE_MAPPING.put("50030", "mapreduce_jobtracker_jmx.json");
FILE_MAPPING.put("50060", "mapreduce_tasktracker_jmx.json");
- FILE_MAPPING.put("60010", "hdfs_namenode_jmx.json");
+ FILE_MAPPING.put("60010", "hbase_hbasemaster_jmx.json");
}
private String lastSpec;
Added: incubator/ambari/trunk/ambari-server/src/test/resources/hbase_hbasemaster_jmx.json
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-server/src/test/resources/hbase_hbasemaster_jmx.json?rev=1435464&view=auto
==============================================================================
--- incubator/ambari/trunk/ambari-server/src/test/resources/hbase_hbasemaster_jmx.json (added)
+++ incubator/ambari/trunk/ambari-server/src/test/resources/hbase_hbasemaster_jmx.json Sat Jan 19 02:10:33 2013
@@ -0,0 +1,1183 @@
+{
+ "beans" : [ {
+ "name" : "java.lang:type=MemoryPool,name=CMS Old Gen",
+ "modelerType" : "sun.management.MemoryPoolImpl",
+ "Name" : "CMS Old Gen",
+ "Type" : "HEAP",
+ "Valid" : true,
+ "Usage" : {
+ "committed" : 65404928,
+ "init" : 65404928,
+ "max" : 1030160384,
+ "used" : 4226480
+ },
+ "CollectionUsage" : {
+ "committed" : 65404928,
+ "init" : 65404928,
+ "max" : 1030160384,
+ "used" : 1680304
+ },
+ "CollectionUsageThreshold" : 0,
+ "CollectionUsageThresholdCount" : 0,
+ "MemoryManagerNames" : [ "ConcurrentMarkSweep" ],
+ "PeakUsage" : {
+ "committed" : 65404928,
+ "init" : 65404928,
+ "max" : 1030160384,
+ "used" : 4226480
+ },
+ "UsageThreshold" : 0,
+ "UsageThresholdCount" : 0,
+ "CollectionUsageThresholdExceeded" : true,
+ "CollectionUsageThresholdSupported" : true,
+ "UsageThresholdExceeded" : true,
+ "UsageThresholdSupported" : true
+ }, {
+ "name" : "java.lang:type=Memory",
+ "modelerType" : "sun.management.MemoryImpl",
+ "Verbose" : false,
+ "HeapMemoryUsage" : {
+ "committed" : 85000192,
+ "init" : 0,
+ "max" : 1069416448,
+ "used" : 4806976
+ },
+ "NonHeapMemoryUsage" : {
+ "committed" : 44236800,
+ "init" : 24313856,
+ "max" : 136314880,
+ "used" : 28971240
+ },
+ "ObjectPendingFinalizationCount" : 0
+ }, {
+ "name" : "hadoop:service=HBase,name=Info",
+ "modelerType" : "org.apache.hadoop.hbase.metrics.HBaseInfo$HBaseInfoMBean",
+ "revision" : "Unknown",
+ "hdfsUser" : "jenkins",
+ "hdfsDate" : "Thu Jan 10 03:38:39 PST 2013",
+ "hdfsUrl" : "",
+ "date" : "Thu Jan 10 03:45:56 PST 2013",
+ "hdfsRevision" : "",
+ "user" : "jenkins",
+ "hdfsVersion" : "1.1.2.21",
+ "url" : "file:///mnt/disk1/jenkins/workspace/BIGTOP-Bimota-Centos6/build/hbase/rpm/BUILD/hbase-0.94.2.21",
+ "version" : "0.94.2.21"
+ }, {
+ "name" : "java.lang:type=MemoryPool,name=Code Cache",
+ "modelerType" : "sun.management.MemoryPoolImpl",
+ "Name" : "Code Cache",
+ "Type" : "NON_HEAP",
+ "Valid" : true,
+ "Usage" : {
+ "committed" : 3080192,
+ "init" : 2555904,
+ "max" : 50331648,
+ "used" : 3022208
+ },
+ "CollectionUsage" : null,
+ "MemoryManagerNames" : [ "CodeCacheManager" ],
+ "PeakUsage" : {
+ "committed" : 3080192,
+ "init" : 2555904,
+ "max" : 50331648,
+ "used" : 3023488
+ },
+ "UsageThreshold" : 0,
+ "UsageThresholdCount" : 0,
+ "CollectionUsageThresholdSupported" : false,
+ "UsageThresholdExceeded" : true,
+ "UsageThresholdSupported" : true
+ }, {
+ "name" : "java.lang:type=Runtime",
+ "modelerType" : "sun.management.RuntimeImpl",
+ "Name" : "17489@ip-10-85-118-178.ec2.internal",
+ "ClassPath" : "/etc/hbase/conf:/usr/jdk/jdk1.6.0_31/lib/tools.jar:/usr/lib/hbase/bin/..:/usr/lib/hbase/bin/../hbase-0.94.2.21-tests.jar:/usr/lib/hbase/bin/../hbase-0.94.2.21.jar:/usr/lib/hbase/bin/../lib/activation-1.1.jar:/usr/lib/hbase/bin/../lib/asm-3.1.jar:/usr/lib/hbase/bin/../lib/avro-1.5.3.jar:/usr/lib/hbase/bin/../lib/avro-ipc-1.5.3.jar:/usr/lib/hbase/bin/../lib/commons-beanutils-1.7.0.jar:/usr/lib/hbase/bin/../lib/commons-beanutils-core-1.8.0.jar:/usr/lib/hbase/bin/../lib/commons-cli-1.2.jar:/usr/lib/hbase/bin/../lib/commons-codec-1.4.jar:/usr/lib/hbase/bin/../lib/commons-collections-3.2.1.jar:/usr/lib/hbase/bin/../lib/commons-configuration-1.6.jar:/usr/lib/hbase/bin/../lib/commons-digester-1.8.jar:/usr/lib/hbase/bin/../lib/commons-el-1.0.jar:/usr/lib/hbase/bin/../lib/commons-httpclient-3.1.jar:/usr/lib/hbase/bin/../lib/commons-io-2.1.jar:/usr/lib/hbase/bin/../lib/commons-lang-2.5.jar:/usr/lib/hbase/bin/../lib/commons-logging-1.1.1.jar:/usr/lib/hbase/bin/../lib/
commons-math-2.1.jar:/usr/lib/hbase/bin/../lib/commons-net-1.4.1.jar:/usr/lib/hbase/bin/../lib/core-3.1.1.jar:/usr/lib/hbase/bin/../lib/guava-11.0.2.jar:/usr/lib/hbase/bin/../lib/hadoop-core.jar:/usr/lib/hbase/bin/../lib/high-scale-lib-1.1.1.jar:/usr/lib/hbase/bin/../lib/httpclient-4.1.2.jar:/usr/lib/hbase/bin/../lib/httpcore-4.1.3.jar:/usr/lib/hbase/bin/../lib/jackson-core-asl-1.8.8.jar:/usr/lib/hbase/bin/../lib/jackson-jaxrs-1.8.8.jar:/usr/lib/hbase/bin/../lib/jackson-mapper-asl-1.8.8.jar:/usr/lib/hbase/bin/../lib/jackson-xc-1.8.8.jar:/usr/lib/hbase/bin/../lib/jamon-runtime-2.3.1.jar:/usr/lib/hbase/bin/../lib/jasper-compiler-5.5.23.jar:/usr/lib/hbase/bin/../lib/jasper-runtime-5.5.23.jar:/usr/lib/hbase/bin/../lib/jaxb-api-2.1.jar:/usr/lib/hbase/bin/../lib/jaxb-impl-2.2.3-1.jar:/usr/lib/hbase/bin/../lib/jersey-core-1.8.jar:/usr/lib/hbase/bin/../lib/jersey-json-1.8.jar:/usr/lib/hbase/bin/../lib/jersey-server-1.8.jar:/usr/lib/hbase/bin/../lib/jettison-1.1.jar:/usr/lib/hbase/bi
n/../lib/jetty-6.1.26.jar:/usr/lib/hbase/bin/../lib/jetty-util-6.1.26.jar:/usr/lib/hbase/bin/../lib/jruby-complete-1.6.5.jar:/usr/lib/hbase/bin/../lib/jsp-2.1-6.1.14.jar:/usr/lib/hbase/bin/../lib/jsp-api-2.1-6.1.14.jar:/usr/lib/hbase/bin/../lib/jsr305-1.3.9.jar:/usr/lib/hbase/bin/../lib/junit-4.10-HBASE-1.jar:/usr/lib/hbase/bin/../lib/libthrift-0.8.0.jar:/usr/lib/hbase/bin/../lib/log4j-1.2.16.jar:/usr/lib/hbase/bin/../lib/metrics-core-2.1.2.jar:/usr/lib/hbase/bin/../lib/netty-3.2.4.Final.jar:/usr/lib/hbase/bin/../lib/protobuf-java-2.4.0a.jar:/usr/lib/hbase/bin/../lib/servlet-api-2.5-6.1.14.jar:/usr/lib/hbase/bin/../lib/slf4j-api-1.4.3.jar:/usr/lib/hbase/bin/../lib/slf4j-log4j12-1.4.3.jar:/usr/lib/hbase/bin/../lib/snappy-java-1.0.3.2.jar:/usr/lib/hbase/bin/../lib/stax-api-1.0.1.jar:/usr/lib/hbase/bin/../lib/velocity-1.7.jar:/usr/lib/hbase/bin/../lib/xmlenc-0.52.jar:/usr/lib/hbase/bin/../lib/zookeeper.jar::::/usr/lib/hadoop/libexec/../conf:/usr/jdk/jdk1.6.0_31/lib/tools.jar:/u
sr/lib/hadoop/libexec/..:/usr/lib/hadoop/libexec/../hadoop-core-1.1.2.21.jar:/usr/lib/hadoop/libexec/../lib/ambari-log4j-1.0.jar:/usr/lib/hadoop/libexec/../lib/asm-3.2.jar:/usr/lib/hadoop/libexec/../lib/aspectjrt-1.6.11.jar:/usr/lib/hadoop/libexec/../lib/aspectjtools-1.6.11.jar:/usr/lib/hadoop/libexec/../lib/commons-beanutils-1.7.0.jar:/usr/lib/hadoop/libexec/../lib/commons-beanutils-core-1.8.0.jar:/usr/lib/hadoop/libexec/../lib/commons-cli-1.2.jar:/usr/lib/hadoop/libexec/../lib/commons-codec-1.4.jar:/usr/lib/hadoop/libexec/../lib/commons-collections-3.2.1.jar:/usr/lib/hadoop/libexec/../lib/commons-configuration-1.6.jar:/usr/lib/hadoop/libexec/../lib/commons-daemon-1.0.1.jar:/usr/lib/hadoop/libexec/../lib/commons-digester-1.8.jar:/usr/lib/hadoop/libexec/../lib/commons-el-1.0.jar:/usr/lib/hadoop/libexec/../lib/commons-httpclient-3.0.1.jar:/usr/lib/hadoop/libexec/../lib/commons-io-2.1.jar:/usr/lib/hadoop/libexec/../lib/commons-lang-2.4.jar:/usr/lib/hadoop/libexec/../lib/common
s-logging-1.1.1.jar:/usr/lib/hadoop/libexec/../lib/commons-logging-api-1.0.4.jar:/usr/lib/hadoop/libexec/../lib/commons-math-2.1.jar:/usr/lib/hadoop/libexec/../lib/commons-net-3.1.jar:/usr/lib/hadoop/libexec/../lib/core-3.1.1.jar:/usr/lib/hadoop/libexec/../lib/hadoop-capacity-scheduler-1.1.2.21.jar:/usr/lib/hadoop/libexec/../lib/hadoop-fairscheduler-1.1.2.21.jar:/usr/lib/hadoop/libexec/../lib/hadoop-lzo-0.5.0.jar:/usr/lib/hadoop/libexec/../lib/hadoop-thriftfs-1.1.2.21.jar:/usr/lib/hadoop/libexec/../lib/hadoop-tools.jar:/usr/lib/hadoop/libexec/../lib/hsqldb-1.8.0.10.jar:/usr/lib/hadoop/libexec/../lib/jackson-core-asl-1.8.8.jar:/usr/lib/hadoop/libexec/../lib/jackson-mapper-asl-1.8.8.jar:/usr/lib/hadoop/libexec/../lib/jasper-compiler-5.5.12.jar:/usr/lib/hadoop/libexec/../lib/jasper-runtime-5.5.12.jar:/usr/lib/hadoop/libexec/../lib/jdeb-0.8.jar:/usr/lib/hadoop/libexec/../lib/jersey-core-1.8.jar:/usr/lib/hadoop/libexec/../lib/jersey-json-1.8.jar:/usr/lib/hadoop/libexec/../lib/jer
sey-server-1.8.jar:/usr/lib/hadoop/libexec/../lib/jets3t-0.6.1.jar:/usr/lib/hadoop/libexec/../lib/jetty-6.1.26.jar:/usr/lib/hadoop/libexec/../lib/jetty-util-6.1.26.jar:/usr/lib/hadoop/libexec/../lib/jsch-0.1.42.jar:/usr/lib/hadoop/libexec/../lib/junit-4.5.jar:/usr/lib/hadoop/libexec/../lib/kfs-0.2.2.jar:/usr/lib/hadoop/libexec/../lib/log4j-1.2.15.jar:/usr/lib/hadoop/libexec/../lib/mockito-all-1.8.5.jar:/usr/lib/hadoop/libexec/../lib/oro-2.0.8.jar:/usr/lib/hadoop/libexec/../lib/postgresql-9.1-901-1.jdbc4.jar:/usr/lib/hadoop/libexec/../lib/servlet-api-2.5-20081211.jar:/usr/lib/hadoop/libexec/../lib/slf4j-api-1.4.3.jar:/usr/lib/hadoop/libexec/../lib/slf4j-log4j12-1.4.3.jar:/usr/lib/hadoop/libexec/../lib/xmlenc-0.52.jar:/usr/lib/hadoop/libexec/../lib/jsp-2.1/jsp-2.1.jar:/usr/lib/hadoop/libexec/../lib/jsp-2.1/jsp-api-2.1.jar",
+ "StartTime" : 1358364475754,
+ "VmName" : "Java HotSpot(TM) 64-Bit Server VM",
+ "VmVendor" : "Sun Microsystems Inc.",
+ "VmVersion" : "20.6-b01",
+ "InputArguments" : [ "-XX:OnOutOfMemoryError=kill", "-9", "%p", "-Xmx1000m", "-ea", "-XX:+UseConcMarkSweepGC", "-XX:+CMSIncrementalMode", "-Xmx1024m", "-Dhbase.log.dir=/var/log/hbase", "-Dhbase.log.file=hbase-hbase-master-ip-10-85-118-178.log", "-Dhbase.home.dir=/usr/lib/hbase/bin/..", "-Dhbase.id.str=hbase", "-Dhbase.root.logger=INFO,DRFA", "-Djava.library.path=/usr/lib/hadoop/libexec/../lib/native/Linux-amd64-64:/usr/lib/hbase/bin/../lib/native/Linux-amd64-64", "-Dhbase.security.logger=INFO,DRFAS" ],
+ "BootClassPath" : "/usr/jdk/jdk1.6.0_31/jre/lib/resources.jar:/usr/jdk/jdk1.6.0_31/jre/lib/rt.jar:/usr/jdk/jdk1.6.0_31/jre/lib/sunrsasign.jar:/usr/jdk/jdk1.6.0_31/jre/lib/jsse.jar:/usr/jdk/jdk1.6.0_31/jre/lib/jce.jar:/usr/jdk/jdk1.6.0_31/jre/lib/charsets.jar:/usr/jdk/jdk1.6.0_31/jre/lib/modules/jdk.boot.jar:/usr/jdk/jdk1.6.0_31/jre/classes",
+ "LibraryPath" : "/usr/lib/hadoop/libexec/../lib/native/Linux-amd64-64:/usr/lib/hbase/bin/../lib/native/Linux-amd64-64",
+ "BootClassPathSupported" : true,
+ "ManagementSpecVersion" : "1.2",
+ "SpecName" : "Java Virtual Machine Specification",
+ "SpecVendor" : "Sun Microsystems Inc.",
+ "SpecVersion" : "1.0",
+ "SystemProperties" : [ {
+ "key" : "java.ext.dirs",
+ "value" : "/usr/jdk/jdk1.6.0_31/jre/lib/ext:/usr/java/packages/lib/ext"
+ }, {
+ "key" : "java.vm.specification.vendor",
+ "value" : "Sun Microsystems Inc."
+ }, {
+ "key" : "hbase.log.dir",
+ "value" : "/var/log/hbase"
+ }, {
+ "key" : "user.timezone",
+ "value" : "America/New_York"
+ }, {
+ "key" : "java.vm.vendor",
+ "value" : "Sun Microsystems Inc."
+ }, {
+ "key" : "user.name",
+ "value" : "hbase"
+ }, {
+ "key" : "java.vm.specification.name",
+ "value" : "Java Virtual Machine Specification"
+ }, {
+ "key" : "user.dir",
+ "value" : "/var/run/hbase"
+ }, {
+ "key" : "user.country",
+ "value" : "US"
+ }, {
+ "key" : "user.language",
+ "value" : "en"
+ }, {
+ "key" : "java.specification.version",
+ "value" : "1.6"
+ }, {
+ "key" : "sun.cpu.endian",
+ "value" : "little"
+ }, {
+ "key" : "java.home",
+ "value" : "/usr/jdk/jdk1.6.0_31/jre"
+ }, {
+ "key" : "hbase.log.file",
+ "value" : "hbase-hbase-master-ip-10-85-118-178.log"
+ }, {
+ "key" : "sun.jnu.encoding",
+ "value" : "ANSI_X3.4-1968"
+ }, {
+ "key" : "file.separator",
+ "value" : "/"
+ }, {
+ "key" : "java.vendor.url",
+ "value" : "http://java.sun.com/"
+ }, {
+ "key" : "java.awt.graphicsenv",
+ "value" : "sun.awt.X11GraphicsEnvironment"
+ }, {
+ "key" : "os.arch",
+ "value" : "amd64"
+ }, {
+ "key" : "java.io.tmpdir",
+ "value" : "/tmp"
+ }, {
+ "key" : "java.runtime.name",
+ "value" : "Java(TM) SE Runtime Environment"
+ }, {
+ "key" : "java.awt.printerjob",
+ "value" : "sun.print.PSPrinterJob"
+ }, {
+ "key" : "file.encoding",
+ "value" : "ANSI_X3.4-1968"
+ }, {
+ "key" : "java.version",
+ "value" : "1.6.0_31"
+ }, {
+ "key" : "java.vendor.url.bug",
+ "value" : "http://java.sun.com/cgi-bin/bugreport.cgi"
+ }, {
+ "key" : "java.vm.specification.version",
+ "value" : "1.0"
+ }, {
+ "key" : "file.encoding.pkg",
+ "value" : "sun.io"
+ }, {
+ "key" : "sun.java.command",
+ "value" : "org.apache.hadoop.hbase.master.HMaster start"
+ }, {
+ "key" : "sun.java.launcher",
+ "value" : "SUN_STANDARD"
+ }, {
+ "key" : "path.separator",
+ "value" : ":"
+ }, {
+ "key" : "java.runtime.version",
+ "value" : "1.6.0_31-b04"
+ }, {
+ "key" : "java.class.path",
+ "value" : "/etc/hbase/conf:/usr/jdk/jdk1.6.0_31/lib/tools.jar:/usr/lib/hbase/bin/..:/usr/lib/hbase/bin/../hbase-0.94.2.21-tests.jar:/usr/lib/hbase/bin/../hbase-0.94.2.21.jar:/usr/lib/hbase/bin/../lib/activation-1.1.jar:/usr/lib/hbase/bin/../lib/asm-3.1.jar:/usr/lib/hbase/bin/../lib/avro-1.5.3.jar:/usr/lib/hbase/bin/../lib/avro-ipc-1.5.3.jar:/usr/lib/hbase/bin/../lib/commons-beanutils-1.7.0.jar:/usr/lib/hbase/bin/../lib/commons-beanutils-core-1.8.0.jar:/usr/lib/hbase/bin/../lib/commons-cli-1.2.jar:/usr/lib/hbase/bin/../lib/commons-codec-1.4.jar:/usr/lib/hbase/bin/../lib/commons-collections-3.2.1.jar:/usr/lib/hbase/bin/../lib/commons-configuration-1.6.jar:/usr/lib/hbase/bin/../lib/commons-digester-1.8.jar:/usr/lib/hbase/bin/../lib/commons-el-1.0.jar:/usr/lib/hbase/bin/../lib/commons-httpclient-3.1.jar:/usr/lib/hbase/bin/../lib/commons-io-2.1.jar:/usr/lib/hbase/bin/../lib/commons-lang-2.5.jar:/usr/lib/hbase/bin/../lib/commons-logging-1.1.1.jar:/usr/lib/hbase/bin/../lib/co
mmons-math-2.1.jar:/usr/lib/hbase/bin/../lib/commons-net-1.4.1.jar:/usr/lib/hbase/bin/../lib/core-3.1.1.jar:/usr/lib/hbase/bin/../lib/guava-11.0.2.jar:/usr/lib/hbase/bin/../lib/hadoop-core.jar:/usr/lib/hbase/bin/../lib/high-scale-lib-1.1.1.jar:/usr/lib/hbase/bin/../lib/httpclient-4.1.2.jar:/usr/lib/hbase/bin/../lib/httpcore-4.1.3.jar:/usr/lib/hbase/bin/../lib/jackson-core-asl-1.8.8.jar:/usr/lib/hbase/bin/../lib/jackson-jaxrs-1.8.8.jar:/usr/lib/hbase/bin/../lib/jackson-mapper-asl-1.8.8.jar:/usr/lib/hbase/bin/../lib/jackson-xc-1.8.8.jar:/usr/lib/hbase/bin/../lib/jamon-runtime-2.3.1.jar:/usr/lib/hbase/bin/../lib/jasper-compiler-5.5.23.jar:/usr/lib/hbase/bin/../lib/jasper-runtime-5.5.23.jar:/usr/lib/hbase/bin/../lib/jaxb-api-2.1.jar:/usr/lib/hbase/bin/../lib/jaxb-impl-2.2.3-1.jar:/usr/lib/hbase/bin/../lib/jersey-core-1.8.jar:/usr/lib/hbase/bin/../lib/jersey-json-1.8.jar:/usr/lib/hbase/bin/../lib/jersey-server-1.8.jar:/usr/lib/hbase/bin/../lib/jettison-1.1.jar:/usr/lib/hbase/bin/
../lib/jetty-6.1.26.jar:/usr/lib/hbase/bin/../lib/jetty-util-6.1.26.jar:/usr/lib/hbase/bin/../lib/jruby-complete-1.6.5.jar:/usr/lib/hbase/bin/../lib/jsp-2.1-6.1.14.jar:/usr/lib/hbase/bin/../lib/jsp-api-2.1-6.1.14.jar:/usr/lib/hbase/bin/../lib/jsr305-1.3.9.jar:/usr/lib/hbase/bin/../lib/junit-4.10-HBASE-1.jar:/usr/lib/hbase/bin/../lib/libthrift-0.8.0.jar:/usr/lib/hbase/bin/../lib/log4j-1.2.16.jar:/usr/lib/hbase/bin/../lib/metrics-core-2.1.2.jar:/usr/lib/hbase/bin/../lib/netty-3.2.4.Final.jar:/usr/lib/hbase/bin/../lib/protobuf-java-2.4.0a.jar:/usr/lib/hbase/bin/../lib/servlet-api-2.5-6.1.14.jar:/usr/lib/hbase/bin/../lib/slf4j-api-1.4.3.jar:/usr/lib/hbase/bin/../lib/slf4j-log4j12-1.4.3.jar:/usr/lib/hbase/bin/../lib/snappy-java-1.0.3.2.jar:/usr/lib/hbase/bin/../lib/stax-api-1.0.1.jar:/usr/lib/hbase/bin/../lib/velocity-1.7.jar:/usr/lib/hbase/bin/../lib/xmlenc-0.52.jar:/usr/lib/hbase/bin/../lib/zookeeper.jar::::/usr/lib/hadoop/libexec/../conf:/usr/jdk/jdk1.6.0_31/lib/tools.jar:/usr
/lib/hadoop/libexec/..:/usr/lib/hadoop/libexec/../hadoop-core-1.1.2.21.jar:/usr/lib/hadoop/libexec/../lib/ambari-log4j-1.0.jar:/usr/lib/hadoop/libexec/../lib/asm-3.2.jar:/usr/lib/hadoop/libexec/../lib/aspectjrt-1.6.11.jar:/usr/lib/hadoop/libexec/../lib/aspectjtools-1.6.11.jar:/usr/lib/hadoop/libexec/../lib/commons-beanutils-1.7.0.jar:/usr/lib/hadoop/libexec/../lib/commons-beanutils-core-1.8.0.jar:/usr/lib/hadoop/libexec/../lib/commons-cli-1.2.jar:/usr/lib/hadoop/libexec/../lib/commons-codec-1.4.jar:/usr/lib/hadoop/libexec/../lib/commons-collections-3.2.1.jar:/usr/lib/hadoop/libexec/../lib/commons-configuration-1.6.jar:/usr/lib/hadoop/libexec/../lib/commons-daemon-1.0.1.jar:/usr/lib/hadoop/libexec/../lib/commons-digester-1.8.jar:/usr/lib/hadoop/libexec/../lib/commons-el-1.0.jar:/usr/lib/hadoop/libexec/../lib/commons-httpclient-3.0.1.jar:/usr/lib/hadoop/libexec/../lib/commons-io-2.1.jar:/usr/lib/hadoop/libexec/../lib/commons-lang-2.4.jar:/usr/lib/hadoop/libexec/../lib/commons-
logging-1.1.1.jar:/usr/lib/hadoop/libexec/../lib/commons-logging-api-1.0.4.jar:/usr/lib/hadoop/libexec/../lib/commons-math-2.1.jar:/usr/lib/hadoop/libexec/../lib/commons-net-3.1.jar:/usr/lib/hadoop/libexec/../lib/core-3.1.1.jar:/usr/lib/hadoop/libexec/../lib/hadoop-capacity-scheduler-1.1.2.21.jar:/usr/lib/hadoop/libexec/../lib/hadoop-fairscheduler-1.1.2.21.jar:/usr/lib/hadoop/libexec/../lib/hadoop-lzo-0.5.0.jar:/usr/lib/hadoop/libexec/../lib/hadoop-thriftfs-1.1.2.21.jar:/usr/lib/hadoop/libexec/../lib/hadoop-tools.jar:/usr/lib/hadoop/libexec/../lib/hsqldb-1.8.0.10.jar:/usr/lib/hadoop/libexec/../lib/jackson-core-asl-1.8.8.jar:/usr/lib/hadoop/libexec/../lib/jackson-mapper-asl-1.8.8.jar:/usr/lib/hadoop/libexec/../lib/jasper-compiler-5.5.12.jar:/usr/lib/hadoop/libexec/../lib/jasper-runtime-5.5.12.jar:/usr/lib/hadoop/libexec/../lib/jdeb-0.8.jar:/usr/lib/hadoop/libexec/../lib/jersey-core-1.8.jar:/usr/lib/hadoop/libexec/../lib/jersey-json-1.8.jar:/usr/lib/hadoop/libexec/../lib/jerse
y-server-1.8.jar:/usr/lib/hadoop/libexec/../lib/jets3t-0.6.1.jar:/usr/lib/hadoop/libexec/../lib/jetty-6.1.26.jar:/usr/lib/hadoop/libexec/../lib/jetty-util-6.1.26.jar:/usr/lib/hadoop/libexec/../lib/jsch-0.1.42.jar:/usr/lib/hadoop/libexec/../lib/junit-4.5.jar:/usr/lib/hadoop/libexec/../lib/kfs-0.2.2.jar:/usr/lib/hadoop/libexec/../lib/log4j-1.2.15.jar:/usr/lib/hadoop/libexec/../lib/mockito-all-1.8.5.jar:/usr/lib/hadoop/libexec/../lib/oro-2.0.8.jar:/usr/lib/hadoop/libexec/../lib/postgresql-9.1-901-1.jdbc4.jar:/usr/lib/hadoop/libexec/../lib/servlet-api-2.5-20081211.jar:/usr/lib/hadoop/libexec/../lib/slf4j-api-1.4.3.jar:/usr/lib/hadoop/libexec/../lib/slf4j-log4j12-1.4.3.jar:/usr/lib/hadoop/libexec/../lib/xmlenc-0.52.jar:/usr/lib/hadoop/libexec/../lib/jsp-2.1/jsp-2.1.jar:/usr/lib/hadoop/libexec/../lib/jsp-2.1/jsp-api-2.1.jar"
+ }, {
+ "key" : "os.name",
+ "value" : "Linux"
+ }, {
+ "key" : "hbase.home.dir",
+ "value" : "/usr/lib/hbase/bin/.."
+ }, {
+ "key" : "line.separator",
+ "value" : "\n"
+ }, {
+ "key" : "os.version",
+ "value" : "2.6.32-220.17.1.el6.centos.plus.x86_64"
+ }, {
+ "key" : "sun.arch.data.model",
+ "value" : "64"
+ }, {
+ "key" : "java.class.version",
+ "value" : "50.0"
+ }, {
+ "key" : "sun.io.unicode.encoding",
+ "value" : "UnicodeLittle"
+ }, {
+ "key" : "java.vendor",
+ "value" : "Sun Microsystems Inc."
+ }, {
+ "key" : "sun.boot.class.path",
+ "value" : "/usr/jdk/jdk1.6.0_31/jre/lib/resources.jar:/usr/jdk/jdk1.6.0_31/jre/lib/rt.jar:/usr/jdk/jdk1.6.0_31/jre/lib/sunrsasign.jar:/usr/jdk/jdk1.6.0_31/jre/lib/jsse.jar:/usr/jdk/jdk1.6.0_31/jre/lib/jce.jar:/usr/jdk/jdk1.6.0_31/jre/lib/charsets.jar:/usr/jdk/jdk1.6.0_31/jre/lib/modules/jdk.boot.jar:/usr/jdk/jdk1.6.0_31/jre/classes"
+ }, {
+ "key" : "hbase.root.logger",
+ "value" : "INFO,DRFA"
+ }, {
+ "key" : "java.vm.info",
+ "value" : "mixed mode"
+ }, {
+ "key" : "java.specification.name",
+ "value" : "Java Platform API Specification"
+ }, {
+ "key" : "java.vm.name",
+ "value" : "Java HotSpot(TM) 64-Bit Server VM"
+ }, {
+ "key" : "java.vm.version",
+ "value" : "20.6-b01"
+ }, {
+ "key" : "sun.boot.library.path",
+ "value" : "/usr/jdk/jdk1.6.0_31/jre/lib/amd64"
+ }, {
+ "key" : "java.endorsed.dirs",
+ "value" : "/usr/jdk/jdk1.6.0_31/jre/lib/endorsed"
+ }, {
+ "key" : "sun.os.patch.level",
+ "value" : "unknown"
+ }, {
+ "key" : "sun.cpu.isalist",
+ "value" : ""
+ }, {
+ "key" : "hbase.security.logger",
+ "value" : "INFO,DRFAS"
+ }, {
+ "key" : "hbase.id.str",
+ "value" : "hbase"
+ }, {
+ "key" : "user.home",
+ "value" : "/var/run/hbase"
+ }, {
+ "key" : "java.library.path",
+ "value" : "/usr/lib/hadoop/libexec/../lib/native/Linux-amd64-64:/usr/lib/hbase/bin/../lib/native/Linux-amd64-64"
+ }, {
+ "key" : "java.specification.vendor",
+ "value" : "Sun Microsystems Inc."
+ }, {
+ "key" : "sun.management.compiler",
+ "value" : "HotSpot 64-Bit Tiered Compilers"
+ } ],
+ "Uptime" : 94410730
+ }, {
+ "name" : "java.lang:type=ClassLoading",
+ "modelerType" : "sun.management.ClassLoadingImpl",
+ "LoadedClassCount" : 3318,
+ "UnloadedClassCount" : 0,
+ "TotalLoadedClassCount" : 3318,
+ "Verbose" : false
+ }, {
+ "name" : "hadoop:service=Master,name=MasterStatistics",
+ "modelerType" : "org.apache.hadoop.hbase.master.metrics.MasterStatistics",
+ "splitTimeNumOps" : 1,
+ "splitTimeAvgTime" : 0,
+ "splitTimeMinTime" : 0,
+ "splitTimeMaxTime" : 0,
+ "splitSizeNumOps" : 1,
+ "splitSizeAvgTime" : 0,
+ "splitSizeMinTime" : 0,
+ "splitSizeMaxTime" : 0,
+ "cluster_requests" : 0.0
+ }, {
+ "name" : "hadoop:service=Master,name=Master",
+ "modelerType" : "org.apache.hadoop.hbase.master.MXBeanImpl",
+ "ClusterId" : "6ea765df-de99-404a-8ba2-2ae5524e3334",
+ "MasterStartTime" : 1358364479179,
+ "MasterActiveTime" : 1358364479213,
+ "Coprocessors" : [ ],
+ "ServerName" : "ip-10-85-118-178.ec2.internal,60000,1358364478188",
+ "AverageLoad" : 3.0,
+ "RegionsInTransition" : [ ],
+ "RegionServers" : [ {
+ "key" : "ip-10-85-111-149.ec2.internal,60020,1358364532498",
+ "value" : {
+ "coprocessors" : [ ],
+ "load" : 3,
+ "maxHeapMB" : 1004,
+ "memStoreSizeInMB" : 0,
+ "numberOfRegions" : 3,
+ "numberOfRequests" : 0,
+ "regionsLoad" : [ {
+ "key" : [ 117, 115, 101, 114, 116, 97, 98, 108, 101, 44, 44, 49, 51, 53, 56, 51, 54, 52, 53, 56, 50, 51, 56, 53, 46, 50, 50, 52, 52, 99, 48, 99, 101, 57, 55, 102, 102, 56, 51, 50, 98, 101, 53, 52, 100, 101, 99, 56, 98, 97, 49, 49, 54, 54, 53, 48, 99, 46 ],
+ "value" : {
+ "currentCompactedKVs" : 0,
+ "memStoreSizeMB" : 0,
+ "name" : [ 117, 115, 101, 114, 116, 97, 98, 108, 101, 44, 44, 49, 51, 53, 56, 51, 54, 52, 53, 56, 50, 51, 56, 53, 46, 50, 50, 52, 52, 99, 48, 99, 101, 57, 55, 102, 102, 56, 51, 50, 98, 101, 53, 52, 100, 101, 99, 56, 98, 97, 49, 49, 54, 54, 53, 48, 99, 46 ],
+ "nameAsString" : "usertable,,1358364582385.2244c0ce97ff832be54dec8ba116650c.",
+ "readRequestsCount" : 2,
+ "requestsCount" : 3,
+ "rootIndexSizeKB" : 0,
+ "storefileIndexSizeMB" : 0,
+ "storefileSizeMB" : 0,
+ "storefiles" : 0,
+ "stores" : 1,
+ "totalCompactingKVs" : 0,
+ "totalStaticBloomSizeKB" : 0,
+ "totalStaticIndexSizeKB" : 0,
+ "version" : 2,
+ "writeRequestsCount" : 1
+ }
+ }, {
+ "key" : [ 46, 77, 69, 84, 65, 46, 44, 44, 49 ],
+ "value" : {
+ "currentCompactedKVs" : 0,
+ "memStoreSizeMB" : 0,
+ "name" : [ 46, 77, 69, 84, 65, 46, 44, 44, 49 ],
+ "nameAsString" : ".META.,,1",
+ "readRequestsCount" : 653,
+ "requestsCount" : 655,
+ "rootIndexSizeKB" : 0,
+ "storefileIndexSizeMB" : 0,
+ "storefileSizeMB" : 0,
+ "storefiles" : 0,
+ "stores" : 1,
+ "totalCompactingKVs" : 0,
+ "totalStaticBloomSizeKB" : 0,
+ "totalStaticIndexSizeKB" : 0,
+ "version" : 2,
+ "writeRequestsCount" : 2
+ }
+ }, {
+ "key" : [ 45, 82, 79, 79, 84, 45, 44, 44, 48 ],
+ "value" : {
+ "currentCompactedKVs" : 0,
+ "memStoreSizeMB" : 0,
+ "name" : [ 45, 82, 79, 79, 84, 45, 44, 44, 48 ],
+ "nameAsString" : "-ROOT-,,0",
+ "readRequestsCount" : 59,
+ "requestsCount" : 60,
+ "rootIndexSizeKB" : 0,
+ "storefileIndexSizeMB" : 0,
+ "storefileSizeMB" : 0,
+ "storefiles" : 1,
+ "stores" : 1,
+ "totalCompactingKVs" : 0,
+ "totalStaticBloomSizeKB" : 0,
+ "totalStaticIndexSizeKB" : 0,
+ "version" : 2,
+ "writeRequestsCount" : 1
+ }
+ } ],
+ "storefileIndexSizeInMB" : 0,
+ "storefileSizeInMB" : 0,
+ "storefiles" : 1,
+ "totalNumberOfRequests" : 0,
+ "usedHeapMB" : 103,
+ "version" : 2
+ }
+ } ],
+ "ZookeeperQuorum" : "ip-10-116-103-5.ec2.internal:2181,ip-10-85-118-178.ec2.internal:2181,ip-10-85-111-149.ec2.internal:2181",
+ "DeadRegionServers" : [ ],
+ "IsActiveMaster" : true
+ }, {
+ "name" : "java.lang:type=GarbageCollector,name=ConcurrentMarkSweep",
+ "modelerType" : "sun.management.GarbageCollectorImpl",
+ "LastGcInfo" : {
+ "GcThreadCount" : 3,
+ "duration" : 65878,
+ "endTime" : 72276,
+ "id" : 2,
+ "memoryUsageAfterGc" : [ {
+ "key" : "CMS Perm Gen",
+ "value" : {
+ "committed" : 29929472,
+ "init" : 21757952,
+ "max" : 85983232,
+ "used" : 24692864
+ }
+ }, {
+ "key" : "Code Cache",
+ "value" : {
+ "committed" : 2555904,
+ "init" : 2555904,
+ "max" : 50331648,
+ "used" : 1380480
+ }
+ }, {
+ "key" : "CMS Old Gen",
+ "value" : {
+ "committed" : 65404928,
+ "init" : 65404928,
+ "max" : 1030160384,
+ "used" : 1680304
+ }
+ }, {
+ "key" : "Par Eden Space",
+ "value" : {
+ "committed" : 17432576,
+ "init" : 17432576,
+ "max" : 34930688,
+ "used" : 8752024
+ }
+ }, {
+ "key" : "Par Survivor Space",
+ "value" : {
+ "committed" : 2162688,
+ "init" : 2162688,
+ "max" : 4325376,
+ "used" : 2122944
+ }
+ } ],
+ "memoryUsageBeforeGc" : [ {
+ "key" : "CMS Perm Gen",
+ "value" : {
+ "committed" : 29929472,
+ "init" : 21757952,
+ "max" : 85983232,
+ "used" : 22330776
+ }
+ }, {
+ "key" : "Code Cache",
+ "value" : {
+ "committed" : 2555904,
+ "init" : 2555904,
+ "max" : 50331648,
+ "used" : 1103040
+ }
+ }, {
+ "key" : "CMS Old Gen",
+ "value" : {
+ "committed" : 65404928,
+ "init" : 65404928,
+ "max" : 1030160384,
+ "used" : 779512
+ }
+ }, {
+ "key" : "Par Eden Space",
+ "value" : {
+ "committed" : 17432576,
+ "init" : 17432576,
+ "max" : 34930688,
+ "used" : 8419616
+ }
+ }, {
+ "key" : "Par Survivor Space",
+ "value" : {
+ "committed" : 2162688,
+ "init" : 2162688,
+ "max" : 4325376,
+ "used" : 1933744
+ }
+ } ],
+ "startTime" : 6398
+ },
+ "CollectionCount" : 2,
+ "CollectionTime" : 52,
+ "Name" : "ConcurrentMarkSweep",
+ "Valid" : true,
+ "MemoryPoolNames" : [ "Par Eden Space", "Par Survivor Space", "CMS Old Gen", "CMS Perm Gen" ]
+ }, {
+ "name" : "java.lang:type=Threading",
+ "modelerType" : "sun.management.ThreadImpl",
+ "ThreadAllocatedMemoryEnabled" : true,
+ "ThreadAllocatedMemorySupported" : true,
+ "ThreadContentionMonitoringEnabled" : false,
+ "AllThreadIds" : [ 3816, 3772, 122, 109, 105, 104, 103, 102, 88, 97, 96, 95, 94, 91, 90, 89, 63, 10, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 11, 23, 25, 24, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 5, 3, 2, 1 ],
+ "DaemonThreadCount" : 64,
+ "PeakThreadCount" : 77,
+ "CurrentThreadCpuTimeSupported" : true,
+ "ObjectMonitorUsageSupported" : true,
+ "SynchronizerUsageSupported" : true,
+ "ThreadContentionMonitoringSupported" : true,
+ "ThreadCpuTimeEnabled" : true,
+ "CurrentThreadCpuTime" : 370000000,
+ "CurrentThreadUserTime" : 350000000,
+ "ThreadCount" : 72,
+ "TotalStartedThreadCount" : 3809,
+ "ThreadCpuTimeSupported" : true
+ }, {
+ "name" : "java.util.logging:type=Logging",
+ "modelerType" : "java.util.logging.Logging",
+ "LoggerNames" : [ "sun.awt.AppContext", "javax.management", "global", "javax.management.mbeanserver", "" ]
+ }, {
+ "name" : "java.lang:type=Compilation",
+ "modelerType" : "sun.management.CompilationImpl",
+ "Name" : "HotSpot 64-Bit Tiered Compilers",
+ "CompilationTimeMonitoringSupported" : true,
+ "TotalCompilationTime" : 17603
+ }, {
+ "name" : "java.lang:type=GarbageCollector,name=ParNew",
+ "modelerType" : "sun.management.GarbageCollectorImpl",
+ "LastGcInfo" : {
+ "GcThreadCount" : 3,
+ "duration" : 2,
+ "endTime" : 94402220,
+ "id" : 646,
+ "memoryUsageAfterGc" : [ {
+ "key" : "CMS Perm Gen",
+ "value" : {
+ "committed" : 41156608,
+ "init" : 21757952,
+ "max" : 85983232,
+ "used" : 25944224
+ }
+ }, {
+ "key" : "Code Cache",
+ "value" : {
+ "committed" : 3080192,
+ "init" : 2555904,
+ "max" : 50331648,
+ "used" : 3022208
+ }
+ }, {
+ "key" : "CMS Old Gen",
+ "value" : {
+ "committed" : 65404928,
+ "init" : 65404928,
+ "max" : 1030160384,
+ "used" : 4226480
+ }
+ }, {
+ "key" : "Par Eden Space",
+ "value" : {
+ "committed" : 17432576,
+ "init" : 17432576,
+ "max" : 34930688,
+ "used" : 0
+ }
+ }, {
+ "key" : "Par Survivor Space",
+ "value" : {
+ "committed" : 2162688,
+ "init" : 2162688,
+ "max" : 4325376,
+ "used" : 100136
+ }
+ } ],
+ "memoryUsageBeforeGc" : [ {
+ "key" : "CMS Perm Gen",
+ "value" : {
+ "committed" : 41156608,
+ "init" : 21757952,
+ "max" : 85983232,
+ "used" : 25944224
+ }
+ }, {
+ "key" : "Code Cache",
+ "value" : {
+ "committed" : 3080192,
+ "init" : 2555904,
+ "max" : 50331648,
+ "used" : 3022208
+ }
+ }, {
+ "key" : "CMS Old Gen",
+ "value" : {
+ "committed" : 65404928,
+ "init" : 65404928,
+ "max" : 1030160384,
+ "used" : 4226480
+ }
+ }, {
+ "key" : "Par Eden Space",
+ "value" : {
+ "committed" : 17432576,
+ "init" : 17432576,
+ "max" : 34930688,
+ "used" : 17432576
+ }
+ }, {
+ "key" : "Par Survivor Space",
+ "value" : {
+ "committed" : 2162688,
+ "init" : 2162688,
+ "max" : 4325376,
+ "used" : 242504
+ }
+ } ],
+ "startTime" : 94402218
+ },
+ "CollectionCount" : 646,
+ "CollectionTime" : 1685,
+ "Name" : "ParNew",
+ "Valid" : true,
+ "MemoryPoolNames" : [ "Par Eden Space", "Par Survivor Space" ]
+ }, {
+ "name" : "java.lang:type=MemoryPool,name=Par Eden Space",
+ "modelerType" : "sun.management.MemoryPoolImpl",
+ "Name" : "Par Eden Space",
+ "Type" : "HEAP",
+ "Valid" : true,
+ "Usage" : {
+ "committed" : 17432576,
+ "init" : 17432576,
+ "max" : 34930688,
+ "used" : 575008
+ },
+ "CollectionUsage" : {
+ "committed" : 17432576,
+ "init" : 17432576,
+ "max" : 34930688,
+ "used" : 0
+ },
+ "CollectionUsageThreshold" : 0,
+ "CollectionUsageThresholdCount" : 0,
+ "MemoryManagerNames" : [ "ConcurrentMarkSweep", "ParNew" ],
+ "PeakUsage" : {
+ "committed" : 17432576,
+ "init" : 17432576,
+ "max" : 34930688,
+ "used" : 17432576
+ },
+ "CollectionUsageThresholdExceeded" : true,
+ "CollectionUsageThresholdSupported" : true,
+ "UsageThresholdSupported" : false
+ }, {
+ "name" : "hadoop:service=HBase,name=RPCStatistics-60000",
+ "modelerType" : "org.apache.hadoop.hbase.ipc.HBaseRPCStatistics",
+ "enableTableNumOps" : 0,
+ "enableTableAvgTime" : 0,
+ "enableTableMinTime" : -1,
+ "enableTableMaxTime" : 0,
+ "assignNumOps" : 0,
+ "assignAvgTime" : 0,
+ "assignMinTime" : -1,
+ "assignMaxTime" : 0,
+ "enableTable.aboveOneSec.NumOps" : 0,
+ "enableTable.aboveOneSec.AvgTime" : 0,
+ "enableTable.aboveOneSec.MinTime" : -1,
+ "enableTable.aboveOneSec.MaxTime" : 0,
+ "RpcSlowResponseNumOps" : 0,
+ "RpcSlowResponseAvgTime" : 0,
+ "RpcSlowResponseMinTime" : -1,
+ "RpcSlowResponseMaxTime" : 0,
+ "getStoreFileListNumOps" : 0,
+ "getStoreFileListAvgTime" : 0,
+ "getStoreFileListMinTime" : -1,
+ "getStoreFileListMaxTime" : 0,
+ "getProtocolVersion.aboveOneSec.NumOps" : 0,
+ "getProtocolVersion.aboveOneSec.AvgTime" : 0,
+ "getProtocolVersion.aboveOneSec.MinTime" : -1,
+ "getProtocolVersion.aboveOneSec.MaxTime" : 0,
+ "getAlterStatus.aboveOneSec.NumOps" : 0,
+ "getAlterStatus.aboveOneSec.AvgTime" : 0,
+ "getAlterStatus.aboveOneSec.MinTime" : -1,
+ "getAlterStatus.aboveOneSec.MaxTime" : 0,
+ "moveNumOps" : 0,
+ "moveAvgTime" : 0,
+ "moveMinTime" : -1,
+ "moveMaxTime" : 0,
+ "openRegionNumOps" : 0,
+ "openRegionAvgTime" : 0,
+ "openRegionMinTime" : -1,
+ "openRegionMaxTime" : 0,
+ "incrementNumOps" : 0,
+ "incrementAvgTime" : 0,
+ "incrementMinTime" : -1,
+ "incrementMaxTime" : 0,
+ "regionServerStartup.aboveOneSec.NumOps" : 0,
+ "regionServerStartup.aboveOneSec.AvgTime" : 0,
+ "regionServerStartup.aboveOneSec.MinTime" : -1,
+ "regionServerStartup.aboveOneSec.MaxTime" : 0,
+ "deleteTableNumOps" : 0,
+ "deleteTableAvgTime" : 0,
+ "deleteTableMinTime" : -1,
+ "deleteTableMaxTime" : 0,
+ "balance.aboveOneSec.NumOps" : 0,
+ "balance.aboveOneSec.AvgTime" : 0,
+ "balance.aboveOneSec.MinTime" : -1,
+ "balance.aboveOneSec.MaxTime" : 0,
+ "execCoprocessorNumOps" : 0,
+ "execCoprocessorAvgTime" : 0,
+ "execCoprocessorMinTime" : -1,
+ "execCoprocessorMaxTime" : 0,
+ "getHTableDescriptorsNumOps" : 0,
+ "getHTableDescriptorsAvgTime" : 0,
+ "getHTableDescriptorsMinTime" : 7,
+ "getHTableDescriptorsMaxTime" : 1763,
+ "addColumnNumOps" : 0,
+ "addColumnAvgTime" : 0,
+ "addColumnMinTime" : -1,
+ "addColumnMaxTime" : 0,
+ "offline.aboveOneSec.NumOps" : 0,
+ "offline.aboveOneSec.AvgTime" : 0,
+ "offline.aboveOneSec.MinTime" : -1,
+ "offline.aboveOneSec.MaxTime" : 0,
+ "multiNumOps" : 0,
+ "multiAvgTime" : 0,
+ "multiMinTime" : -1,
+ "multiMaxTime" : 0,
+ "closeRegionNumOps" : 0,
+ "closeRegionAvgTime" : 0,
+ "closeRegionMinTime" : -1,
+ "closeRegionMaxTime" : 0,
+ "disableTableNumOps" : 0,
+ "disableTableAvgTime" : 0,
+ "disableTableMinTime" : -1,
+ "disableTableMaxTime" : 0,
+ "bulkLoadHFilesNumOps" : 0,
+ "bulkLoadHFilesAvgTime" : 0,
+ "bulkLoadHFilesMinTime" : -1,
+ "bulkLoadHFilesMaxTime" : 0,
+ "putNumOps" : 0,
+ "putAvgTime" : 0,
+ "putMinTime" : -1,
+ "putMaxTime" : 0,
+ "createTableNumOps" : 0,
+ "createTableAvgTime" : 0,
+ "createTableMinTime" : 38,
+ "createTableMaxTime" : 38,
+ "nextNumOps" : 0,
+ "nextAvgTime" : 0,
+ "nextMinTime" : -1,
+ "nextMaxTime" : 0,
+ "unlockRowNumOps" : 0,
+ "unlockRowAvgTime" : 0,
+ "unlockRowMinTime" : -1,
+ "unlockRowMaxTime" : 0,
+ "reportRSFatalErrorNumOps" : 0,
+ "reportRSFatalErrorAvgTime" : 0,
+ "reportRSFatalErrorMinTime" : -1,
+ "reportRSFatalErrorMaxTime" : 0,
+ "rpcAuthenticationFailures" : 0,
+ "getRegionInfoNumOps" : 0,
+ "getRegionInfoAvgTime" : 0,
+ "getRegionInfoMinTime" : -1,
+ "getRegionInfoMaxTime" : 0,
+ "openScannerNumOps" : 0,
+ "openScannerAvgTime" : 0,
+ "openScannerMinTime" : -1,
+ "openScannerMaxTime" : 0,
+ "offlineNumOps" : 0,
+ "offlineAvgTime" : 0,
+ "offlineMinTime" : -1,
+ "offlineMaxTime" : 0,
+ "getAlterStatusNumOps" : 0,
+ "getAlterStatusAvgTime" : 0,
+ "getAlterStatusMinTime" : -1,
+ "getAlterStatusMaxTime" : 0,
+ "deleteNumOps" : 0,
+ "deleteAvgTime" : 0,
+ "deleteMinTime" : -1,
+ "deleteMaxTime" : 0,
+ "RpcProcessingTimeNumOps" : 4,
+ "RpcProcessingTimeAvgTime" : 0,
+ "RpcProcessingTimeMinTime" : 0,
+ "RpcProcessingTimeMaxTime" : 1763,
+ "move.aboveOneSec.NumOps" : 0,
+ "move.aboveOneSec.AvgTime" : 0,
+ "move.aboveOneSec.MinTime" : -1,
+ "move.aboveOneSec.MaxTime" : 0,
+ "getLastFlushTimeNumOps" : 0,
+ "getLastFlushTimeAvgTime" : 0,
+ "getLastFlushTimeMinTime" : -1,
+ "getLastFlushTimeMaxTime" : 0,
+ "shutdownNumOps" : 0,
+ "shutdownAvgTime" : 0,
+ "shutdownMinTime" : -1,
+ "shutdownMaxTime" : 0,
+ "openRegionsNumOps" : 0,
+ "openRegionsAvgTime" : 0,
+ "openRegionsMinTime" : -1,
+ "openRegionsMaxTime" : 0,
+ "getClosestRowBeforeNumOps" : 0,
+ "getClosestRowBeforeAvgTime" : 0,
+ "getClosestRowBeforeMinTime" : -1,
+ "getClosestRowBeforeMaxTime" : 0,
+ "getHServerInfoNumOps" : 0,
+ "getHServerInfoAvgTime" : 0,
+ "getHServerInfoMinTime" : -1,
+ "getHServerInfoMaxTime" : 0,
+ "getProtocolSignatureNumOps" : 0,
+ "getProtocolSignatureAvgTime" : 0,
+ "getProtocolSignatureMinTime" : -1,
+ "getProtocolSignatureMaxTime" : 0,
+ "replicationCallQueueLen" : 0,
+ "SentBytes" : 64,
+ "existsNumOps" : 0,
+ "existsAvgTime" : 0,
+ "existsMinTime" : -1,
+ "existsMaxTime" : 0,
+ "shutdown.aboveOneSec.NumOps" : 0,
+ "shutdown.aboveOneSec.AvgTime" : 0,
+ "shutdown.aboveOneSec.MinTime" : -1,
+ "shutdown.aboveOneSec.MaxTime" : 0,
+ "regionServerStartupNumOps" : 0,
+ "regionServerStartupAvgTime" : 0,
+ "regionServerStartupMinTime" : 7,
+ "regionServerStartupMaxTime" : 7,
+ "compactRegionNumOps" : 0,
+ "compactRegionAvgTime" : 0,
+ "compactRegionMinTime" : -1,
+ "compactRegionMaxTime" : 0,
+ "unassign.aboveOneSec.NumOps" : 0,
+ "unassign.aboveOneSec.AvgTime" : 0,
+ "unassign.aboveOneSec.MinTime" : -1,
+ "unassign.aboveOneSec.MaxTime" : 0,
+ "balanceSwitchNumOps" : 0,
+ "balanceSwitchAvgTime" : 0,
+ "balanceSwitchMinTime" : -1,
+ "balanceSwitchMaxTime" : 0,
+ "rollHLogWriterNumOps" : 0,
+ "rollHLogWriterAvgTime" : 0,
+ "rollHLogWriterMinTime" : -1,
+ "rollHLogWriterMaxTime" : 0,
+ "splitRegionNumOps" : 0,
+ "splitRegionAvgTime" : 0,
+ "splitRegionMinTime" : -1,
+ "splitRegionMaxTime" : 0,
+ "ReceivedBytes" : 1008,
+ "isMasterRunning.aboveOneSec.NumOps" : 0,
+ "isMasterRunning.aboveOneSec.AvgTime" : 0,
+ "isMasterRunning.aboveOneSec.MinTime" : -1,
+ "isMasterRunning.aboveOneSec.MaxTime" : 0,
+ "addColumn.aboveOneSec.NumOps" : 0,
+ "addColumn.aboveOneSec.AvgTime" : 0,
+ "addColumn.aboveOneSec.MinTime" : -1,
+ "addColumn.aboveOneSec.MaxTime" : 0,
+ "createTable.aboveOneSec.NumOps" : 0,
+ "createTable.aboveOneSec.AvgTime" : 0,
+ "createTable.aboveOneSec.MinTime" : -1,
+ "createTable.aboveOneSec.MaxTime" : 0,
+ "getOnlineRegionsNumOps" : 0,
+ "getOnlineRegionsAvgTime" : 0,
+ "getOnlineRegionsMinTime" : -1,
+ "getOnlineRegionsMaxTime" : 0,
+ "closeNumOps" : 0,
+ "closeAvgTime" : 0,
+ "closeMinTime" : -1,
+ "closeMaxTime" : 0,
+ "balanceNumOps" : 0,
+ "balanceAvgTime" : 0,
+ "balanceMinTime" : -1,
+ "balanceMaxTime" : 0,
+ "getProtocolSignature.aboveOneSec.NumOps" : 0,
+ "getProtocolSignature.aboveOneSec.AvgTime" : 0,
+ "getProtocolSignature.aboveOneSec.MinTime" : -1,
+ "getProtocolSignature.aboveOneSec.MaxTime" : 0,
+ "getClusterStatusNumOps" : 0,
+ "getClusterStatusAvgTime" : 0,
+ "getClusterStatusMinTime" : -1,
+ "getClusterStatusMaxTime" : 0,
+ "balanceSwitch.aboveOneSec.NumOps" : 0,
+ "balanceSwitch.aboveOneSec.AvgTime" : 0,
+ "balanceSwitch.aboveOneSec.MinTime" : -1,
+ "balanceSwitch.aboveOneSec.MaxTime" : 0,
+ "modifyTable.aboveOneSec.NumOps" : 0,
+ "modifyTable.aboveOneSec.AvgTime" : 0,
+ "modifyTable.aboveOneSec.MinTime" : -1,
+ "modifyTable.aboveOneSec.MaxTime" : 0,
+ "appendNumOps" : 0,
+ "appendAvgTime" : 0,
+ "appendMinTime" : -1,
+ "appendMaxTime" : 0,
+ "getBlockCacheColumnFamilySummariesNumOps" : 0,
+ "getBlockCacheColumnFamilySummariesAvgTime" : 0,
+ "getBlockCacheColumnFamilySummariesMinTime" : -1,
+ "getBlockCacheColumnFamilySummariesMaxTime" : 0,
+ "synchronousBalanceSwitchNumOps" : 0,
+ "synchronousBalanceSwitchAvgTime" : 0,
+ "synchronousBalanceSwitchMinTime" : -1,
+ "synchronousBalanceSwitchMaxTime" : 0,
+ "getNumOps" : 0,
+ "getAvgTime" : 0,
+ "getMinTime" : -1,
+ "getMaxTime" : 0,
+ "stopMasterNumOps" : 0,
+ "stopMasterAvgTime" : 0,
+ "stopMasterMinTime" : -1,
+ "stopMasterMaxTime" : 0,
+ "priorityCallQueueLen" : 0,
+ "checkAndPutNumOps" : 0,
+ "checkAndPutAvgTime" : 0,
+ "checkAndPutMinTime" : -1,
+ "checkAndPutMaxTime" : 0,
+ "deleteColumnNumOps" : 0,
+ "deleteColumnAvgTime" : 0,
+ "deleteColumnMinTime" : -1,
+ "deleteColumnMaxTime" : 0,
+ "disableTable.aboveOneSec.NumOps" : 0,
+ "disableTable.aboveOneSec.AvgTime" : 0,
+ "disableTable.aboveOneSec.MinTime" : -1,
+ "disableTable.aboveOneSec.MaxTime" : 0,
+ "stopMaster.aboveOneSec.NumOps" : 0,
+ "stopMaster.aboveOneSec.AvgTime" : 0,
+ "stopMaster.aboveOneSec.MinTime" : -1,
+ "stopMaster.aboveOneSec.MaxTime" : 0,
+ "callQueueLen" : 0,
+ "replicateLogEntriesNumOps" : 0,
+ "replicateLogEntriesAvgTime" : 0,
+ "replicateLogEntriesMinTime" : -1,
+ "replicateLogEntriesMaxTime" : 0,
+ "rpcAuthorizationSuccesses" : 0,
+ "stopNumOps" : 0,
+ "stopAvgTime" : 0,
+ "stopMinTime" : -1,
+ "stopMaxTime" : 0,
+ "incrementColumnValueNumOps" : 0,
+ "incrementColumnValueAvgTime" : 0,
+ "incrementColumnValueMinTime" : -1,
+ "incrementColumnValueMaxTime" : 0,
+ "flushRegionNumOps" : 0,
+ "flushRegionAvgTime" : 0,
+ "flushRegionMinTime" : -1,
+ "flushRegionMaxTime" : 0,
+ "unassignNumOps" : 0,
+ "unassignAvgTime" : 0,
+ "unassignMinTime" : -1,
+ "unassignMaxTime" : 0,
+ "getClusterStatus.aboveOneSec.NumOps" : 0,
+ "getClusterStatus.aboveOneSec.AvgTime" : 0,
+ "getClusterStatus.aboveOneSec.MinTime" : -1,
+ "getClusterStatus.aboveOneSec.MaxTime" : 0,
+ "reportRSFatalError.aboveOneSec.NumOps" : 0,
+ "reportRSFatalError.aboveOneSec.AvgTime" : 0,
+ "reportRSFatalError.aboveOneSec.MinTime" : -1,
+ "reportRSFatalError.aboveOneSec.MaxTime" : 0,
+ "NumOpenConnections" : 1,
+ "rpcAuthenticationSuccesses" : 0,
+ "mutateRowNumOps" : 0,
+ "mutateRowAvgTime" : 0,
+ "mutateRowMinTime" : -1,
+ "mutateRowMaxTime" : 0,
+ "modifyTableNumOps" : 0,
+ "modifyTableAvgTime" : 0,
+ "modifyTableMinTime" : -1,
+ "modifyTableMaxTime" : 0,
+ "synchronousBalanceSwitch.aboveOneSec.NumOps" : 0,
+ "synchronousBalanceSwitch.aboveOneSec.AvgTime" : 0,
+ "synchronousBalanceSwitch.aboveOneSec.MinTime" : -1,
+ "synchronousBalanceSwitch.aboveOneSec.MaxTime" : 0,
+ "rpcAuthorizationFailures" : 0,
+ "getProtocolVersionNumOps" : 0,
+ "getProtocolVersionAvgTime" : 0,
+ "getProtocolVersionMinTime" : 0,
+ "getProtocolVersionMaxTime" : 1,
+ "RpcQueueTimeNumOps" : 4,
+ "RpcQueueTimeAvgTime" : 0,
+ "RpcQueueTimeMinTime" : 0,
+ "RpcQueueTimeMaxTime" : 112,
+ "checkAndDeleteNumOps" : 0,
+ "checkAndDeleteAvgTime" : 0,
+ "checkAndDeleteMinTime" : -1,
+ "checkAndDeleteMaxTime" : 0,
+ "deleteTable.aboveOneSec.NumOps" : 0,
+ "deleteTable.aboveOneSec.AvgTime" : 0,
+ "deleteTable.aboveOneSec.MinTime" : -1,
+ "deleteTable.aboveOneSec.MaxTime" : 0,
+ "isMasterRunningNumOps" : 0,
+ "isMasterRunningAvgTime" : 0,
+ "isMasterRunningMinTime" : 0,
+ "isMasterRunningMaxTime" : 1,
+ "modifyColumnNumOps" : 0,
+ "modifyColumnAvgTime" : 0,
+ "modifyColumnMinTime" : -1,
+ "modifyColumnMaxTime" : 0,
+ "lockRowNumOps" : 0,
+ "lockRowAvgTime" : 0,
+ "lockRowMinTime" : -1,
+ "lockRowMaxTime" : 0,
+ "modifyColumn.aboveOneSec.NumOps" : 0,
+ "modifyColumn.aboveOneSec.AvgTime" : 0,
+ "modifyColumn.aboveOneSec.MinTime" : -1,
+ "modifyColumn.aboveOneSec.MaxTime" : 0,
+ "regionServerReport.aboveOneSec.NumOps" : 0,
+ "regionServerReport.aboveOneSec.AvgTime" : 0,
+ "regionServerReport.aboveOneSec.MinTime" : -1,
+ "regionServerReport.aboveOneSec.MaxTime" : 0,
+ "getCompactionStateNumOps" : 0,
+ "getCompactionStateAvgTime" : 0,
+ "getCompactionStateMinTime" : -1,
+ "getCompactionStateMaxTime" : 0,
+ "assign.aboveOneSec.NumOps" : 0,
+ "assign.aboveOneSec.AvgTime" : 0,
+ "assign.aboveOneSec.MinTime" : -1,
+ "assign.aboveOneSec.MaxTime" : 0,
+ "regionServerReportNumOps" : 4,
+ "regionServerReportAvgTime" : 0,
+ "regionServerReportMinTime" : 0,
+ "regionServerReportMaxTime" : 48,
+ "deleteColumn.aboveOneSec.NumOps" : 0,
+ "deleteColumn.aboveOneSec.AvgTime" : 0,
+ "deleteColumn.aboveOneSec.MinTime" : -1,
+ "deleteColumn.aboveOneSec.MaxTime" : 0,
+ "getHTableDescriptors.aboveOneSec.NumOps" : 0,
+ "getHTableDescriptors.aboveOneSec.AvgTime" : 0,
+ "getHTableDescriptors.aboveOneSec.MinTime" : 1356,
+ "getHTableDescriptors.aboveOneSec.MaxTime" : 1763
+ }, {
+ "name" : "com.sun.management:type=HotSpotDiagnostic",
+ "modelerType" : "sun.management.HotSpotDiagnostic",
+ "DiagnosticOptions" : [ {
+ "name" : "HeapDumpBeforeFullGC",
+ "origin" : "DEFAULT",
+ "value" : "false",
+ "writeable" : true
+ }, {
+ "name" : "HeapDumpAfterFullGC",
+ "origin" : "DEFAULT",
+ "value" : "false",
+ "writeable" : true
+ }, {
+ "name" : "HeapDumpOnOutOfMemoryError",
+ "origin" : "DEFAULT",
+ "value" : "false",
+ "writeable" : true
+ }, {
+ "name" : "HeapDumpPath",
+ "origin" : "DEFAULT",
+ "value" : "",
+ "writeable" : true
+ }, {
+ "name" : "CMSAbortablePrecleanWaitMillis",
+ "origin" : "DEFAULT",
+ "value" : "100",
+ "writeable" : true
+ }, {
+ "name" : "CMSWaitDuration",
+ "origin" : "DEFAULT",
+ "value" : "2000",
+ "writeable" : true
+ }, {
+ "name" : "PrintGC",
+ "origin" : "DEFAULT",
+ "value" : "false",
+ "writeable" : true
+ }, {
+ "name" : "PrintGCDetails",
+ "origin" : "DEFAULT",
+ "value" : "false",
+ "writeable" : true
+ }, {
+ "name" : "PrintGCDateStamps",
+ "origin" : "DEFAULT",
+ "value" : "false",
+ "writeable" : true
+ }, {
+ "name" : "PrintGCTimeStamps",
+ "origin" : "DEFAULT",
+ "value" : "false",
+ "writeable" : true
+ }, {
+ "name" : "PrintClassHistogramBeforeFullGC",
+ "origin" : "DEFAULT",
+ "value" : "false",
+ "writeable" : true
+ }, {
+ "name" : "PrintClassHistogramAfterFullGC",
+ "origin" : "DEFAULT",
+ "value" : "false",
+ "writeable" : true
+ }, {
+ "name" : "PrintClassHistogram",
+ "origin" : "DEFAULT",
+ "value" : "false",
+ "writeable" : true
+ }, {
+ "name" : "PrintConcurrentLocks",
+ "origin" : "DEFAULT",
+ "value" : "false",
+ "writeable" : true
+ } ]
+ }, {
+ "name" : "java.lang:type=MemoryPool,name=CMS Perm Gen",
+ "modelerType" : "sun.management.MemoryPoolImpl",
+ "Name" : "CMS Perm Gen",
+ "Type" : "NON_HEAP",
+ "Valid" : true,
+ "Usage" : {
+ "committed" : 41156608,
+ "init" : 21757952,
+ "max" : 85983232,
+ "used" : 25949032
+ },
+ "CollectionUsage" : {
+ "committed" : 29929472,
+ "init" : 21757952,
+ "max" : 85983232,
+ "used" : 24692864
+ },
+ "CollectionUsageThreshold" : 0,
+ "CollectionUsageThresholdCount" : 0,
+ "MemoryManagerNames" : [ "ConcurrentMarkSweep" ],
+ "PeakUsage" : {
+ "committed" : 41156608,
+ "init" : 21757952,
+ "max" : 85983232,
+ "used" : 25949032
+ },
+ "UsageThreshold" : 0,
+ "UsageThresholdCount" : 0,
+ "CollectionUsageThresholdExceeded" : true,
+ "CollectionUsageThresholdSupported" : true,
+ "UsageThresholdExceeded" : true,
+ "UsageThresholdSupported" : true
+ }, {
+ "name" : "java.lang:type=OperatingSystem",
+ "modelerType" : "com.sun.management.UnixOperatingSystem",
+ "MaxFileDescriptorCount" : 32768,
+ "OpenFileDescriptorCount" : 181,
+ "CommittedVirtualMemorySize" : 1626152960,
+ "FreePhysicalMemorySize" : 4532117504,
+ "FreeSwapSpaceSize" : 0,
+ "ProcessCpuTime" : 382410000000,
+ "TotalPhysicalMemorySize" : 7694454784,
+ "TotalSwapSpaceSize" : 0,
+ "Name" : "Linux",
+ "Version" : "2.6.32-220.17.1.el6.centos.plus.x86_64",
+ "AvailableProcessors" : 2,
+ "Arch" : "amd64",
+ "SystemLoadAverage" : 0.54
+ }, {
+ "name" : "java.lang:type=MemoryPool,name=Par Survivor Space",
+ "modelerType" : "sun.management.MemoryPoolImpl",
+ "Name" : "Par Survivor Space",
+ "Type" : "HEAP",
+ "Valid" : true,
+ "Usage" : {
+ "committed" : 2162688,
+ "init" : 2162688,
+ "max" : 4325376,
+ "used" : 100136
+ },
+ "CollectionUsage" : {
+ "committed" : 2162688,
+ "init" : 2162688,
+ "max" : 4325376,
+ "used" : 100136
+ },
+ "CollectionUsageThreshold" : 0,
+ "CollectionUsageThresholdCount" : 0,
+ "MemoryManagerNames" : [ "ConcurrentMarkSweep", "ParNew" ],
+ "PeakUsage" : {
+ "committed" : 2162688,
+ "init" : 2162688,
+ "max" : 4325376,
+ "used" : 2122944
+ },
+ "CollectionUsageThresholdExceeded" : true,
+ "CollectionUsageThresholdSupported" : true,
+ "UsageThresholdSupported" : false
+ }, {
+ "name" : "JMImplementation:type=MBeanServerDelegate",
+ "modelerType" : "javax.management.MBeanServerDelegate",
+ "MBeanServerId" : "ip-10-85-118-178.ec2.internal_1358364478079",
+ "SpecificationName" : "Java Management Extensions",
+ "SpecificationVersion" : "1.4",
+ "SpecificationVendor" : "Sun Microsystems",
+ "ImplementationName" : "JMX",
+ "ImplementationVersion" : "1.6.0_31-b04",
+ "ImplementationVendor" : "Sun Microsystems"
+ }, {
+ "name" : "java.lang:type=MemoryManager,name=CodeCacheManager",
+ "modelerType" : "sun.management.MemoryManagerImpl",
+ "Name" : "CodeCacheManager",
+ "Valid" : true,
+ "MemoryPoolNames" : [ "Code Cache" ]
+ } ]
+}
\ No newline at end of file