You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by sm...@apache.org on 2013/05/29 01:53:32 UTC

svn commit: r1487172 - in /incubator/ambari/trunk: ./ ambari-agent/src/main/puppet/modules/hdp-ganglia/manifests/ ambari-agent/src/main/puppet/modules/hdp-ganglia/templates/ ambari-agent/src/main/puppet/modules/hdp-hadoop/templates/ ambari-agent/src/ma...

Author: smohanty
Date: Tue May 28 23:53:31 2013
New Revision: 1487172

URL: http://svn.apache.org/r1487172
Log:
AMBARI-2209. Add monitoring capabilities for Hadoop 2.0. (smohanty)

Modified:
    incubator/ambari/trunk/CHANGES.txt
    incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/manifests/monitor.pp
    incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/manifests/server.pp
    incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/templates/gangliaClusters.conf.erb
    incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/templates/hadoop-metrics2.properties-GANGLIA.erb
    incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/templates/hadoop-metrics2.properties.erb
    incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp/manifests/params.pp
    incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/ganglia/GangliaHostPropertyProvider.java
    incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProvider.java
    incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/jmx/JMXPropertyProvider.java
    incubator/ambari/trunk/ambari-server/src/main/resources/ganglia_properties.json

Modified: incubator/ambari/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/CHANGES.txt?rev=1487172&r1=1487171&r2=1487172&view=diff
==============================================================================
--- incubator/ambari/trunk/CHANGES.txt (original)
+++ incubator/ambari/trunk/CHANGES.txt Tue May 28 23:53:31 2013
@@ -895,6 +895,8 @@ Trunk (unreleased changes):
 
  BUG FIXES
 
+ AMBARI-2209. Add monitoring capabilities for Hadoop 2.0. (smohanty)
+
  AMBARI-2201. Hbase master and regionserver should use same keytab. (jaimin)
 
  AMBARI-2162. HBase master stop fails while stopping all services in

Modified: incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/manifests/monitor.pp
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/manifests/monitor.pp?rev=1487172&r1=1487171&r2=1487172&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/manifests/monitor.pp (original)
+++ incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/manifests/monitor.pp Tue May 28 23:53:31 2013
@@ -45,7 +45,7 @@ class hdp-ganglia::monitor(
       class { 'hdp-ganglia::config': ganglia_server_host => $ganglia_server_host}
     }
 
-    if (($hdp::params::service_exists['hdp-hadoop::datanode'] == true) or ($hdp::params::service_exists['hdp-hadoop::namenode'] == true) or ($hdp::params::service_exists['hdp-hadoop::jobtracker'] == true) or ($hdp::params::service_exists['hdp-hadoop::tasktracker'] == true) or ($hdp::params::service_exists['hdp-hadoop::client'] == true) or ($hdp::params::service_exists['hdp-hadoop::snamenode'] == true)) {
+    if (($hdp::params::service_exists['hdp-hadoop::datanode'] == true) or ($hdp::params::service_exists['hdp-hadoop::namenode'] == true) or ($hdp::params::service_exists['hdp-hadoop::jobtracker'] == true) or ($hdp::params::service_exists['hdp-hadoop::tasktracker'] == true) or ($hdp::params::service_exists['hdp-yarn::resourcemanager'] == true) or ($hdp::params::service_exists['hdp-yarn::nodemanager'] == true) or ($hdp::params::service_exists['hdp-yarn::historyserver'] == true) or ($hdp::params::service_exists['hdp-hadoop::client'] == true) or ($hdp::params::service_exists['hdp-hadoop::snamenode'] == true)) {
      class { 'hdp-hadoop::enable-ganglia': }
    }
 
@@ -99,6 +99,12 @@ class hdp-ganglia::monitor::config-gen()
   if ($hdp::params::is_jtnode_master) {
     hdp-ganglia::config::generate_monitor { 'HDPJobTracker':}
   }
+  if ($hdp::params::is_rmnode_master) {
+    hdp-ganglia::config::generate_monitor { 'HDPResourceManager':}
+  }
+  if ($hdp::params::is_hsnode_master) {
+    hdp-ganglia::config::generate_monitor { 'HDPHistoryServer':}
+  }
   if ($hdp::params::is_hbase_master) {
     hdp-ganglia::config::generate_monitor { 'HDPHBaseMaster':}
   }
@@ -159,4 +165,4 @@ class hdp-ganglia::server::delete_defaul
     path => '/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin',
     require => Class['hdp-ganglia::monitor::gmond']
   }
