You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@slider.apache.org by sm...@apache.org on 2014/05/28 04:21:14 UTC

[09/44] git commit: SLIDER 102. Add metrics information to application package

SLIDER 102. Add metrics information to application package


Project: http://git-wip-us.apache.org/repos/asf/incubator-slider/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-slider/commit/ad87924a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-slider/tree/ad87924a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-slider/diff/ad87924a

Branch: refs/heads/master
Commit: ad87924a5e742a0c2ade98bb48c393dd043c1b7c
Parents: cfa4d71
Author: Sumit Mohanty <sm...@hortonworks.com>
Authored: Wed May 21 17:35:46 2014 -0700
Committer: Sumit Mohanty <sm...@hortonworks.com>
Committed: Wed May 21 17:35:46 2014 -0700

----------------------------------------------------------------------
 app-packages/accumulo-v1_5/metainfo.xml |   2 +-
 app-packages/hbase-v0_96/appConfig.json |   1 +
 app-packages/hbase-v0_96/metainfo.xml   |   8 +-
 app-packages/hbase-v0_96/metrics.json   | 110 +++++++++++++++++++++++++++
 4 files changed, 118 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/ad87924a/app-packages/accumulo-v1_5/metainfo.xml
----------------------------------------------------------------------
diff --git a/app-packages/accumulo-v1_5/metainfo.xml b/app-packages/accumulo-v1_5/metainfo.xml
index db904e2..244632c 100644
--- a/app-packages/accumulo-v1_5/metainfo.xml
+++ b/app-packages/accumulo-v1_5/metainfo.xml
@@ -29,7 +29,7 @@
           <name>QuickLinks</name>
           <exports>
             <export>
-              <name>Monitor</name>
+              <name>org.apache.slider.monitor</name>
               <value>http://${ACCUMULO_MONITOR_HOST}:${site.accumulo-site.monitor.port.client}</value>
             </export>
           </exports>

http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/ad87924a/app-packages/hbase-v0_96/appConfig.json
----------------------------------------------------------------------
diff --git a/app-packages/hbase-v0_96/appConfig.json b/app-packages/hbase-v0_96/appConfig.json
index 568bbc0..e25adbb 100644
--- a/app-packages/hbase-v0_96/appConfig.json
+++ b/app-packages/hbase-v0_96/appConfig.json
@@ -19,6 +19,7 @@
     "site.global.security_enabled": "false",
     "site.global.ganglia_server_host": "${NN_HOST}",
     "site.global.ganglia_server_port": "8663",
+    "site.global.ganglia_server_id": "Application1",
     "site.hbase-site.hbase.hstore.flush.retries.number": "120",
     "site.hbase-site.hbase.client.keyvalue.maxsize": "10485760",
     "site.hbase-site.hbase.hstore.compactionThreshold": "3",

http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/ad87924a/app-packages/hbase-v0_96/metainfo.xml
----------------------------------------------------------------------
diff --git a/app-packages/hbase-v0_96/metainfo.xml b/app-packages/hbase-v0_96/metainfo.xml
index d4da574..6a45818 100644
--- a/app-packages/hbase-v0_96/metainfo.xml
+++ b/app-packages/hbase-v0_96/metainfo.xml
@@ -32,13 +32,17 @@
           <name>QuickLinks</name>
           <exports>
             <export>
-              <name>JMX_Endpoint</name>
+              <name>org.apache.slider.jmx</name>
               <value>http://${HBASE_MASTER_HOST}:${site.hbase-site.hbase.master.info.port}/jmx</value>
             </export>
             <export>
-              <name>Master_Status</name>
+              <name>org.apache.slider.monitor</name>
               <value>http://${HBASE_MASTER_HOST}:${site.hbase-site.hbase.master.info.port}/master-status</value>
             </export>
+            <export>
+              <name>org.apache.slider.metrics</name>
+              <value>http://${site.global.ganglia_server_host}/cgi-bin/rrd.py?c=${site.global.ganglia_server_id}</value>
+            </export>
           </exports>
         </exportGroup>
       </exportGroups>