-}
\ No newline at end of file
+}

Modified: incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/manifests/server.pp
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/manifests/server.pp?rev=1487172&r1=1487171&r2=1487172&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/manifests/server.pp (original)
+++ incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/manifests/server.pp Tue May 28 23:53:31 2013
@@ -59,7 +59,7 @@ class hdp-ganglia::server(
     }
   }
   
-  hdp-ganglia::config::generate_server { ['HDPJobTracker','HDPNameNode','HDPSlaves']:
+  hdp-ganglia::config::generate_server { ['HDPJobTracker','HDPNameNode','HDPSlaves','HDPResourceManager','HDPHistoryServer']:
     ganglia_service => 'gmond',
     role => 'server'
   }

Modified: incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/templates/gangliaClusters.conf.erb
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/templates/gangliaClusters.conf.erb?rev=1487172&r1=1487171&r2=1487172&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/templates/gangliaClusters.conf.erb (original)
+++ incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-ganglia/templates/gangliaClusters.conf.erb Tue May 28 23:53:31 2013
@@ -23,3 +23,5 @@
     HDPNameNode         <%=scope.function_hdp_host("ganglia_server_host")%>  8661
     HDPJobTracker     	<%=scope.function_hdp_host("ganglia_server_host")%>  8662
     HDPHBaseMaster      <%=scope.function_hdp_host("ganglia_server_host")%>  8663
+    HDPResourceManager  <%=scope.function_hdp_host("ganglia_server_host")%>  8664
+    HDPHistoryServer    <%=scope.function_hdp_host("ganglia_server_host")%>  8666

Modified: incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/templates/hadoop-metrics2.properties-GANGLIA.erb
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/templates/hadoop-metrics2.properties-GANGLIA.erb?rev=1487172&r1=1487171&r2=1487172&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/templates/hadoop-metrics2.properties-GANGLIA.erb (original)
+++ incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/templates/hadoop-metrics2.properties-GANGLIA.erb Tue May 28 23:53:31 2013
@@ -34,4 +34,6 @@ jobtracker.sink.ganglia.servers=<%=scope
 tasktracker.sink.ganglia.servers=<%=scope.function_hdp_host("ganglia_server_host")%>:8660
 maptask.sink.ganglia.servers=<%=scope.function_hdp_host("ganglia_server_host")%>:8660
 reducetask.sink.ganglia.servers=<%=scope.function_hdp_host("ganglia_server_host")%>:8660
-
+resourcemanager.sink.ganglia.servers=<%=scope.function_hdp_host("ganglia_server_host")%>:8664
+nodemanager.sink.ganglia.servers=<%=scope.function_hdp_host("ganglia_server_host")%>:8660
+historyserver.sink.ganglia.servers=<%=scope.function_hdp_host("ganglia_server_host")%>:8666

Modified: incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/templates/hadoop-metrics2.properties.erb
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/templates/hadoop-metrics2.properties.erb?rev=1487172&r1=1487171&r2=1487172&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/templates/hadoop-metrics2.properties.erb (original)
+++ incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp-hadoop/templates/hadoop-metrics2.properties.erb Tue May 28 23:53:31 2013
@@ -34,4 +34,6 @@ jobtracker.sink.ganglia.servers=<%=scope
 tasktracker.sink.ganglia.servers=<%=scope.function_hdp_host("ganglia_server_host")%>:8660
 maptask.sink.ganglia.servers=<%=scope.function_hdp_host("ganglia_server_host")%>:8660
 reducetask.sink.ganglia.servers=<%=scope.function_hdp_host("ganglia_server_host")%>:8660
-
+resourcemanager.sink.ganglia.servers=<%=scope.function_hdp_host("ganglia_server_host")%>:8664
+nodemanager.sink.ganglia.servers=<%=scope.function_hdp_host("ganglia_server_host")%>:8660
+historyserver.sink.ganglia.servers=<%=scope.function_hdp_host("ganglia_server_host")%>:8666

Modified: incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp/manifests/params.pp
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp/manifests/params.pp?rev=1487172&r1=1487171&r2=1487172&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp/manifests/params.pp (original)
+++ incubator/ambari/trunk/ambari-agent/src/main/puppet/modules/hdp/manifests/params.pp Tue May 28 23:53:31 2013
@@ -697,5 +697,7 @@ class hdp::params()
 
   $is_namenode_master = $::fqdn in $namenode_host
   $is_jtnode_master   = $::fqdn in $jtnode_host
+  $is_rmnode_master   = $::fqdn in $rm_host
+  $is_hsnode_master   = $::fqdn in $hs_host
   $is_hbase_master    = $::fqdn in $hbase_master_hosts
 }

Modified: incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/ganglia/GangliaHostPropertyProvider.java
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/ganglia/GangliaHostPropertyProvider.java?rev=1487172&r1=1487171&r2=1487172&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/ganglia/GangliaHostPropertyProvider.java (original)
+++ incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/ganglia/GangliaHostPropertyProvider.java Tue May 28 23:53:31 2013
@@ -41,7 +41,9 @@ public class GangliaHostPropertyProvider
     GANGLIA_CLUSTER_NAMES.add("HDPNameNode");
     GANGLIA_CLUSTER_NAMES.add("HDPSlaves");
     GANGLIA_CLUSTER_NAMES.add("HDPJobTracker");
+    GANGLIA_CLUSTER_NAMES.add("HDPResourceManager");
     GANGLIA_CLUSTER_NAMES.add("HDPHBaseMaster");
+    GANGLIA_CLUSTER_NAMES.add("HDPHistoryServer");
   }
 
   // ----- Constructors ------------------------------------------------------

Modified: incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProvider.java
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProvider.java?rev=1487172&r1=1487171&r2=1487172&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProvider.java (original)
+++ incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProvider.java Tue May 28 23:53:31 2013
@@ -55,6 +55,9 @@ public abstract class GangliaPropertyPro
     GANGLIA_CLUSTER_NAME_MAP.put("DATANODE", "HDPSlaves");
     GANGLIA_CLUSTER_NAME_MAP.put("JOBTRACKER", "HDPJobTracker");
     GANGLIA_CLUSTER_NAME_MAP.put("TASKTRACKER", "HDPSlaves");
+    GANGLIA_CLUSTER_NAME_MAP.put("RESOURCEMANAGER", "HDPResourceManager");
+    GANGLIA_CLUSTER_NAME_MAP.put("NODEMANAGER", "HDPSlaves");
+    GANGLIA_CLUSTER_NAME_MAP.put("HISTORYSERVER", "HDPHistoryServer");
     GANGLIA_CLUSTER_NAME_MAP.put("HBASE_MASTER", "HDPHBaseMaster");
     GANGLIA_CLUSTER_NAME_MAP.put("HBASE_CLIENT", "HDPSlaves");
     GANGLIA_CLUSTER_NAME_MAP.put("HBASE_REGIONSERVER", "HDPSlaves");

Modified: incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/jmx/JMXPropertyProvider.java
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/jmx/JMXPropertyProvider.java?rev=1487172&r1=1487171&r2=1487172&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/jmx/JMXPropertyProvider.java (original)
+++ incubator/ambari/trunk/ambari-server/src/main/java/org/apache/ambari/server/controller/jmx/JMXPropertyProvider.java Tue May 28 23:53:31 2013
@@ -93,6 +93,9 @@ public class JMXPropertyProvider extends
     DEFAULT_JMX_PORTS.put("TASKTRACKER",        "50060");
     DEFAULT_JMX_PORTS.put("HBASE_MASTER",       "60010");
     DEFAULT_JMX_PORTS.put("HBASE_REGIONSERVER", "60030");
+    DEFAULT_JMX_PORTS.put("RESOURCEMANAGER",     "8088");
+    DEFAULT_JMX_PORTS.put("HISTORYSERVER",      "19888");
+    DEFAULT_JMX_PORTS.put("NODEMANAGER",         "8042");
 
     ObjectMapper objectMapper = new ObjectMapper();
     objectMapper.configure(DeserializationConfig.Feature.USE_ANNOTATIONS, false);

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=1487172&r1=1487171&r2=1487172&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 Tue May 28 23:53:31 2013
@@ -6223,6 +6223,1064 @@
       }
     },
 