http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/ad87924a/app-packages/hbase-v0_96/metrics.json
----------------------------------------------------------------------
diff --git a/app-packages/hbase-v0_96/metrics.json b/app-packages/hbase-v0_96/metrics.json
new file mode 100644
index 0000000..a359109
--- /dev/null
+++ b/app-packages/hbase-v0_96/metrics.json
@@ -0,0 +1,110 @@
+{
+    "HBASE_REGIONSERVER": {
+        "Component": [
+            {
+                "type": "ganglia",
+                "metrics": {
+                    "metrics/hbase/regionserver/readRequestsCount": {
+                        "metric": "regionserver.Server.readRequestCount",
+                        "pointInTime": false,
+                        "temporal": true
+                    },
+                    "metrics/hbase/regionserver/regions": {
+                        "metric": "regionserver.Server.regionCount",
+                        "pointInTime": false,
+                        "temporal": true
+                    },
+                    "metrics/hbase/regionserver/flushQueueSize": {
+                        "metric": "regionserver.Server.flushQueueLength",
+                        "pointInTime": false,
+                        "temporal": true
+                    }
+                }
+            }
+        ]
+    },
+    "HBASE_MASTER": {
+        "Component": [
+            {
+                "type": "ganglia",
+                "metrics": {
+                    "metrics/hbase/master/cluster_requests": {
+                        "metric": "master.Server.clusterRequests",
+                        "pointInTime": false,
+                        "temporal": true
+                    },
+                    "metrics/hbase/master/ClusterId": {
+                        "metric": "Hadoop:service=HBase,name=Master,sub=Server.tag.clusterId",
+                        "pointInTime": true,
+                        "temporal": false
+                    },
+                    "metrics/hbase/master/splitTime_avg_time": {
+                        "metric": "master.FileSystem.HlogSplitTime_mean",
+                        "pointInTime": false,
+                        "temporal": true
+                    },
+                    "metrics/hbase/master/splitSize_avg_time": {
+                        "metric": "master.FileSystem.HlogSplitSize_mean",
+                        "pointInTime": false,
+                        "temporal": true
+                    }
+                }
+            },
+            {
+                "type": "jmx",
+                "metrics": {
+                    "metrics/hbase/master/AverageLoad": {
+                        "metric": "Hadoop:service=HBase,name=Master,sub=Server.averageLoad",
+                        "pointInTime": true,
+                        "temporal": false
+                    },
+                    "metrics/hbase/master/DeadRegionServers": {
+                        "metric": "Hadoop:service=HBase,name=Master,sub=Server.numDeadRegionServers",
+                        "pointInTime": true,
+                        "temporal": false
+                    },
+                    "metrics/hbase/master/ClusterId": {
+                        "metric": "Hadoop:service=HBase,name=Master,sub=Server.tag.clusterId",
+                        "pointInTime": true,
+                        "temporal": false
+                    },
+                    "metrics/hbase/master/IsActiveMaster": {
+                        "metric": "Hadoop:service=HBase,name=Master,sub=Server.tag.isActiveMaster",
+                        "pointInTime": true,
+                        "temporal": false
+                    },
+                    "ServiceComponentInfo/MasterActiveTime": {
+                        "metric": "Hadoop:service=HBase,name=Master,sub=Server.masterActiveTime",
+                        "pointInTime": true,
+                        "temporal": false
+                    },
+                    "ServiceComponentInfo/MasterStartTime": {
+                        "metric": "Hadoop:service=HBase,name=Master,sub=Server.masterStartTime",
+                        "pointInTime": true,
+                        "temporal": false
+                    },
+                    "metrics/hbase/master/RegionServers": {
+                        "metric": "Hadoop:service=HBase,name=Master,sub=Server.numRegionServers",
+                        "pointInTime": true,
+                        "temporal": false
+                    },
+                    "metrics/hbase/master/ServerName": {
+                        "metric": "Hadoop:service=HBase,name=Master,sub=Server.tag.serverName",
+                        "pointInTime": true,
+                        "temporal": false
+                    },
+                    "metrics/hbase/master/ZookeeperQuorum": {
+                        "metric": "Hadoop:service=HBase,name=Master,sub=Server.tag.zookeeperQuorum",
+                        "pointInTime": true,
+                        "temporal": false
+                    },
+                    "metrics/hbase/master/cluster_requests": {
+                        "metric": "Hadoop:service=HBase,name=Master,sub=Server.clusterRequests",
+                        "pointInTime": true,
+                        "temporal": false
+                    }
+                }
+            }
+        ]
+    }
+}
\ No newline at end of file