+    "RESOURCEMANAGER":{
+      "metrics/boottime":{
+        "metric":"boottime",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric":"cpu_aidle",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric":"cpu_idle",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric":"cpu_nice",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_num":{
+        "metric":"cpu_num",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_speed":{
+        "metric":"cpu_speed",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric":"cpu_system",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric":"cpu_user",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric":"cpu_wio",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/disk/disk_free":{
+        "metric":"disk_free",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/disk/disk_total":{
+        "metric":"disk_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/disk/part_max_used":{
+        "metric":"part_max_used",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/yarn/Queue/running_0":{
+        "metric":"yarn.Queue.running_0",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/running_60":{
+        "metric":"yarn.Queue.running_60",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/running_300":{
+        "metric":"yarn.Queue.running_300",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/running_1440":{
+        "metric":"yarn.Queue.running_1440",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/AppsSubmitted":{
+        "metric":"yarn.Queue.AppsSubmitted",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/AppsRunning":{
+        "metric":"yarn.Queue.AppsRunning",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/AppsPending":{
+        "metric":"yarn.Queue.AppsPending",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/AppsCompleted":{
+        "metric":"yarn.Queue.AppsCompleted",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/AppsKilled":{
+        "metric":"yarn.Queue.AppsKilled",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/AppsFailed":{
+        "metric":"yarn.Queue.AppsFailed",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/AllocatedMB":{
+        "metric":"yarn.Queue.AllocatedMB",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/AllocatedContainers":{
+        "metric":"yarn.Queue.AllocatedContainers",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/AggregateContainersAllocated":{
+        "metric":"yarn.Queue.AggregateContainersAllocated",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/AggregateContainersReleased":{
+        "metric":"yarn.Queue.AggregateContainersReleased",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/AvailableMB":{
+        "metric":"yarn.Queue.AvailableMB",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/PendingMB":{
+        "metric":"yarn.Queue.PendingMB",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/PendingContainers":{
+        "metric":"yarn.Queue.PendingContainers",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/ReservedMB":{
+        "metric":"yarn.Queue.ReservedMB",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/ReservedContainers":{
+        "metric":"yarn.Queue.ReservedContainers",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/ActiveUsers":{
+        "metric":"yarn.Queue.ActiveUsers",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/yarn/Queue/ActiveApplications":{
+        "metric":"yarn.Queue.ActiveApplications",
+        "pointInTime":false,
+        "temporal":true
+      },
+
+      "metrics/ugi/LoginSuccessNumOps":{
+        "metric":"ugi.ugi.LoginSuccessNumOps",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/ugi/LoginSuccessAvgTime":{
+        "metric":"ugi.ugi.LoginSuccessAvgTime",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/ugi/LoginFailureNumOps":{
+        "metric":"ugi.ugi.LoginFailureNumOps",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/ugi/LoginFailureAvgTime":{
+        "metric":"ugi.ugi.LoginFailureAvgTime",
+        "pointInTime":false,
+        "temporal":true
+      },
+
+      "metrics/rpc/ReceivedBytes":{
+        "metric":"rpc.metrics.ReceivedBytes",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric":"rpc.metrics.SentBytes",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcQueueTimeNumOps":{
+        "metric":"rpc.metrics.RpcQueueTimeNumOps",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcQueueTimeAvgTime":{
+        "metric":"rpc.metrics.RpcQueueTimeAvgTime",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcProcessingTimeNumOps":{
+        "metric":"rpc.metrics.RpcProcessingTimeNumOps",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcProcessingTimeAvgTime":{
+        "metric":"rpc.metrics.RpcProcessingTimeAvgTime",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcAuthenticationFailures":{
+        "metric":"rpc.metrics.RpcAuthenticationFailures",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcAuthenticationSuccesses":{
+        "metric":"rpc.metrics.RpcAuthenticationSuccesses",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcAuthorizationFailures":{
+        "metric":"rpc.metrics.RpcAuthorizationFailures",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcAuthorizationSuccesses":{
+        "metric":"rpc.metrics.RpcAuthorizationSuccesses",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric":"rpc.metrics.NumOpenConnections",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/CallQueueLength":{
+        "metric":"rpc.metrics.CallQueueLength",
+        "pointInTime":false,
+        "temporal":true
+      },
+
+      "metrics/memory/mem_buffers":{
+        "metric":"mem_buffers",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_cached":{
+        "metric":"mem_cached",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_free":{
+        "metric":"mem_free",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_shared":{
+        "metric":"mem_shared",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_total":{
+        "metric":"mem_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/swap_free":{
+        "metric":"swap_free",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/swap_total":{
+        "metric":"swap_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/network/bytes_in":{
+        "metric":"bytes_in",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/bytes_out":{
+        "metric":"bytes_out",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/pkts_in":{
+        "metric":"pkts_in",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/pkts_out":{
+        "metric":"pkts_out",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/process/proc_run":{
+        "metric":"proc_run",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/process/proc_total":{
+        "metric":"proc_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/jvm/MemNonHeapUsedM":{
+        "metric":"jvm.metrics.MemNonHeapUsedM",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/MemNonHeapCommittedM":{
+        "metric":"jvm.metrics.MemNonHeapCommittedM",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/MemHeapUsedM":{
+        "metric":"jvm.metrics.MemHeapUsedM",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/MemHeapCommittedM":{
+        "metric":"jvm.metrics.MemHeapCommittedM",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/GcCount":{
+        "metric":"jvm.metrics.GcCount",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/GcTimeMillis":{
+        "metric":"jvm.metrics.GcTimeMillis",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/LogFatal":{
+        "metric":"jvm.metrics.LogFatal",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/LogError":{
+        "metric":"jvm.metrics.LogError",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/LogWarn":{
+        "metric":"jvm.metrics.LogWarn",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/LogInfo":{
+        "metric":"jvm.metrics.LogInfo",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsNew":{
+        "metric":"jvm.metrics.ThreadsNew",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsRunnable":{
+        "metric":"jvm.metrics.ThreadsRunnable",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsBlocked":{
+        "metric":"jvm.metrics.ThreadsBlocked",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsWaiting":{
+        "metric":"jvm.metrics.ThreadsWaiting",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsTimedWaiting":{
+        "metric":"jvm.metrics.ThreadsTimedWaiting",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsTerminated":{
+        "metric":"jvm.metrics.ThreadsTerminated",
+        "pointInTime":false,
+        "temporal":true
+      }
+
+    },
+
+    "NODEMANAGER":{
+      "metrics/boottime":{
+        "metric":"boottime",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric":"cpu_aidle",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric":"cpu_idle",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric":"cpu_nice",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_num":{
+        "metric":"cpu_num",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_speed":{
+        "metric":"cpu_speed",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric":"cpu_system",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric":"cpu_user",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric":"cpu_wio",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/disk/disk_free":{
+        "metric":"disk_free",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/disk/disk_total":{
+        "metric":"disk_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/disk/part_max_used":{
+        "metric":"part_max_used",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/memory/mem_buffers":{
+        "metric":"mem_buffers",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_cached":{
+        "metric":"mem_cached",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_free":{
+        "metric":"mem_free",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_shared":{
+        "metric":"mem_shared",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_total":{
+        "metric":"mem_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/swap_free":{
+        "metric":"swap_free",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/swap_total":{
+        "metric":"swap_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/network/bytes_in":{
+        "metric":"bytes_in",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/bytes_out":{
+        "metric":"bytes_out",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/pkts_in":{
+        "metric":"pkts_in",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/pkts_out":{
+        "metric":"pkts_out",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/process/proc_run":{
+        "metric":"proc_run",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/process/proc_total":{
+        "metric":"proc_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/mapred/ShuffleOutputBytes":{
+        "metric":"mapred.ShuffleOutputBytes",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/mapred/ShuffleOutputsFailed":{
+        "metric":"mapred.ShuffleOutputsFailed",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/mapred/ShuffleOutputsOK":{
+        "metric":"mapred.ShuffleOutputsOK",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/mapred/ShuffleConnections":{
+        "metric":"mapred.ShuffleConnections",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/yarn/ContainersLaunched":{
+        "metric":"yarn.ContainersLaunched",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/yarn/ContainersCompleted":{
+        "metric":"yarn.ContainersCompleted",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/yarn/ContainersFailed":{
+        "metric":"yarn.ContainersFailed",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/yarn/ContainersKilled":{
+        "metric":"yarn.ContainersKilled",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/yarn/ContainersIniting":{
+        "metric":"yarn.ContainersIniting",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/yarn/ContainersRunning":{
+        "metric":"yarn.ContainersRunning",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/yarn/AllocatedGB":{
+        "metric":"yarn.AllocatedGB",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/yarn/AllocatedContainers":{
+        "metric":"yarn.AllocatedContainers",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/yarn/AvailableGB":{
+        "metric":"yarn.AvailableGB",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/jvm/MemNonHeapUsedM":{
+        "metric":"jvm.metrics.MemNonHeapUsedM",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/MemNonHeapCommittedM":{
+        "metric":"jvm.metrics.MemNonHeapCommittedM",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/MemHeapUsedM":{
+        "metric":"jvm.metrics.MemHeapUsedM",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/MemHeapCommittedM":{
+        "metric":"jvm.metrics.MemHeapCommittedM",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/GcCount":{
+        "metric":"jvm.metrics.GcCount",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/GcTimeMillis":{
+        "metric":"jvm.metrics.GcTimeMillis",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/LogFatal":{
+        "metric":"jvm.metrics.LogFatal",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/LogError":{
+        "metric":"jvm.metrics.LogError",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/LogWarn":{
+        "metric":"jvm.metrics.LogWarn",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/LogInfo":{
+        "metric":"jvm.metrics.LogInfo",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsNew":{
+        "metric":"jvm.metrics.ThreadsNew",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsRunnable":{
+        "metric":"jvm.metrics.ThreadsRunnable",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsBlocked":{
+        "metric":"jvm.metrics.ThreadsBlocked",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsWaiting":{
+        "metric":"jvm.metrics.ThreadsWaiting",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsTimedWaiting":{
+        "metric":"jvm.metrics.ThreadsTimedWaiting",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsTerminated":{
+        "metric":"jvm.metrics.ThreadsTerminated",
+        "pointInTime":false,
+        "temporal":true
+      },
+
+      "metrics/rpc/ReceivedBytes":{
+        "metric":"rpc.metrics.ReceivedBytes",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric":"rpc.metrics.SentBytes",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcQueueTimeNumOps":{
+        "metric":"rpc.metrics.RpcQueueTimeNumOps",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcQueueTimeAvgTime":{
+        "metric":"rpc.metrics.RpcQueueTimeAvgTime",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcProcessingTimeNumOps":{
+        "metric":"rpc.metrics.RpcProcessingTimeNumOps",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcProcessingTimeAvgTime":{
+        "metric":"rpc.metrics.RpcProcessingTimeAvgTime",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcAuthenticationFailures":{
+        "metric":"rpc.metrics.RpcAuthenticationFailures",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcAuthenticationSuccesses":{
+        "metric":"rpc.metrics.RpcAuthenticationSuccesses",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcAuthorizationFailures":{
+        "metric":"rpc.metrics.RpcAuthorizationFailures",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcAuthorizationSuccesses":{
+        "metric":"rpc.metrics.RpcAuthorizationSuccesses",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric":"rpc.metrics.NumOpenConnections",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/CallQueueLength":{
+        "metric":"rpc.metrics.CallQueueLength",
+        "pointInTime":false,
+        "temporal":true
+      },
+
+      "metrics/ugi/LoginSuccessNumOps":{
+        "metric":"ugi.ugi.LoginSuccessNumOps",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/ugi/LoginSuccessAvgTime":{
+        "metric":"ugi.ugi.LoginSuccessAvgTime",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/ugi/LoginFailureNumOps":{
+        "metric":"ugi.ugi.LoginFailureNumOps",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/ugi/LoginFailureAvgTime":{
+        "metric":"ugi.ugi.LoginFailureAvgTime",
+        "pointInTime":false,
+        "temporal":true
+      }
+
+    },
+
+    "HISTORYSERVER":{
+      "metrics/boottime":{
+        "metric":"boottime",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric":"cpu_aidle",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric":"cpu_idle",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric":"cpu_nice",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_num":{
+        "metric":"cpu_num",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_speed":{
+        "metric":"cpu_speed",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric":"cpu_system",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric":"cpu_user",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric":"cpu_wio",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/disk/disk_free":{
+        "metric":"disk_free",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/disk/disk_total":{
+        "metric":"disk_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/disk/part_max_used":{
+        "metric":"part_max_used",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/memory/mem_buffers":{
+        "metric":"mem_buffers",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_cached":{
+        "metric":"mem_cached",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_free":{
+        "metric":"mem_free",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_shared":{
+        "metric":"mem_shared",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_total":{
+        "metric":"mem_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/swap_free":{
+        "metric":"swap_free",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/swap_total":{
+        "metric":"swap_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/network/bytes_in":{
+        "metric":"bytes_in",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/bytes_out":{
+        "metric":"bytes_out",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/pkts_in":{
+        "metric":"pkts_in",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/pkts_out":{
+        "metric":"pkts_out",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/process/proc_run":{
+        "metric":"proc_run",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/process/proc_total":{
+        "metric":"proc_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+
+      "metrics/jvm/MemNonHeapUsedM":{
+        "metric":"jvm.metrics.MemNonHeapUsedM",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/MemNonHeapCommittedM":{
+        "metric":"jvm.metrics.MemNonHeapCommittedM",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/MemHeapUsedM":{
+        "metric":"jvm.metrics.MemHeapUsedM",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/MemHeapCommittedM":{
+        "metric":"jvm.metrics.MemHeapCommittedM",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/GcCount":{
+        "metric":"jvm.metrics.GcCount",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/GcTimeMillis":{
+        "metric":"jvm.metrics.GcTimeMillis",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/LogFatal":{
+        "metric":"jvm.metrics.LogFatal",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/LogError":{
+        "metric":"jvm.metrics.LogError",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/LogWarn":{
+        "metric":"jvm.metrics.LogWarn",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/LogInfo":{
+        "metric":"jvm.metrics.LogInfo",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsNew":{
+        "metric":"jvm.metrics.ThreadsNew",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsRunnable":{
+        "metric":"jvm.metrics.ThreadsRunnable",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsBlocked":{
+        "metric":"jvm.metrics.ThreadsBlocked",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsWaiting":{
+        "metric":"jvm.metrics.ThreadsWaiting",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsTimedWaiting":{
+        "metric":"jvm.metrics.ThreadsTimedWaiting",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/jvm/ThreadsTerminated":{
+        "metric":"jvm.metrics.ThreadsTerminated",
+        "pointInTime":false,
+        "temporal":true
+      },
+
+      "metrics/rpc/ReceivedBytes":{
+        "metric":"rpc.metrics.ReceivedBytes",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric":"rpc.metrics.SentBytes",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcQueueTimeNumOps":{
+        "metric":"rpc.metrics.RpcQueueTimeNumOps",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcQueueTimeAvgTime":{
+        "metric":"rpc.metrics.RpcQueueTimeAvgTime",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcProcessingTimeNumOps":{
+        "metric":"rpc.metrics.RpcProcessingTimeNumOps",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcProcessingTimeAvgTime":{
+        "metric":"rpc.metrics.RpcProcessingTimeAvgTime",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcAuthenticationFailures":{
+        "metric":"rpc.metrics.RpcAuthenticationFailures",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcAuthenticationSuccesses":{
+        "metric":"rpc.metrics.RpcAuthenticationSuccesses",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcAuthorizationFailures":{
+        "metric":"rpc.metrics.RpcAuthorizationFailures",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/RpcAuthorizationSuccesses":{
+        "metric":"rpc.metrics.RpcAuthorizationSuccesses",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric":"rpc.metrics.NumOpenConnections",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/rpc/CallQueueLength":{
+        "metric":"rpc.metrics.CallQueueLength",
+        "pointInTime":false,
+        "temporal":true
+      },
+
+      "metrics/ugi/LoginSuccessNumOps":{
+        "metric":"ugi.ugi.LoginSuccessNumOps",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/ugi/LoginSuccessAvgTime":{
+        "metric":"ugi.ugi.LoginSuccessAvgTime",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/ugi/LoginFailureNumOps":{
+        "metric":"ugi.ugi.LoginFailureNumOps",
+        "pointInTime":false,
+        "temporal":true
+      },
+      "metrics/ugi/LoginFailureAvgTime":{
+        "metric":"ugi.ugi.LoginFailureAvgTime",
+        "pointInTime":false,
+        "temporal":true
+      }
+
+    },
+
     "HBASE_MASTER":{
 
       "metrics/boottime":{