Pārlūkot izejas kodu

AMBARI-970. Add additional Ganglia metrics and JMX properties. (Tom Beerbower via mahadev)

git-svn-id: https://svn.apache.org/repos/asf/incubator/ambari/branches/AMBARI-666@1406491 13f79535-47bb-0310-9956-ffa450edef68
Mahadev Konar 12 gadi atpakaļ
vecāks
revīzija
c2264fedc1
35 mainītis faili ar 22830 papildinājumiem un 1207 dzēšanām
  1. 3 0
      AMBARI-666-CHANGES.txt
  2. 21 0
      ambari-agent/src/main/puppet/modules/hdp-repos/manifests/init.pp
  3. 41 0
      ambari-agent/src/main/puppet/modules/hdp-repos/manifests/process_repo.pp
  4. 27 0
      ambari-agent/src/main/puppet/modules/hdp-repos/templates/repo.erb
  5. 6 0
      ambari-agent/src/main/puppet/modules/hdp/manifests/params.pp
  6. 44 0
      ambari-agent/src/main/python/ambari_agent/Grep.py
  7. 1 0
      ambari-agent/src/main/python/ambari_agent/imports.txt
  8. 45 3
      ambari-agent/src/main/python/ambari_agent/manifestGenerator.py
  9. 18 4
      ambari-agent/src/main/python/ambari_agent/puppetExecutor.py
  10. 16 1
      ambari-agent/src/main/python/ambari_agent/test.json
  11. 8 9
      ambari-agent/src/test/python/TestConnectionRetries.py
  12. 101 0
      ambari-agent/src/test/python/TestGrep.py
  13. 45 0
      ambari-agent/src/test/python/dummy_puppet_output_error.txt
  14. 47 0
      ambari-agent/src/test/python/dummy_puppet_output_good.txt
  15. 57 0
      ambari-server/src/main/java/org/apache/ambari/server/api/resources/UserResourceDefinition.java
  16. 121 0
      ambari-server/src/main/java/org/apache/ambari/server/api/services/UserService.java
  17. 40 0
      ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementController.java
  18. 120 2
      ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
  19. 64 0
      ambari-server/src/main/java/org/apache/ambari/server/controller/UserRequest.java
  20. 47 0
      ambari-server/src/main/java/org/apache/ambari/server/controller/UserResponse.java
  21. 84 8
      ambari-server/src/main/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProvider.java
  22. 69 24
      ambari-server/src/main/java/org/apache/ambari/server/controller/internal/DefaultProviderModule.java
  23. 152 12
      ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ResourceProviderImpl.java
  24. 5 1
      ambari-server/src/main/java/org/apache/ambari/server/controller/jmx/JMXHostProvider.java
  25. 36 14
      ambari-server/src/main/java/org/apache/ambari/server/controller/jmx/JMXPropertyProvider.java
  26. 2 1
      ambari-server/src/main/java/org/apache/ambari/server/controller/spi/Resource.java
  27. 8 5
      ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/PropertyHelper.java
  28. 16 6
      ambari-server/src/main/java/org/apache/ambari/server/security/authorization/Users.java
  29. 21 22
      ambari-server/src/main/resources/Ambari-DDL.sql
  30. 19521 703
      ambari-server/src/main/resources/ganglia_properties.json
  31. 1934 382
      ambari-server/src/main/resources/jmx_properties.json
  32. 7 0
      ambari-server/src/main/resources/key_properties.json
  33. 22 0
      ambari-server/src/main/resources/properties.json
  34. 63 1
      ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
  35. 18 9
      ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/JMXPropertyProviderTest.java

+ 3 - 0
AMBARI-666-CHANGES.txt

@@ -12,6 +12,9 @@ AMBARI-666 branch (unreleased changes)
 
   NEW FEATURES
 
+  AMBARI-970. Add additional Ganglia metrics and JMX properties. (Tom
+  Beerbower via mahadev)
+
   AMBARI-967. Enhance predicate comparison. (Tom Beerbower via mahadev)
 
   AMBARI-954. Support installation of Ganglia master and slaves via

+ 21 - 0
ambari-agent/src/main/puppet/modules/hdp-repos/manifests/init.pp

@@ -0,0 +1,21 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+class hdp-repos() {}

+ 41 - 0
ambari-agent/src/main/puppet/modules/hdp-repos/manifests/process_repo.pp

@@ -0,0 +1,41 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+class hdp-repos::process_repo(
+  $os_type,
+  $repo_id,
+  $base_url,
+  $repo_name
+) inherits hdp-hadoop::params
+{
+  debug("Getting repo path for os: $hdp_os_type")
+
+  $repo_path = $repos_paths[$hdp_os_type]
+
+  if hdp_is_empty($repo_path) {
+    hdp_fail("There is no repo path for os: $hdp_os_type in hdp::params")
+  }
+
+  file{$repo_name:
+    path => "$repo_path/$repo_name.repo",
+    ensure => file,
+    content => template("hdp-repos/repo.erb")
+  }
+}

+ 27 - 0
ambari-agent/src/main/puppet/modules/hdp-repos/templates/repo.erb

@@ -0,0 +1,27 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+#
+[<%=repo_id%>]
+name=<%=repo_name %>
+baseurl=<%=base_url %>
+enabled=1
+
+

+ 6 - 0
ambari-agent/src/main/puppet/modules/hdp/manifests/params.pp

@@ -351,6 +351,12 @@ class hdp::params()
     $hcat_server_host = hdp_default("hive_server_host")
     $hcat_mysql_host = hdp_default("hive_mysql_host")
 
+
+  $repos_paths = 
+  {
+    centos6 => '/etc/yum.repos.d'
+  }
+
   }
  
 ###### snmp

+ 44 - 0
ambari-agent/src/main/python/ambari_agent/Grep.py

@@ -0,0 +1,44 @@
+class Grep:
+
+  def __init__(self):
+    pass
+
+  def grep(self, string, phrase, before, after):
+    """
+    Tries to find the last occurence of phrase in a given string. String should consist of lines,
+    separated by line separators. String trim is performed before search.
+    If occurence is found, grep () takes not more than 'before' lines above and 'after' lines below.
+    If phrase is not found, returns None. Search is not case sensitive, regexps are not supported.
+    """
+    stripped_string = string.strip()
+    lines = stripped_string.splitlines(True)
+    last_occurence = None
+    for index in range(len(lines)):
+      line = lines[index]
+      if phrase.lower() in line.lower():
+        last_occurence = index
+    if last_occurence is None:
+      return None
+    bound_a = before
+    if last_occurence < before:
+      bound_a = last_occurence
+    result = None
+    if (len(lines) - last_occurence) < after:
+      result = lines[last_occurence - bound_a :]
+    else:
+      result = lines[last_occurence - bound_a : last_occurence + after + 1]
+    return "".join(result).strip()
+
+
+  def tail(self, string, n):
+    """
+    Copies last n lines from string to result. Also, string trim is performed.
+    """
+    stripped_string = string.strip()
+    lines = stripped_string.splitlines(True)
+    if len(lines) <= n:
+      return stripped_string
+    else:
+      length = len(lines)
+      tailed = lines[length - n:]
+      return "".join(tailed)

+ 1 - 0
ambari-agent/src/main/python/ambari_agent/imports.txt

@@ -10,3 +10,4 @@ hdp-hive/manifests/*.pp
 hdp-hcat/manifests/*.pp
 hdp-mysql/manifests/*.pp
 hdp-monitor-webserver/manifests/*.pp
+hdp-repos/manifests/*.pp

+ 45 - 3
ambari-agent/src/main/python/ambari_agent/manifestGenerator.py

@@ -22,6 +22,10 @@ import json
 import os.path
 import logging
 from uuid import getnode as get_mac
+from shell import shellRunner
+
+REPO_INFO_DIR="repos_info"
+PUPPET_EXT=".pp"
 
 logger = logging.getLogger()
 
@@ -79,7 +83,7 @@ def generateManifest(parsedJson, fileName, modulesdir):
   writeNodes(manifest, clusterHostInfo)
   
   #writing params from map
-  writeParams(manifest, params)
+  writeParams(manifest, params, modulesdir)
   
   
   xmlConfigurations = {}
@@ -131,12 +135,14 @@ def writeNodes(outputFile, clusterHostInfo):
     outputFile.write(']\n')
 
 #write params
-def writeParams(outputFile, params):
+def writeParams(outputFile, params, modulesdir):
 
   for paramName in params.iterkeys():
     # todo handle repo information properly
     if paramName == 'repo_info':
+      processRepo(params[paramName],modulesdir)      
       continue
+      
 
     param = params[paramName]
     if type(param) is dict:
@@ -201,8 +207,10 @@ def writeTasks(outputFile, roles):
   serviceStatesFile.close()
 
   outputFile.write('node /default/ {\n ')
+
   writeStages(outputFile, len(roles) + 1)
   stageNum = 1
+
   outputFile.write('class {\'hdp\': stage => ' + str(stageNum) + '}\n')
   stageNum = stageNum + 1
 
@@ -248,8 +256,41 @@ def writeStages(outputFile, numStages):
     arrow = ' -> '
   
   outputFile.write('\n')
-    
 
+def processRepo(repoInfoList, modulesdir):
+
+  if not os.path.exists(REPO_INFO_DIR):
+    os.makedirs(REPO_INFO_DIR)
+
+  for repo in repoInfoList:
+
+    repoFile = open(REPO_INFO_DIR + os.sep + repo['repo_id'] + PUPPET_EXT, 'w+')
+    writeImports(repoFile, modulesdir, inputFileName='imports.txt')
+    repoFile.write('node /default/ {')
+    repoFile.write('class{ "hdp-repos::process_repo" : ' + ' os_type => "' + repo['os_type'] +
+    '", repo_id => "' + repo['repo_id'] + '", base_url => "' + repo['base_url'] +
+    '", repo_name => "' + repo['repo_name'] + '" }' )
+    repoFile.write('}')
+    repoFile.close()
+
+
+def installRepos():
+  sh = shellRunner()
+  agentdir = os.getcwd()
+  confdir = os.path.abspath(agentdir + ".." + os.sep + ".." + 
+                               os.sep + ".." + os.sep + "puppet")
+
+  for repo in os.listdir(REPO_INFO_DIR):
+    if not repo.endswith(PUPPET_EXT):
+      continue
+    logfile = repo + '_log.log'
+    res = sh.run(['puppet apply', '--confdir=' + confdir, REPO_INFO_DIR + os.sep + repo,
+    '--logdest=' + agentdir + os.sep + REPO_INFO_DIR + os.sep + logfile])
+    if res['exitCode'] == 0:
+      logger.info('Repository ' + repo + ' was installed')
+    else:
+      logger.error('Repository ' + repo + ' wasn''t installed. Please find detailed info in logfile:' + logfile)
+  
 def main():
   logging.basicConfig(level=logging.DEBUG)    
   #test code
@@ -262,6 +303,7 @@ def main():
   parsedJson = json.loads(inputJsonStr)
   generateManifest(parsedJson, 'site.pp', modulesdir)
 
+  installRepos()
 if __name__ == '__main__':
   main()
 

+ 18 - 4
ambari-agent/src/main/python/ambari_agent/puppetExecutor.py

@@ -23,10 +23,21 @@ import logging
 import subprocess
 from manifestGenerator import generateManifest
 import pprint
+from Grep import Grep
 
 logger = logging.getLogger()
 
 class puppetExecutor:
+
+  # How many lines from command output send to server
+  OUTPUT_LAST_LINES = 10
+  # How many lines from command error output send to server (before Err phrase)
+  ERROR_LAST_LINES_BEFORE = 10
+  # How many lines from command error output send to server (after Err phrase)
+  ERROR_LAST_LINES_AFTER = 30
+
+  NO_ERROR = "none"
+
   """ Class that executes the commands that come from the server using puppet.
   This is the class that provides the pluggable point for executing the puppet"""
   
@@ -60,6 +71,7 @@ class puppetExecutor:
   def runCommand(self, command):
     result = {}
     taskId = 0;
+    grep = Grep()
     if command.has_key("taskId"):
       taskId = command['taskId']
       
@@ -81,9 +93,9 @@ class puppetExecutor:
                                   stderr=subprocess.PIPE,
                                   env=puppetEnv)
     stderr_out = puppet.communicate()
-    error = "none"
+    error = self.NO_ERROR
     returncode = 0
-    if (puppet.returncode != 0 and puppet.returncode != 2) :
+    if puppet.returncode != 0 and puppet.returncode != 2:
       returncode = puppet.returncode
       error = stderr_out[1]
       logging.error("Error running puppet: \n" + stderr_out[1])
@@ -92,8 +104,10 @@ class puppetExecutor:
     puppetOutput = stderr_out[0]
     logger.info("Output from puppet :\n" + puppetOutput)
     result["exitcode"] = returncode
-    
-    result["stdout"] = "Output"
+    if error == self.NO_ERROR:
+      result["stdout"] = grep.tail(puppetOutput, self.OUTPUT_LAST_LINES)
+    else:
+      result["stdout"] = grep.grep(puppetOutput, "err", self.ERROR_LAST_LINES_BEFORE, self.ERROR_LAST_LINES_AFTER)
     logger.info("ExitCode : "  + str(result["exitcode"]))
     return result
  

+ 16 - 1
ambari-agent/src/main/python/ambari_agent/test.json

@@ -14,7 +14,22 @@
 
 "java32_home" : "/usr/jdk64/jdk1.6.0_31",
 "java64_home" : "/usr/jdk64/jdk1.6.0_31",
-"jdk_bins" :  { "32" : "jdk-6u31-linux-x64.bin", "64" : "jdk-6u31-linux-x64.bin" }
+"jdk_bins" :  { "32" : "jdk-6u31-linux-x64.bin", "64" : "jdk-6u31-linux-x64.bin" },
+"repo_info" :[
+{
+  "base_url":"http://public-repo-1.hortonworks.com/HDP-1.1.1.16/repos/centos5",
+  "os_type":"centos5",
+  "repo_id":"HDP-1.1.1.16_TEST",
+  "repo_name":"HDP_TEST"
+}
+,
+{
+  "base_url":"http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.15/repos/centos5",
+  "os_type":"centos5",
+  "repo_id":"HDP-UTILS-1.1.0.15_TEST",
+  "repo_name":"HDP-UTILS_TEST"
+}]
+
 },
 
 

+ 8 - 9
ambari-agent/src/test/python/TestConnectionRetries.py

@@ -31,10 +31,9 @@ import socket
 import os
 import logging
 from ambari_agent.Controller import Controller
-import logging
 
 NON_EXISTING_DOMAIN = 'non-existing-domain43342432.com'
-BAD_URL = 'http://www.iana.org/domains/ex222ample/'
+BAD_URL = 'http://localhost:54222/badurl/'
 
 class TestConnectionRetries(TestCase):
 
@@ -54,20 +53,20 @@ class TestConnectionRetries(TestCase):
 
   def test_registration_retries(self):
     netutil = NetUtil()
-    netutil.CONNECT_SERVER_RETRY_INTERVAL_SEC=0.1
+    netutil.CONNECT_SERVER_RETRY_INTERVAL_SEC=0.05
     retries = netutil.try_to_connect(BAD_URL, 3)
     self.assertEquals(retries, 3)
 
   def test_infinit_registration_retries(self):
     netutil = NetUtil()
-    netutil.CONNECT_SERVER_RETRY_INTERVAL_SEC=0.1
+    netutil.CONNECT_SERVER_RETRY_INTERVAL_SEC=0.05
     thread = Thread(target = netutil.try_to_connect, args = (BAD_URL, -1))
     thread.start()
-    time.sleep(0.5)
+    time.sleep(0.25)
     # I have to stop the thread anyway, so I'll check results later
     threadWasAlive = thread.isAlive()
     netutil.DEBUG_STOP_RETRIES_FLAG = True
-    time.sleep(1)
+    time.sleep(0.5)
     # Checking results before thread stop
     self.assertEquals(threadWasAlive, True, "Thread should still be retrying to connect")
     # Checking results after thread stop
@@ -75,8 +74,8 @@ class TestConnectionRetries(TestCase):
 
   def test_heartbeat_retries(self):
     netutil = NetUtil()
-    netutil.HEARTBEAT_IDDLE_INTERVAL_SEC=0.1
-    netutil.HEARTBEAT_NOT_IDDLE_INTERVAL_SEC=0.1
+    netutil.HEARTBEAT_IDDLE_INTERVAL_SEC=0.05
+    netutil.HEARTBEAT_NOT_IDDLE_INTERVAL_SEC=0.05
     #building heartbeat object
     testsPath = os.path.dirname(os.path.realpath(__file__))
     dictPath = testsPath + os.sep + '..' + os.sep + '..' + os.sep + 'main' + os.sep + 'python' + os.sep + 'ambari_agent' + os.sep + 'servicesToPidNames.dict'
@@ -104,7 +103,7 @@ class TestConnectionRetries(TestCase):
     # Checking results before thread stop
     self.assertEquals(threadWasAlive, True, "Heartbeat should be alive now")
     self.assertEquals(successfull_heartbits0, 0, "Heartbeat should not have any success")
-    self.assertGreater(heartbeat_retries0, 1, "Heartbeat should retry connecting")
+    self.assertEquals(heartbeat_retries0 > 1, True, "Heartbeat should retry connecting")
     # Checking results after thread stop
     self.assertEquals(thread.isAlive(), False, "Heartbeat should stop now")
     self.assertEquals(controller.DEBUG_SUCCESSFULL_HEARTBEATS, 0, "Heartbeat should not have any success")

+ 101 - 0
ambari-agent/src/test/python/TestGrep.py

@@ -0,0 +1,101 @@
+#!/usr/bin/env python2.6
+
+'''
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+'''
+
+from unittest import TestCase
+from Grep import Grep
+import socket
+import os
+import logging
+
+class TestGrep(TestCase):
+
+  logger = logging.getLogger()
+  string_good = None
+  string_bad = None
+  grep = Grep()
+
+  def setUp(self):
+    self.string_good = open('dummy_puppet_output_good.txt', 'r').read().replace("\n", os.linesep)
+    self.string_bad = open('dummy_puppet_output_error.txt', 'r').read().replace("\n", os.linesep)
+    pass
+
+  def test_grep_many_lines(self):
+    fragment = self.grep.grep(self.string_bad, "err", 1000, 1000)
+    desired = self.string_bad.strip()
+    self.assertEquals(fragment, desired, "Grep grep function should return all lines if there are less lines than n")
+
+
+  def test_grep_few_lines(self):
+    fragment = self.grep.grep(self.string_bad, "Err", 3, 3)
+    desired = """
+debug: /Schedule[never]: Skipping device resources because running on a host
+debug: Exec[command_good](provider=posix): Executing 'wget e432423423xample.com/badurl444111'
+debug: Executing 'wget e432423423xample.com/badurl444111'
+err: /Stage[main]//Exec[command_good]/returns: change from notrun to 0 failed: wget e432423423xample.com/badurl444111 returned 4 instead of one of [0] at /root/puppet-learn/2-bad.pp:5
+debug: /Schedule[weekly]: Skipping device resources because running on a host
+debug: /Schedule[puppet]: Skipping device resources because running on a host
+debug: Finishing transaction 70171639726240
+""".strip()
+    self.assertEquals(fragment, desired, "Grep grep function should return only last 3 lines of file")
+
+  def test_grep_no_result(self):
+    fragment = self.grep.grep(self.string_good, "Err", 3, 3)
+    desired = None
+    self.assertEquals(fragment, desired, 'Grep grep function should return None if result is not found')
+
+  def test_grep_empty_string(self):
+    fragment = self.grep.grep("", "Err", 1000, 1000)
+    desired = None
+    self.assertEquals(fragment, desired, 'Grep grep function should return None for empty string')
+
+  def test_grep_all(self):
+    fragment = self.grep.grep(self.string_bad, "Err", 35, 9)
+    desired = self.string_bad.strip()
+    self.assertEquals(fragment, desired, 'Grep grep function contains bug in index arithmetics')
+
+
+  def test_tail_many_lines(self):
+    fragment = self.grep.tail(self.string_good, 1000)
+    desired = self.string_good.strip()
+    self.assertEquals(fragment, desired, "Grep tail function should return all lines if there are less lines than n")
+
+  def test_tail_few_lines(self):
+    fragment = self.grep.tail(self.string_good, 3)
+    desired = """
+debug: Finishing transaction 70060456663980
+debug: Received report to process from ambari-dmi.cybervisiontech.com.ua
+debug: Processing report from ambari-dmi.cybervisiontech.com.ua with processor Puppet::Reports::Store
+""".strip()
+    self.assertEquals(fragment, desired, "Grep tail function should return only last 3 lines of file")
+
+  def test_tail_no_lines(self):
+    fragment = self.grep.tail("", 3)
+    desired = ''
+    self.assertEquals(fragment, desired, 'Grep tail function should return "" for empty string')
+
+  def test_tail_all(self):
+    fragment = self.grep.tail("", 47)
+    desired = ''
+    self.assertEquals(fragment, desired, 'Grep tail function contains bug in index arithmetics')
+
+  def tearDown(self):
+    pass
+
+

+ 45 - 0
ambari-agent/src/test/python/dummy_puppet_output_error.txt

@@ -0,0 +1,45 @@
+debug: Creating default schedules
+debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does not exist
+debug: Puppet::Type::User::ProviderUser_role_add: file roledel does not exist
+debug: Puppet::Type::User::ProviderPw: file pw does not exist
+debug: Failed to load library 'ldap' for feature 'ldap'
+debug: Puppet::Type::User::ProviderLdap: feature ldap is missing
+debug: /File[/var/lib/puppet/state/graphs]: Autorequiring File[/var/lib/puppet/state]
+debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring File[/var/lib/puppet/ssl]
+debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl]
+debug: /File[/var/lib/puppet/state/resources.txt]: Autorequiring File[/var/lib/puppet/state]
+debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring File[/var/lib/puppet/ssl]
+debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl]
+debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring File[/var/lib/puppet/state]
+debug: /File[/var/lib/puppet/client_data]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl]
+debug: /File[/var/lib/puppet/state/last_run_report.yaml]: Autorequiring File[/var/lib/puppet/state]
+debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl]
+debug: /File[/var/lib/puppet/client_yaml]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/certs]
+debug: /File[/var/lib/puppet/clientbucket]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/state/last_run_summary.yaml]: Autorequiring File[/var/lib/puppet/state]
+debug: Finishing transaction 70171638648540
+debug: Loaded state in 0.00 seconds
+debug: Loaded state in 0.00 seconds
+info: Applying configuration version '1352127563'
+debug: /Schedule[daily]: Skipping device resources because running on a host
+debug: /Schedule[monthly]: Skipping device resources because running on a host
+debug: /Schedule[hourly]: Skipping device resources because running on a host
+debug: /Schedule[never]: Skipping device resources because running on a host
+debug: Exec[command_good](provider=posix): Executing 'wget e432423423xample.com/badurl444111'
+debug: Executing 'wget e432423423xample.com/badurl444111'
+err: /Stage[main]//Exec[command_good]/returns: change from notrun to 0 failed: wget e432423423xample.com/badurl444111 returned 4 instead of one of [0] at /root/puppet-learn/2-bad.pp:5
+debug: /Schedule[weekly]: Skipping device resources because running on a host
+debug: /Schedule[puppet]: Skipping device resources because running on a host
+debug: Finishing transaction 70171639726240
+debug: Storing state
+debug: Stored state in 0.01 seconds
+notice: Finished catalog run in 0.23 seconds
+debug: Finishing transaction 70171638871060
+debug: Received report to process from ambari-dmi.cybervisiontech.com.ua
+debug: Processing report from ambari-dmi.cybervisiontech.com.ua with processor Puppet::Reports::Store

+ 47 - 0
ambari-agent/src/test/python/dummy_puppet_output_good.txt

@@ -0,0 +1,47 @@
+debug: Creating default schedules
+debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does not exist
+debug: Puppet::Type::User::ProviderUser_role_add: file roledel does not exist
+debug: Puppet::Type::User::ProviderPw: file pw does not exist
+debug: Failed to load library 'ldap' for feature 'ldap'
+debug: Puppet::Type::User::ProviderLdap: feature ldap is missing
+debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/certs]
+debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl]
+debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring File[/var/lib/puppet/ssl]
+debug: /File[/var/lib/puppet/state/last_run_report.yaml]: Autorequiring File[/var/lib/puppet/state]
+debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring File[/var/lib/puppet/ssl]
+debug: /File[/var/lib/puppet/state/last_run_summary.yaml]: Autorequiring File[/var/lib/puppet/state]
+debug: /File[/var/lib/puppet/client_data]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl]
+debug: /File[/var/lib/puppet/state/graphs]: Autorequiring File[/var/lib/puppet/state]
+debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring File[/var/lib/puppet/state]
+debug: /File[/var/lib/puppet/client_yaml]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl]
+debug: /File[/var/lib/puppet/state/resources.txt]: Autorequiring File[/var/lib/puppet/state]
+debug: /File[/var/lib/puppet/clientbucket]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
+debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl]
+debug: Finishing transaction 70060456464420
+debug: Loaded state in 0.00 seconds
+debug: Loaded state in 0.00 seconds
+info: Applying configuration version '1352127399'
+debug: /Schedule[daily]: Skipping device resources because running on a host
+debug: /Schedule[monthly]: Skipping device resources because running on a host
+debug: /Schedule[hourly]: Skipping device resources because running on a host
+debug: /Schedule[never]: Skipping device resources because running on a host
+debug: Exec[command_good](provider=posix): Executing 'wget example.com'
+debug: Executing 'wget example.com'
+notice: /Stage[main]//Exec[command_good]/returns: executed successfully
+debug: /Stage[main]//Exec[command_good]: The container Class[Main] will propagate my refresh event
+debug: /Schedule[weekly]: Skipping device resources because running on a host
+debug: /Schedule[puppet]: Skipping device resources because running on a host
+debug: Class[Main]: The container Stage[main] will propagate my refresh event
+debug: Finishing transaction 70060457541680
+debug: Storing state
+debug: Stored state in 0.01 seconds
+notice: Finished catalog run in 0.59 seconds
+debug: Finishing transaction 70060456663980
+debug: Received report to process from ambari-dmi.cybervisiontech.com.ua
+debug: Processing report from ambari-dmi.cybervisiontech.com.ua with processor Puppet::Reports::Store

+ 57 - 0
ambari-server/src/main/java/org/apache/ambari/server/api/resources/UserResourceDefinition.java

@@ -0,0 +1,57 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.ambari.server.api.resources;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.ambari.server.controller.spi.Resource;
+import org.apache.ambari.server.controller.utilities.PropertyHelper;
+
+/**
+ * User Resource Definition
+ */
+public class UserResourceDefinition extends BaseResourceDefinition {
+
+  public UserResourceDefinition(String userName) {
+    super(Resource.Type.User, userName);
+    
+    getQuery().addProperty(getClusterController().getSchema(
+        Resource.Type.User).getKeyPropertyId(Resource.Type.User));
+    
+    if (null != userName) {
+      getQuery().addProperty(PropertyHelper.getPropertyId("roles", "Users"));
+    }
+  }
+  
+  @Override
+  public String getPluralName() {
+    return "users";
+  }
+
+  @Override
+  public String getSingularName() {
+    return "user";
+  }
+
+  @Override
+  public Map<String, ResourceDefinition> getSubResources() {
+    return new HashMap<String,ResourceDefinition>();
+  }
+
+}

+ 121 - 0
ambari-server/src/main/java/org/apache/ambari/server/api/services/UserService.java

@@ -0,0 +1,121 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.ambari.server.api.services;
+
+import javax.ws.rs.DELETE;
+import javax.ws.rs.GET;
+import javax.ws.rs.POST;
+import javax.ws.rs.PUT;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.Context;
+import javax.ws.rs.core.HttpHeaders;
+import javax.ws.rs.core.Response;
+import javax.ws.rs.core.UriInfo;
+
+import org.apache.ambari.server.api.resources.ResourceDefinition;
+import org.apache.ambari.server.api.resources.UserResourceDefinition;
+
+/**
+ * Service responsible for user requests.
+ */
+@Path("/users/")
+public class UserService extends BaseService {
+
+  /**
+   * Gets all users.
+   * Handles: GET /users requests.
+   */
+  @GET
+  @Produces("text/plain")
+  public Response getUsers(@Context HttpHeaders headers, @Context UriInfo ui) {
+    return handleRequest(headers, null, ui, Request.Type.GET, createResourceDefinition(null));
+  } 
+
+  /**
+   * Gets a single user.
+   * Handles: GET /users/{username} requests
+   * 
+   * @param headers     http headers
+   * @param ui          uri info
+   * @param userName    the username
+   * @return information regarding the created user
+   */
+  @GET
+  @Path("{userName}")
+  @Produces("text/plain")
+  public Response getUser(@Context HttpHeaders headers, @Context UriInfo ui,
+      @PathParam("userName") String userName) {
+    return handleRequest(headers, null, ui, Request.Type.GET, createResourceDefinition(userName));
+  }
+  
+  /**
+   * Creates a user.
+   * Handles: POST /users/{userName}
+   *
+   * @param headers     http headers
+   * @param ui          uri info
+   * @param userName    the username
+   * @return information regarding the created user
+   */
+   @POST
+   @Path("{userName}")
+   @Produces("text/plain")
+   public Response createUser(String body, @Context HttpHeaders headers, @Context UriInfo ui,
+                                 @PathParam("userName") String userName) {
+
+    return handleRequest(headers, body, ui, Request.Type.POST, createResourceDefinition(userName));
+  }
+  
+   
+   /**
+    * Updates a specific user.
+    * Handles: PUT /users/{userName}
+    *
+    * @param headers     http headers
+    * @param ui          uri info
+    * @param userName   the username
+    * @return information regarding the updated user
+    */
+   @PUT
+   @Path("{userName}")
+   @Produces("text/plain")
+   public Response updateUser(String body, @Context HttpHeaders headers, @Context UriInfo ui,
+                                 @PathParam("userName") String userName) {
+
+     return handleRequest(headers, body, ui, Request.Type.PUT, createResourceDefinition(userName));
+   }
+   
+   /**
+    * Deletes a user.
+    * Handles:  DELETE /users/{userName}
+    */
+   @DELETE
+   @Path("{userName}")
+   @Produces("text/plain")
+   public Response deleteUser(@Context HttpHeaders headers, @Context UriInfo ui,
+                                 @PathParam("userName") String userName) {
+     return handleRequest(headers, null, ui, Request.Type.DELETE, createResourceDefinition(userName));
+   }
+  
+  private ResourceDefinition createResourceDefinition(String userName) {
+    
+    return new UserResourceDefinition(userName);
+  }
+}

+ 40 - 0
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementController.java

@@ -87,6 +87,15 @@ public interface AmbariManagementController {
    */
   public void createConfiguration(ConfigurationRequest request)
       throws AmbariException;
+  
+  /**
+   * Creates users.
+   * 
+   * @param requests the request objects which defines the user.
+   * 
+   * @throws AmbariException when the user cannot be created.
+   */
+  public void createUsers(Set<UserRequest> requests) throws AmbariException;
 
 
   // ----- Read -------------------------------------------------------------
@@ -189,6 +198,19 @@ public interface AmbariManagementController {
   public Set<TaskStatusResponse> getTaskStatus(Set<TaskStatusRequest> requests)
       throws AmbariException;
 
+  /**
+   * Gets the users identified by the given request objects.
+   *
+   * @param requests  the request objects
+   * 
+   * @return  a set of user responses
+   * 
+   * @throws AmbariException if the users could not be read
+   */
+  public Set<UserResponse> getUsers(Set<UserRequest> requests)
+      throws AmbariException;
+  
+
 
   // ----- Update -----------------------------------------------------------
 
@@ -259,6 +281,15 @@ public interface AmbariManagementController {
    */
   public RequestStatusResponse updateHostComponents(
       Set<ServiceComponentHostRequest> requests) throws AmbariException;
+  
+  /**
+   * Updates the users specified.
+   * 
+   * @param requests  the users to modify
+   * 
+   * @throws  AmbariException if the resources cannot be updated
+   */
+  public void updateUsers(Set<UserRequest> requests) throws AmbariException;
 
 
   // ----- Delete -----------------------------------------------------------
@@ -319,6 +350,15 @@ public interface AmbariManagementController {
    */
   public RequestStatusResponse deleteHostComponents(
       Set<ServiceComponentHostRequest> requests) throws AmbariException;
+  
+  /**
+   * Deletes the users specified.
+   * 
+   * @param requests  the users to delete
+   * 
+   * @throws  AmbariException if the resources cannot be deleted
+   */
+  public void deleteUsers(Set<UserRequest> requests) throws AmbariException;  
 
   public RequestStatusResponse createActions(Set<ActionRequest> request)
       throws AmbariException;

+ 120 - 2
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java

@@ -47,8 +47,26 @@ import org.apache.ambari.server.agent.ExecutionCommand;
 import org.apache.ambari.server.api.services.AmbariMetaInfo;
 import org.apache.ambari.server.metadata.ActionMetadata;
 import org.apache.ambari.server.metadata.RoleCommandOrder;
+import org.apache.ambari.server.security.authorization.User;
+import org.apache.ambari.server.security.authorization.Users;
 import org.apache.ambari.server.stageplanner.RoleGraph;
-import org.apache.ambari.server.state.*;
+import org.apache.ambari.server.state.Cluster;
+import org.apache.ambari.server.state.Clusters;
+import org.apache.ambari.server.state.ComponentInfo;
+import org.apache.ambari.server.state.Config;
+import org.apache.ambari.server.state.ConfigFactory;
+import org.apache.ambari.server.state.Host;
+import org.apache.ambari.server.state.RepositoryInfo;
+import org.apache.ambari.server.state.Service;
+import org.apache.ambari.server.state.ServiceComponent;
+import org.apache.ambari.server.state.ServiceComponentFactory;
+import org.apache.ambari.server.state.ServiceComponentHost;
+import org.apache.ambari.server.state.ServiceComponentHostEvent;
+import org.apache.ambari.server.state.ServiceComponentHostFactory;
+import org.apache.ambari.server.state.ServiceFactory;
+import org.apache.ambari.server.state.StackId;
+import org.apache.ambari.server.state.StackInfo;
+import org.apache.ambari.server.state.State;
 import org.apache.ambari.server.state.svccomphost.ServiceComponentHostInstallEvent;
 import org.apache.ambari.server.state.svccomphost.ServiceComponentHostOpInProgressEvent;
 import org.apache.ambari.server.state.svccomphost.ServiceComponentHostStartEvent;
@@ -100,6 +118,8 @@ public class AmbariManagementControllerImpl implements
   private ActionMetadata actionMetadata;
   @Inject
   private AmbariMetaInfo ambariMetaInfo;
+  @Inject
+  private Users users;
 
   @Inject
   public AmbariManagementControllerImpl(ActionManager actionManager,
@@ -798,7 +818,36 @@ public class AmbariManagementControllerImpl implements
 
     cluster.addDesiredConfig(config);
   }
-
+  
+  @Override
+  public void createUsers(Set<UserRequest> requests) throws AmbariException {
+    
+    for (UserRequest request : requests) {
+
+      if (null == request.getUsername() || request.getUsername().isEmpty() ||
+          null == request.getPassword() || request.getPassword().isEmpty()) {
+        throw new AmbariException("Username and password must be supplied.");
+      }
+      
+      User user = users.getAnyUser(request.getUsername());
+      if (null != user)
+        throw new AmbariException("User already exists.");
+      
+      users.createUser(request.getUsername(), request.getPassword());
+      
+      if (0 != request.getRoles().size()) {
+        user = users.getAnyUser(request.getUsername());
+        if (null != user) {
+          for (String role : request.getRoles()) {
+            if (!user.getRoles().contains(role))
+              users.addRoleToUser(user, role);
+          }
+        }
+      }
+    }
+    
+  }
+  
   private Stage createNewStage(Cluster cluster, long requestId) {
     String logDir = baseLogDir + "/" + requestId;
     Stage stage = new Stage(requestId, logDir, cluster.getClusterName());
@@ -2370,6 +2419,31 @@ public class AmbariManagementControllerImpl implements
     return doStageCreation(cluster, null,
         null, changedScHosts);
   }
+  
+  @Override
+  public synchronized void updateUsers(Set<UserRequest> requests) throws AmbariException {
+    for (UserRequest request : requests) {
+      User u = users.getAnyUser(request.getUsername());
+      if (null == u)
+        continue;
+
+      if (null != request.getOldPassword() && null != request.getPassword()) {
+        users.modifyPassword(u.getUserName(), request.getOldPassword(),
+            request.getPassword());
+      }
+      
+      if (request.getRoles().size() > 0) {
+        for (String role : u.getRoles()) {
+          users.removeRoleFromUser(u, role);
+        }
+        
+        for (String role : request.getRoles()) {
+          users.addRoleToUser(u, role);
+        }
+      }
+      
+    }
+  }
 
   @Override
   public synchronized void deleteCluster(ClusterRequest request)
@@ -2419,6 +2493,17 @@ public class AmbariManagementControllerImpl implements
     // TODO Auto-generated method stub
     throw new AmbariException("Delete host components not supported");
   }
+  
+  @Override
+  public void deleteUsers(Set<UserRequest> requests)
+    throws AmbariException {
+    
+    for (UserRequest r : requests) {
+      User u = users.getAnyUser(r.getUsername());
+      if (null != u)
+        users.removeUser(u);
+    }
+  }
 
   @Override
   public Set<ActionResponse> getActions(Set<ActionRequest> request)
@@ -2585,6 +2670,39 @@ public class AmbariManagementControllerImpl implements
     }
     return response;
   }
+  
+  @Override
+  public Set<UserResponse> getUsers(Set<UserRequest> requests)
+      throws AmbariException {
+    
+    Set<UserResponse> responses = new HashSet<UserResponse>();
+
+    for (UserRequest r : requests) {
+      
+      // get them all
+      if (null == r.getUsername()) {
+        for (User u : users.getAllUsers()) {
+          responses.add(new UserResponse(u.getUserName()));
+        }
+      } else {
+        
+        User u = users.getAnyUser(r.getUsername());
+        
+        if (null == u) {
+          throw new AmbariException("Cannot find user '" + r.getUsername() + "'");
+        }
+        
+        UserResponse resp = new UserResponse(u.getUserName());
+        resp.setRoles(new HashSet<String>(u.getRoles()));
+
+        responses.add(resp);
+      }
+    }
+    
+    return responses;
+  }
+  
+  
 
   private String getClientHostForRunningAction(Cluster cluster,
       Service service) throws AmbariException {

+ 64 - 0
ambari-server/src/main/java/org/apache/ambari/server/controller/UserRequest.java

@@ -0,0 +1,64 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.ambari.server.controller;
+
+import java.util.HashSet;
+import java.util.Set;
+
+/**
+ * Represents a user maintenance request.
+ */
+public class UserRequest {
+  private String userName;
+  private String password;
+  private String oldPassword;
+  private Set<String> roles = new HashSet<String>();
+  
+  public UserRequest(String name) {
+    this.userName = name;
+  }
+  
+  public String getUsername() {
+    return userName;
+  }
+  
+  public Set<String> getRoles() {
+    return roles;
+  }
+  
+  public void setRoles(Set<String> userRoles) {
+    roles = userRoles;
+  }
+
+  public String getPassword() {
+    return password;
+  }
+  
+  public void setPassword(String userPass) {
+    password = userPass;
+  }
+  
+  public String getOldPassword() {
+    return oldPassword;
+  }
+  
+  public void setOldPassword(String oldUserPass) {
+    oldPassword = oldUserPass;
+  }
+  
+}

+ 47 - 0
ambari-server/src/main/java/org/apache/ambari/server/controller/UserResponse.java

@@ -0,0 +1,47 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.ambari.server.controller;
+
+import java.util.Collections;
+import java.util.Set;
+
+/**
+ * Represents a user maintenance request.
+ */
+public class UserResponse {
+  
+  private Set<String> roles = Collections.emptySet();
+  private String userName;
+  
+  public UserResponse(String name) {
+    this.userName = name;
+  }
+  
+  public String getUsername() {
+    return userName;
+  }
+  
+  public Set<String> getRoles() {
+    return roles;
+  }
+  
+  public void setRoles(Set<String> userRoles) {
+    roles = userRoles;
+  }
+  
+}

+ 84 - 8
ambari-server/src/main/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProvider.java

@@ -37,6 +37,10 @@ import java.util.Set;
  */
 public class GangliaPropertyProvider implements PropertyProvider {
 
+  // temporary
+  private static boolean useRRD = true;
+  private static boolean checkRRD = true;
+
   /**
    * Set of property ids supported by this provider.
    */
@@ -159,6 +163,37 @@ public class GangliaPropertyProvider implements PropertyProvider {
 
     Set<PropertyId> ids = PropertyHelper.getRequestPropertyIds(getPropertyIds(), request, predicate);
 
+    if (checkRRD || useRRD) {
+      useRRD = setProperties(resource, request, clusterName, hostName, gangliaClusterName, metrics, ids, true);
+      checkRRD = false;
+    }
+
+    if(!useRRD) {
+      setProperties(resource, request, clusterName, hostName, gangliaClusterName, metrics, ids, false);
+    }
+
+    return true;
+  }
+
+  private boolean setProperties(Resource resource,
+                             Request request,
+                             String clusterName,
+                             String hostName,
+                             String gangliaClusterName,
+                             Map<PropertyId, String> metrics,
+                             Set<PropertyId> ids,
+                             boolean rrd) {
+    return rrd ? setPropertiesRRD(resource, request, clusterName, hostName, gangliaClusterName, metrics, ids) :
+        setPropertiesNonRRD(resource, request, clusterName, hostName, gangliaClusterName, metrics, ids);
+  }
+
+  private boolean setPropertiesNonRRD(Resource resource,
+                                      Request request,
+                                      String clusterName,
+                                      String hostName,
+                                      String gangliaClusterName,
+                                      Map<PropertyId, String> metrics,
+                                      Set<PropertyId> ids) {
     for (PropertyId propertyId : ids) {
 
       String metricName = metrics.get(propertyId);
@@ -168,7 +203,7 @@ public class GangliaPropertyProvider implements PropertyProvider {
 
         String spec = getSpec(clusterName, gangliaClusterName,
             hostName == null ? null : PropertyHelper.fixHostName(hostName), metricName,
-            temporal ? request.getTemporalInfo(propertyId) : null);
+            temporal ? request.getTemporalInfo(propertyId) : null, false);
 
         try {
           List<GangliaMetric> properties = new ObjectMapper().readValue(streamProvider.readFrom(spec),
@@ -186,6 +221,36 @@ public class GangliaPropertyProvider implements PropertyProvider {
     return true;
   }
 
+  private boolean setPropertiesRRD(Resource resource,
+                                      Request request,
+                                      String clusterName,
+                                      String hostName,
+                                      String gangliaClusterName,
+                                      Map<PropertyId, String> metrics,
+                                      Set<PropertyId> ids) {
+
+//    // TODO : pull temporal info from request and do in chunks ...
+//    // request.getTemporalInfo(propertyId)
+//
+//    String spec = getSpec(clusterName, gangliaClusterName,
+//        hostName == null ? "__SummaryInfo__" : PropertyHelper.fixHostName(hostName), null,
+//        null, false);
+//
+//    try {
+//      List<GangliaMetric> properties = new ObjectMapper().readValue(streamProvider.readFrom(spec),
+//          new TypeReference<List<GangliaMetric>>() {});
+//
+//      if (properties != null) {
+//        resource.setProperty(propertyId, getValue(properties.get(0), temporal));
+//      }
+//    } catch (IOException e) {
+//      // TODO : log this
+//      return false;
+//    }
+//    return true;
+    return false;
+  }
+
   /**
    * Get value from the given metric.
    *
@@ -239,20 +304,29 @@ public class GangliaPropertyProvider implements PropertyProvider {
   protected String getSpec(String clusterName, String gangliaCluster,
                                   String host,
                                   String metric,
-                                  TemporalInfo temporalInfo) {
+                                  TemporalInfo temporalInfo,
+                                  boolean rrd) {
 
     StringBuilder sb = new StringBuilder();
 
     sb.append("http://").
-        append(hostProvider.getGangliaCollectorHostName(clusterName)).
-        append("/ganglia/graph.php?c=").
-        append(gangliaCluster);
+        append(hostProvider.getGangliaCollectorHostName(clusterName));
 
-    if(host != null) {
+    if (rrd) {
+      sb.append("/rrd.py?c=");
+    } else {
+      sb.append("/ganglia/graph.php?c=");
+    }
+
+    sb.append(gangliaCluster);
+
+    if (host != null) {
       sb.append("&h=").append(host);
     }
 
-    sb.append("&m=").append(metric);
+    if (metric != null) {
+      sb.append("&m=").append(metric);
+    }
 
     if (temporalInfo == null) {
       sb.append("&r=day");
@@ -273,7 +347,9 @@ public class GangliaPropertyProvider implements PropertyProvider {
       }
     }
 
-    sb.append("&json=1");
+    if (!rrd) {
+      sb.append("&json=1");
+    }
 
     return sb.toString();
   }

+ 69 - 24
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/DefaultProviderModule.java

@@ -40,7 +40,6 @@ import org.codehaus.jackson.type.TypeReference;
 import com.google.inject.Inject;
 
 import java.io.IOException;
-import java.util.Collections;
 import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.List;
@@ -52,6 +51,7 @@ import java.util.Set;
  */
 public class DefaultProviderModule implements ProviderModule {
 
+  private static final PropertyId HOST_CLUSTER_NAME_PROPERTY_ID             = PropertyHelper.getPropertyId("cluster_name", "HostRoles");
   private static final PropertyId HOST_NAME_PROPERTY_ID                     = PropertyHelper.getPropertyId("host_name", "Hosts");
   private static final PropertyId HOST_IP_PROPERTY_ID                       = PropertyHelper.getPropertyId("ip", "Hosts");
   private static final PropertyId HOST_ATTRIBUTES_PROPERTY_ID               = PropertyHelper.getPropertyId("attributes", "Hosts");
@@ -60,7 +60,7 @@ public class DefaultProviderModule implements ProviderModule {
   private static final PropertyId HOST_COMPONENT_HOST_NAME_PROPERTY_ID      = PropertyHelper.getPropertyId("host_name", "HostRoles");
   private static final PropertyId HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID = PropertyHelper.getPropertyId("component_name", "HostRoles");
   private static final String     GANGLIA_SERVER                            = "GANGLIA_SERVER";
-//  private static final String     GANGLIA_SERVER                    = "GANGLIA_MONITOR_SERVER";
+  private static final String     GANGLIA_SERVER_OLD                        = "GANGLIA_MONITOR_SERVER";
 
   /**
    * The map of resource providers.
@@ -72,11 +72,13 @@ public class DefaultProviderModule implements ProviderModule {
    */
   private final Map<Resource.Type,List<PropertyProvider>> propertyProviders = new HashMap<Resource.Type, List<PropertyProvider>>();
 
+  private final JMXHostProvider     jmxHostProvider = new DefaultJMXHostProvider();
+  private final GangliaHostProvider gangliaHostProvider = new DefaultGangliaHostProvider(jmxHostProvider);
+
   @Inject
   private AmbariManagementController managementController;
 
 
-
   // ----- Constructors ------------------------------------------------------
 
   /**
@@ -128,13 +130,11 @@ public class DefaultProviderModule implements ProviderModule {
   }
 
   protected void createPropertyProviders(Resource.Type type) {
+
     List<PropertyProvider> providers = new LinkedList<PropertyProvider>();
 
     URLStreamProvider streamProvider = new URLStreamProvider();
 
-    JMXHostProvider     jmxHostProvider = new DefaultJMXHostProvider();
-    GangliaHostProvider gangliaHostProvider = new DefaultGangliaHostProvider(jmxHostProvider);
-
     switch (type){
       case Host :
         providers.add(new GangliaPropertyProvider(
@@ -146,6 +146,14 @@ public class DefaultProviderModule implements ProviderModule {
             null));
         break;
       case Component :
+        providers.add(new JMXPropertyProvider(
+            PropertyHelper.getJMXPropertyIds(type),
+            streamProvider,
+            jmxHostProvider,
+            PropertyHelper.getPropertyId("cluster_name", "ServiceComponentInfo"),
+            null,
+            PropertyHelper.getPropertyId("component_name", "ServiceComponentInfo")));
+
         providers.add(new GangliaPropertyProvider(
             PropertyHelper.getGangliaPropertyIds(type),
             streamProvider,
@@ -155,20 +163,21 @@ public class DefaultProviderModule implements ProviderModule {
             PropertyHelper.getPropertyId("component_name", "ServiceComponentInfo")));
         break;
       case HostComponent:
-        if (type == Resource.Type.HostComponent) {
-          providers.add(new JMXPropertyProvider(
-              PropertyHelper.getJMXPropertyIds(type),
-              streamProvider,
-              jmxHostProvider));
-
-          providers.add(new GangliaPropertyProvider(
-              PropertyHelper.getGangliaPropertyIds(type),
-              streamProvider,
-              gangliaHostProvider,
-              PropertyHelper.getPropertyId("cluster_name", "HostRoles"),
-              PropertyHelper.getPropertyId("host_name", "HostRoles"),
-              PropertyHelper.getPropertyId("component_name", "HostRoles")));
-        }
+        providers.add(new JMXPropertyProvider(
+            PropertyHelper.getJMXPropertyIds(type),
+            streamProvider,
+            jmxHostProvider,
+            PropertyHelper.getPropertyId("cluster_name", "HostRoles"),
+            PropertyHelper.getPropertyId("host_name", "HostRoles"),
+            PropertyHelper.getPropertyId("component_name", "HostRoles")));
+
+        providers.add(new GangliaPropertyProvider(
+            PropertyHelper.getGangliaPropertyIds(type),
+            streamProvider,
+            gangliaHostProvider,
+            PropertyHelper.getPropertyId("cluster_name", "HostRoles"),
+            PropertyHelper.getPropertyId("host_name", "HostRoles"),
+            PropertyHelper.getPropertyId("component_name", "HostRoles")));
         break;
       default :
         break;
@@ -182,18 +191,28 @@ public class DefaultProviderModule implements ProviderModule {
      * The map of hosts.
      */
     private Map<String, Map<String, String>> hostMapping;
+    private Map<String, Map<String, String>> hostComponentMapping;
 
     private boolean init = false;
 
 
     @Override
-    public Map<String, String> getHostMapping(String hostName) {
+    public String getHostName(String clusterName, String componentName) {
       if (!init) {
         init = true;
         getHostMap();
       }
+      return hostComponentMapping.get(clusterName).get(componentName);
+    }
 
-      return hostMapping.get(hostName);
+    @Override
+    public Map<String, String> getHostMapping(String clusterName) {
+      if (!init) {
+        init = true;
+        getHostMap();
+      }
+
+      return hostMapping.get(clusterName);
     }
 
     protected void getHostMap() {
@@ -208,12 +227,13 @@ public class DefaultProviderModule implements ProviderModule {
         ObjectMapper mapper = new ObjectMapper();
 
         hostMapping = new HashMap<String, Map<String, String>>();
+        hostComponentMapping = new HashMap<String, Map<String, String>>();
 
         for (Resource cluster : clusters) {
 
           String clusterName = (String) cluster.getPropertyValue(CLUSTER_NAME_PROPERTY_ID);
 
-          Predicate predicate = new PredicateBuilder().property(HOST_COMPONENT_CLUSTER_NAME_PROPERTY_ID).equals(clusterName).toPredicate();
+          Predicate predicate = new PredicateBuilder().property(HOST_CLUSTER_NAME_PROPERTY_ID).equals(clusterName).toPredicate();
 
           Set<Resource> hosts = provider.getResources(request, predicate);
 
@@ -239,6 +259,31 @@ public class DefaultProviderModule implements ProviderModule {
               map.put(hostName, ip);
             }
           }
+
+          request = PropertyHelper.getReadRequest(HOST_COMPONENT_HOST_NAME_PROPERTY_ID,
+              HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID);
+
+          predicate = new PredicateBuilder().property(HOST_COMPONENT_CLUSTER_NAME_PROPERTY_ID).equals(clusterName).toPredicate();
+
+          provider = getResourceProvider(Resource.Type.HostComponent);
+
+          Set<Resource> hostComponents = provider.getResources(request, predicate);
+
+          Map<String, String> cmap = hostComponentMapping.get(clusterName);
+
+          if (cmap == null) {
+            cmap = new HashMap<String, String>();
+            hostComponentMapping.put(clusterName, cmap);
+          }
+
+          for (Resource hostComponent : hostComponents) {
+            String componentName = (String) hostComponent.getPropertyValue(HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID);
+            String hostName      = (String) hostComponent.getPropertyValue(HOST_COMPONENT_HOST_NAME_PROPERTY_ID);
+
+            if (componentName.equals("NAMENODE")) {
+              cmap.put(componentName, map.get(hostName));
+            }
+          }
         }
       } catch (AmbariException e) {
         //TODO
@@ -325,7 +370,7 @@ public class DefaultProviderModule implements ProviderModule {
                 hostClusterMap.put(hostName, gangliaCluster);
               }
             }
-            if (componentName.equals(GANGLIA_SERVER)) {
+            if (componentName.equals(GANGLIA_SERVER) || componentName.equals(GANGLIA_SERVER_OLD)) {
               gangliaCollectorHostName.put(clusterName, hostProvider.getHostMapping(clusterName).get(hostName));
             }
           }

+ 152 - 12
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ResourceProviderImpl.java

@@ -47,6 +47,8 @@ import org.apache.ambari.server.controller.ServiceRequest;
 import org.apache.ambari.server.controller.ServiceResponse;
 import org.apache.ambari.server.controller.TaskStatusRequest;
 import org.apache.ambari.server.controller.TaskStatusResponse;
+import org.apache.ambari.server.controller.UserRequest;
+import org.apache.ambari.server.controller.UserResponse;
 import org.apache.ambari.server.controller.spi.Predicate;
 import org.apache.ambari.server.controller.spi.PropertyId;
 import org.apache.ambari.server.controller.spi.Request;
@@ -135,6 +137,11 @@ public abstract class ResourceProviderImpl implements ResourceProvider {
   protected static final PropertyId TASK_STOUT_PROPERTY_ID        = PropertyHelper.getPropertyId("stdout","Tasks");
   protected static final PropertyId TASK_START_TIME_PROPERTY_ID   = PropertyHelper.getPropertyId("start_time","Tasks");
   protected static final PropertyId TASK_ATTEMPT_CNT_PROPERTY_ID  = PropertyHelper.getPropertyId("attempt_cnt","Tasks");
+  
+  protected static final PropertyId USER_USERNAME_PROPERTY_ID     = PropertyHelper.getPropertyId("user_name","Users");
+  protected static final PropertyId USER_ROLES_PROPERTY_ID        = PropertyHelper.getPropertyId("roles", "Users");
+  protected static final PropertyId USER_PASSWORD_PROPERTY_ID     = PropertyHelper.getPropertyId("password", "Users");
+  protected static final PropertyId USER_OLD_PASSWORD_PROPERTY_ID = PropertyHelper.getPropertyId("old_password", "Users");
 
   private final static Logger LOG =
       LoggerFactory.getLogger(ResourceProviderImpl.class);
@@ -407,6 +414,8 @@ public abstract class ResourceProviderImpl implements ResourceProvider {
         return new RequestResourceProvider(propertyIds, keyPropertyIds, managementController);
       case Task:
         return new TaskResourceProvider(propertyIds, keyPropertyIds, managementController);
+      case User:
+        return new UserResourceProvider(propertyIds, keyPropertyIds, managementController);
       default:
         throw new IllegalArgumentException("Unknown type " + type);
     }
@@ -1259,7 +1268,11 @@ public abstract class ResourceProviderImpl implements ResourceProvider {
     @Override
     public Set<Resource> getResources(Request request, Predicate predicate) throws AmbariException {
       Set<PropertyId> requestedIds = PropertyHelper.getRequestPropertyIds(getPropertyIds(), request, predicate);
-      TaskStatusRequest taskStatusRequest = getRequest(getProperties(predicate));
+      Map<PropertyId, Object> predicateProperties = getProperties(predicate);
+      TaskStatusRequest taskStatusRequest = getRequest(predicateProperties);
+
+      String clusterName = (String) predicateProperties.get(TASK_CLUSTER_NAME_PROPERTY_ID);
+      Long   request_id  = new Long((String) predicateProperties.get(TASK_REQUEST_ID_PROPERTY_ID));
 
       // TODO : handle multiple requests
       LOG.info("Request to management controller " + taskStatusRequest.getRequestId() +
@@ -1274,17 +1287,20 @@ public abstract class ResourceProviderImpl implements ResourceProvider {
       Set<Resource> resources = new HashSet<Resource>();
       for (TaskStatusResponse response : responses) {
         Resource resource = new ResourceImpl(Resource.Type.Task);
-        resource.setProperty(TASK_ID_PROPERTY_ID, response.getTaskId() + "");
-        resource.setProperty(TASK_STAGE_ID_PROPERTY_ID, response.getStageId() + "");
-        resource.setProperty(TASK_HOST_NAME_PROPERTY_ID, response.getHostName() + "");
-        resource.setProperty(TASK_ROLE_PROPERTY_ID, response.getRole() + "");
-        resource.setProperty(TASK_COMMAND_PROPERTY_ID, response.getCommand() + "");
-        resource.setProperty(TASK_STATUS_PROPERTY_ID, response.getStatus());
-        resource.setProperty(TASK_EXIT_CODE_PROPERTY_ID, response.getExitCode() + "");
-        resource.setProperty(TASK_STDERR_PROPERTY_ID, response.getStderr() + "");
-        resource.setProperty(TASK_STOUT_PROPERTY_ID, response.getStdout() + "");
-        resource.setProperty(TASK_START_TIME_PROPERTY_ID, response.getStartTime() + "");
-        resource.setProperty(TASK_ATTEMPT_CNT_PROPERTY_ID, response.getAttemptCount() + "");
+
+        setResourceProperty(resource, TASK_CLUSTER_NAME_PROPERTY_ID, clusterName, requestedIds);
+        setResourceProperty(resource, TASK_REQUEST_ID_PROPERTY_ID, request_id, requestedIds);
+        setResourceProperty(resource, TASK_ID_PROPERTY_ID, response.getTaskId(), requestedIds);
+        setResourceProperty(resource, TASK_STAGE_ID_PROPERTY_ID, response.getStageId(), requestedIds);
+        setResourceProperty(resource, TASK_HOST_NAME_PROPERTY_ID, response.getHostName(), requestedIds);
+        setResourceProperty(resource, TASK_ROLE_PROPERTY_ID, response.getRole(), requestedIds);
+        setResourceProperty(resource, TASK_COMMAND_PROPERTY_ID, response.getCommand(), requestedIds);
+        setResourceProperty(resource, TASK_STATUS_PROPERTY_ID, response.getStatus(), requestedIds);
+        setResourceProperty(resource, TASK_EXIT_CODE_PROPERTY_ID, response.getExitCode(), requestedIds);
+        setResourceProperty(resource, TASK_STDERR_PROPERTY_ID, response.getStderr(), requestedIds);
+        setResourceProperty(resource, TASK_STOUT_PROPERTY_ID, response.getStdout(), requestedIds);
+        setResourceProperty(resource, TASK_START_TIME_PROPERTY_ID, response.getStartTime(), requestedIds);
+        setResourceProperty(resource, TASK_ATTEMPT_CNT_PROPERTY_ID, response.getAttemptCount(), requestedIds);
         LOG.info("Creating resource " + resource.toString());
         resources.add(resource);
       }
@@ -1323,4 +1339,128 @@ public abstract class ResourceProviderImpl implements ResourceProvider {
           task_id);
     }
   }
+  
+  private static class UserResourceProvider extends ResourceProviderImpl{
+
+    private static Set<PropertyId> pkPropertyIds =
+        new HashSet<PropertyId>(Arrays.asList(new PropertyId[]{
+            USER_USERNAME_PROPERTY_ID}));
+
+    /**
+     * Create a  new resource provider for the given management controller.
+     */
+    private UserResourceProvider(Set<PropertyId> propertyIds,
+                                          Map<Resource.Type, PropertyId> keyPropertyIds,
+                                          AmbariManagementController managementController) {
+      super(propertyIds, keyPropertyIds, managementController);
+    }
+
+    @Override
+    public RequestStatus createResources(Request request)
+        throws AmbariException {
+      
+      
+      Set<UserRequest> requests = new HashSet<UserRequest>();
+      for (Map<PropertyId, Object> propertyMap : request.getProperties()) {
+        requests.add(getRequest(propertyMap));
+      }
+      
+      getManagementController().createUsers(requests);
+      
+      return getRequestStatus(null);
+    }
+
+    @Override
+    public Set<Resource> getResources(Request request, Predicate predicate)
+        throws AmbariException {
+      
+      UserRequest userRequest = getRequest(getProperties(predicate));
+      
+      Set<UserResponse> responses = getManagementController().getUsers(
+          Collections.singleton(userRequest));
+      
+      Set<Resource> resources = new HashSet<Resource>();
+      for (UserResponse userResponse : responses) {
+        ResourceImpl resource = new ResourceImpl(Resource.Type.User);
+        
+        resource.setProperty(USER_USERNAME_PROPERTY_ID, userResponse.getUsername());
+
+        // TODO support arrays/sets in the JsonSerializer
+        if (userResponse.getRoles().size() > 0) {
+          int i = 0;
+          StringBuilder sb = new StringBuilder();
+          for (String role : userResponse.getRoles()) {
+            if ((i++) != 0)
+              sb.append(',');
+            sb.append(role);
+          }
+          resource.setProperty(USER_ROLES_PROPERTY_ID, sb.toString());
+        }
+        
+        resources.add(resource);
+      }
+      
+      return resources;
+    }
+
+    @Override
+    public RequestStatus updateResources(Request request, Predicate predicate)
+        throws AmbariException {
+
+      Set<UserRequest> requests = new HashSet<UserRequest>();
+      
+      for (Map<PropertyId, Object> propertyMap : getPropertyMaps(request.getProperties().iterator().next(), predicate)) {
+        UserRequest req = getRequest(propertyMap);
+        
+        requests.add(req);
+      }
+      
+      getManagementController().updateUsers(requests);      
+
+      return getRequestStatus(null);
+    }
+
+    @Override
+    public RequestStatus deleteResources(Predicate predicate)
+        throws AmbariException {
+      Set<UserRequest> requests = new HashSet<UserRequest>();
+      
+      for (Map<PropertyId, Object> propertyMap : getPropertyMaps(null, predicate)) {
+        UserRequest req = getRequest(propertyMap);
+        
+        requests.add(req);
+
+      }
+      getManagementController().deleteUsers(requests);      
+
+      return getRequestStatus(null);
+    }
+
+    @Override
+    protected Set<PropertyId> getPKPropertyIds() {
+      return pkPropertyIds;
+    }
+    
+    private UserRequest getRequest(Map<PropertyId, Object> properties) {
+      UserRequest request = new UserRequest ((String) properties.get(USER_USERNAME_PROPERTY_ID));
+      
+      request.setPassword((String) properties.get(USER_PASSWORD_PROPERTY_ID));
+      request.setOldPassword((String) properties.get(USER_OLD_PASSWORD_PROPERTY_ID));
+      
+      // TODO - support array/sets directly out of the request
+      if (null != properties.get(USER_ROLES_PROPERTY_ID)) {
+        HashSet<String> roles = new HashSet<String>();
+        for (String str : ((String) properties.get(USER_ROLES_PROPERTY_ID)).split(",")) {
+          roles.add(str);
+        }
+        request.setRoles(roles);
+      }
+      
+      return request;
+    }
+    
+    
+    
+  }
+
 }

+ 5 - 1
ambari-server/src/main/java/org/apache/ambari/server/controller/jmx/JMXHostProvider.java

@@ -24,5 +24,9 @@ import java.util.Map;
  *
  */
 public interface JMXHostProvider {
-  public Map<String, String> getHostMapping(String hostName);
+
+  public String getHostName(String clusterName, String componentName);
+
+
+  public Map<String, String> getHostMapping(String clusterName);
 }

+ 36 - 14
ambari-server/src/main/java/org/apache/ambari/server/controller/jmx/JMXPropertyProvider.java

@@ -39,12 +39,8 @@ import java.util.Set;
  */
 public class JMXPropertyProvider implements PropertyProvider {
 
-  protected static final PropertyId HOST_COMPONENT_CLUSTER_NAME_PROPERTY_ID = PropertyHelper.getPropertyId("cluster_name", "HostRoles");
-  protected static final PropertyId HOST_COMPONENT_HOST_NAME_PROPERTY_ID = PropertyHelper.getPropertyId("host_name", "HostRoles");
-  protected static final PropertyId HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID = PropertyHelper.getPropertyId("component_name", "HostRoles");
-
   private static final String CATEGORY_KEY = "tag.context";
-//  private static final String NAME_KEY     = "name";
+  private static final String NAME_KEY     = "name";
 
   /**
    * Set of property ids supported by this provider.
@@ -59,6 +55,13 @@ public class JMXPropertyProvider implements PropertyProvider {
 
   private static final Map<String, String> JMX_PORTS = new HashMap<String, String>();
 
+  private final PropertyId clusterNamePropertyId;
+
+  private final PropertyId hostNamePropertyId;
+
+  private final PropertyId componentNamePropertyId;
+
+
   static {
     JMX_PORTS.put("NAMENODE",     "50070");
     JMX_PORTS.put("DATANODE",     "50075");
@@ -76,12 +79,22 @@ public class JMXPropertyProvider implements PropertyProvider {
    * @param componentMetrics the map of supported metrics
    * @param streamProvider   the stream provider
    * @param jmxHostProvider      the host mapping
+   * @param clusterNamePropertyId
+   * @param hostNamePropertyId
+   * @param componentNamePropertyId
    */
-  public JMXPropertyProvider(Map<String, Map<PropertyId, String>> componentMetrics, StreamProvider streamProvider,
-                             JMXHostProvider jmxHostProvider) {
-    this.componentMetrics = componentMetrics;
-    this.streamProvider   = streamProvider;
-    this.jmxHostProvider  = jmxHostProvider;
+  public JMXPropertyProvider(Map<String, Map<PropertyId, String>> componentMetrics,
+                             StreamProvider streamProvider,
+                             JMXHostProvider jmxHostProvider,
+                             PropertyId clusterNamePropertyId,
+                             PropertyId hostNamePropertyId,
+                             PropertyId componentNamePropertyId) {
+    this.componentMetrics         = componentMetrics;
+    this.streamProvider           = streamProvider;
+    this.jmxHostProvider          = jmxHostProvider;
+    this.clusterNamePropertyId    = clusterNamePropertyId;
+    this.hostNamePropertyId       = hostNamePropertyId;
+    this.componentNamePropertyId  = componentNamePropertyId;
 
     propertyIds = new HashSet<PropertyId>();
     for (Map.Entry<String, Map<PropertyId, String>> entry : componentMetrics.entrySet()) {
@@ -136,18 +149,24 @@ public class JMXPropertyProvider implements PropertyProvider {
 
     Set<PropertyId> ids = PropertyHelper.getRequestPropertyIds(getPropertyIds(), request, predicate);
 
-    String clusterName   = (String) resource.getPropertyValue(HOST_COMPONENT_CLUSTER_NAME_PROPERTY_ID);
+    String clusterName   = (String) resource.getPropertyValue(clusterNamePropertyId);
 
     // TODO : what should we do if the host mapping is null?
     if (jmxHostProvider.getHostMapping(clusterName) == null) {
       return true;
     }
 
-
-    String hostName      = jmxHostProvider.getHostMapping(clusterName).get(resource.getPropertyValue(HOST_COMPONENT_HOST_NAME_PROPERTY_ID));
-    String componentName = (String) resource.getPropertyValue(HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID);
+    String componentName = (String) resource.getPropertyValue(componentNamePropertyId);
     String port          = JMX_PORTS.get(componentName);
 
+    String hostName;
+    if (hostNamePropertyId == null) {
+      hostName = jmxHostProvider.getHostName(clusterName, componentName);
+    }
+    else {
+      hostName = jmxHostProvider.getHostMapping(clusterName).get(resource.getPropertyValue(hostNamePropertyId));
+    }
+
     Map<PropertyId, String> metrics = componentMetrics.get(componentName);
 
     if (metrics == null || hostName == null || port == null) {
@@ -201,6 +220,9 @@ public class JMXPropertyProvider implements PropertyProvider {
     if (bean.containsKey(CATEGORY_KEY)) {
       return (String) bean.get(CATEGORY_KEY);
     }
+    else if (bean.containsKey(NAME_KEY)) {
+      return (String) bean.get(NAME_KEY);
+    }
     return null;
   }
 

+ 2 - 1
ambari-server/src/main/java/org/apache/ambari/server/controller/spi/Resource.java

@@ -81,6 +81,7 @@ public interface Resource {
     Configuration,
     Action,
     Request,
-    Task
+    Task,
+    User
   }
 }

+ 8 - 5
ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/PropertyHelper.java

@@ -205,12 +205,15 @@ public class PropertyHelper {
   public static String fixHostName(String host) {
     int first_dash = host.indexOf('-');
     int first_dot = host.indexOf('.');
-    String segment1 = host.substring(0, first_dash);
-    if (segment1.equals("domu")) {
-      segment1 = "domU";
+
+    if (first_dash > -1 && first_dot > -1) {
+      String segment1 = host.substring(0, first_dash);
+      if (segment1.equals("domu")) {
+        segment1 = "domU";
+      }
+      String segment2 = host.substring(first_dash, first_dot).toUpperCase();
+      host = segment1 + segment2 + host.substring(first_dot);
     }
-    String segment2 = host.substring(first_dash, first_dot).toUpperCase();
-    host = segment1 + segment2 + host.substring(first_dot);
     return host;
   }
 

+ 16 - 6
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/Users.java

@@ -17,9 +17,10 @@
  */
 package org.apache.ambari.server.security.authorization;
 
-import com.google.inject.Inject;
-import com.google.inject.Singleton;
-import com.google.inject.persist.Transactional;
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.List;
+
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.configuration.Configuration;
 import org.apache.ambari.server.orm.dao.RoleDAO;
@@ -29,9 +30,9 @@ import org.apache.ambari.server.orm.entities.UserEntity;
 import org.apache.ambari.server.orm.entities.UserEntityPK;
 import org.springframework.security.crypto.password.PasswordEncoder;
 
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
+import com.google.inject.Inject;
+import com.google.inject.Singleton;
+import com.google.inject.persist.Transactional;
 
 /**
  * Provides high-level access to Users and Roles in database
@@ -59,6 +60,15 @@ public class Users {
 
     return users;
   }
+  
+  public User getAnyUser(String userName) {
+    UserEntity userEntity = userDAO.findLdapUserByName(userName);
+    if (null == userEntity) {
+      userEntity = userDAO.findLocalUserByName(userName);
+    }
+    
+    return (null == userEntity) ? null : new User(userEntity);
+  }
 
   public User getLocalUser(String userName) throws AmbariException{
     UserEntity userEntity = userDAO.findLocalUserByName(userName);

+ 21 - 22
ambari-server/src/main/resources/Ambari-DDL.sql

@@ -1,21 +1,20 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
--- Schema: ambari
+--
+-- Licensed to the Apache Software Foundation (ASF) under one
+-- or more contributor license agreements.  See the NOTICE file
+-- distributed with this work for additional information
+-- regarding copyright ownership.  The ASF licenses this file
+-- to you under the Apache License, Version 2.0 (the
+-- "License"); you may not use this file except in compliance
+-- with the License.  You may obtain a copy of the License at
+--
+--     http://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing, software
+-- distributed under the License is distributed on an "AS IS" BASIS,
+-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-- See the License for the specific language governing permissions and
+-- limitations under the License.
+--
 
 DROP SCHEMA IF EXISTS ambari CASCADE;
 
@@ -73,7 +72,7 @@ CREATE TABLE Hosts
 host_name VARCHAR NOT NULL,
 ipv4 VARCHAR UNIQUE,
 ipv6 VARCHAR UNIQUE,
-total_mem INTEGER DEFAULT '0' NOT NULL,
+total_mem BIGINT DEFAULT '0' NOT NULL,
 cpu_count INTEGER DEFAULT '0' NOT NULL,
 cpu_info VARCHAR DEFAULT '' NOT NULL,
 os_arch VARCHAR DEFAULT '' NOT NULL,
@@ -81,7 +80,7 @@ disks_info VARCHAR DEFAULT '' NOT NULL,
 os_info VARCHAR DEFAULT '' NOT NULL,
 os_type VARCHAR DEFAULT '' NOT NULL,
 discovery_status VARCHAR DEFAULT '' NOT NULL,
-last_registration_time INTEGER DEFAULT '0' NOT NULL,
+last_registration_time BIGINT DEFAULT '0' NOT NULL,
 rack_info VARCHAR DEFAULT '/default-rack' NOT NULL,
 host_attributes VARCHAR DEFAULT '' NOT NULL,
 PRIMARY KEY (host_name)
@@ -239,7 +238,7 @@ CREATE TABLE STAGE
 
 CREATE TABLE HOST_ROLE_COMMAND
 (
-   task_id SERIAL NOT NULL,
+   task_id BIGSERIAL NOT NULL,
    request_id BIGINT NOT NULL,
    stage_id BIGINT NOT NULL,
    host_name VARCHAR DEFAULT '' NOT NULL references Hosts(host_name),
@@ -259,7 +258,7 @@ CREATE TABLE HOST_ROLE_COMMAND
 
 CREATE TABLE EXECUTION_COMMAND
 (
-   task_id INTEGER DEFAULT '0' NOT NULL references HOST_ROLE_COMMAND(task_id),
+   task_id BIGINT DEFAULT '0' NOT NULL references HOST_ROLE_COMMAND(task_id),
    command VARCHAR NOT NULL, /** Serialized ExecutionCommand **/
    PRIMARY KEY(task_id)
 );

+ 19521 - 703
ambari-server/src/main/resources/ganglia_properties.json

@@ -1,725 +1,19543 @@
 {
   "Host":{
-    "*" :{
-      "metrics/boottime" :                                      {"metric" : "boottime",                                        "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/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/load/load_fifteen" :                             {"metric" : "load_fifteen",                                    "pointInTime" : true,   "temporal" : true},
-      "metrics/load/load_five" :                                {"metric" : "load_five",                                       "pointInTime" : true,   "temporal" : true},
-      "metrics/load/load_one" :                                 {"metric" : "load_one",                                        "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/processes/proc_run" :                            {"metric" : "proc_run",                                        "pointInTime" : true,   "temporal" : true},
-      "metrics/processes/proc_total" :                          {"metric" : "proc_total",                                      "pointInTime" : true,   "temporal" : true}
+    "*":{
+      "metrics/load/load_fifteen":{
+        "metric":"load_fifteen",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/hbase/master/splitTime_num_ops":{
+        "metric":"hbase.master.splitTime_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/gcCount":{
+        "metric":"jvm.metrics.gcCount",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_avg_time":{
+        "metric":"rpc.metrics.getBlockCacheColumnFamilySummaries_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/move_num_ops":{
+        "metric":"rpc.metrics.move_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric":"rpc.metrics.RpcQueueTime_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.getProtocolSignature.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getProtocolVersion_avg_time":{
+        "metric":"rpc.metrics.getProtocolVersion_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/flushRegion_avg_time":{
+        "metric":"rpc.metrics.flushRegion_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/deleteColumn_num_ops":{
+        "metric":"rpc.metrics.deleteColumn_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/RpcSlowResponse_num_ops":{
+        "metric":"rpc.metrics.RpcSlowResponse_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getClusterStatus/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.getClusterStatus.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/openScanner_num_ops":{
+        "metric":"rpc.metrics.openScanner_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/deleteTable/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.deleteTable.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/maxMemoryM":{
+        "metric":"jvm.metrics.maxMemoryM",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/move/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.move.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getRegionInfo_avg_time":{
+        "metric":"rpc.metrics.getRegionInfo_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/createTable/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.createTable.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/stop_num_ops":{
+        "metric":"rpc.metrics.stop_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/modifyColumn/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.modifyColumn.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/disk/disk_free":{
+        "metric":"disk_free",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/swap_total":{
+        "metric":"swap_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/regionServerReport_avg_time":{
+        "metric":"rpc.metrics.regionServerReport_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getProtocolVersion_num_ops":{
+        "metric":"rpc.metrics.getProtocolVersion_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/createTable_avg_time":{
+        "metric":"rpc.metrics.createTable_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/process/proc_run":{
+        "metric":"proc_run",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric":"jvm.metrics.threadsTimedWaiting",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric":"jvm.metrics.threadsNew",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/createTable_num_ops":{
+        "metric":"rpc.metrics.createTable_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/balanceSwitch/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.balanceSwitch.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/unlockRow_avg_time":{
+        "metric":"rpc.metrics.unlockRow_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/bulkLoadHFiles_avg_time":{
+        "metric":"rpc.metrics.bulkLoadHFiles_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/increment_avg_time":{
+        "metric":"rpc.metrics.increment_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric":"jvm.metrics.threadsTerminated",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/RpcSlowResponse_avg_time":{
+        "metric":"rpc.metrics.RpcSlowResponse_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/unassign/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.unassign.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/next_avg_time":{
+        "metric":"rpc.metrics.next_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/compactRegion_avg_time":{
+        "metric":"rpc.metrics.compactRegion_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/hbase/master/splitTime_avg_time":{
+        "metric":"hbase.master.splitTime_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/reportRSFatalError/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.reportRSFatalError.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getProtocolSignature_avg_time":{
+        "metric":"rpc.metrics.getProtocolSignature_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/put_avg_time":{
+        "metric":"rpc.metrics.put_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric":"jvm.metrics.threadsRunnable",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/boottime":{
+        "metric":"boottime",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/reportRSFatalError_avg_time":{
+        "metric":"rpc.metrics.reportRSFatalError_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/balance_num_ops":{
+        "metric":"rpc.metrics.balance_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/get_avg_time":{
+        "metric":"rpc.metrics.get_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_cached":{
+        "metric":"mem_cached",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric":"rpc.metrics.RpcProcessingTime_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/exists_num_ops":{
+        "metric":"rpc.metrics.exists_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric":"jvm.metrics.threadsBlocked",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.getProtocolVersion.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/incrementColumnValue_avg_time":{
+        "metric":"rpc.metrics.incrementColumnValue_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric":"mem_buffers",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/splitRegion_num_ops":{
+        "metric":"rpc.metrics.splitRegion_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getHTableDescriptors_num_ops":{
+        "metric":"rpc.metrics.getHTableDescriptors_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/compactRegion_num_ops":{
+        "metric":"rpc.metrics.compactRegion_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/logInfo":{
+        "metric":"jvm.metrics.logInfo",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/multi_avg_time":{
+        "metric":"rpc.metrics.multi_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric":"rpc.metrics.RpcProcessingTime_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/incrementColumnValue_num_ops":{
+        "metric":"rpc.metrics.incrementColumnValue_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric":"cpu_nice",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/stopMaster/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.stopMaster.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getClosestRowBefore_num_ops":{
+        "metric":"rpc.metrics.getClosestRowBefore_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getClusterStatus/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.getClusterStatus.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/checkAndDelete_num_ops":{
+        "metric":"rpc.metrics.checkAndDelete_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/isMasterRunning/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.isMasterRunning.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/addColumn/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.addColumn.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/put_num_ops":{
+        "metric":"rpc.metrics.put_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric":"cpu_idle",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/logWarn":{
+        "metric":"jvm.metrics.logWarn",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/hbase/master/cluster_requests":{
+        "metric":"hbase.master.cluster_requests",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/regionServerReport/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.regionServerReport.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/offline_num_ops":{
+        "metric":"rpc.metrics.offline_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/balanceSwitch_avg_time":{
+        "metric":"rpc.metrics.balanceSwitch_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/execCoprocessor_avg_time":{
+        "metric":"rpc.metrics.execCoprocessor_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/balance/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.balance.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/disableTable_avg_time":{
+        "metric":"rpc.metrics.disableTable_avg_time",
+        "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/rpc/getProtocolSignature/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.getProtocolSignature.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getHServerInfo_num_ops":{
+        "metric":"rpc.metrics.getHServerInfo_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getHTableDescriptors_avg_time":{
+        "metric":"rpc.metrics.getHTableDescriptors_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getClusterStatus_num_ops":{
+        "metric":"rpc.metrics.getClusterStatus_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/offline/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.offline.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric":"rpc.metrics.ReceivedBytes",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/modifyTable_num_ops":{
+        "metric":"rpc.metrics.modifyTable_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/addColumn_avg_time":{
+        "metric":"rpc.metrics.addColumn_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/balance/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.balance.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/unassign_avg_time":{
+        "metric":"rpc.metrics.unassign_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/openRegion_avg_time":{
+        "metric":"rpc.metrics.openRegion_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpcAuthorizationFailures":{
+        "metric":"rpc.metrics.rpcAuthorizationFailures",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/addColumn/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.addColumn.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/stopMaster_num_ops":{
+        "metric":"rpc.metrics.stopMaster_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/regionServerStartup_num_ops":{
+        "metric":"rpc.metrics.regionServerStartup_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/closeRegion_num_ops":{
+        "metric":"rpc.metrics.closeRegion_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/offline_avg_time":{
+        "metric":"rpc.metrics.offline_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/rollHLogWriter_num_ops":{
+        "metric":"rpc.metrics.rollHLogWriter_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/close_avg_time":{
+        "metric":"rpc.metrics.close_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/flushRegion_num_ops":{
+        "metric":"rpc.metrics.flushRegion_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getOnlineRegions_avg_time":{
+        "metric":"rpc.metrics.getOnlineRegions_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getRegionInfo_num_ops":{
+        "metric":"rpc.metrics.getRegionInfo_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/delete_avg_time":{
+        "metric":"rpc.metrics.delete_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_free":{
+        "metric":"mem_free",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/modifyColumn/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.modifyColumn.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getOnlineRegions_num_ops":{
+        "metric":"rpc.metrics.getOnlineRegions_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric":"rpc.metrics.SentBytes",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric":"rpc.metrics.RpcQueueTime_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/openRegions_avg_time":{
+        "metric":"rpc.metrics.openRegions_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/rollHLogWriter_avg_time":{
+        "metric":"rpc.metrics.rollHLogWriter_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/exists_avg_time":{
+        "metric":"rpc.metrics.exists_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpcAuthenticationSuccesses":{
+        "metric":"rpc.metrics.rpcAuthenticationSuccesses",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/deleteTable_avg_time":{
+        "metric":"rpc.metrics.deleteTable_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getAlterStatus/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.getAlterStatus.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/isMasterRunning_num_ops":{
+        "metric":"rpc.metrics.isMasterRunning_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/deleteTable_num_ops":{
+        "metric":"rpc.metrics.deleteTable_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/offline/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.offline.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/modifyColumn_avg_time":{
+        "metric":"rpc.metrics.modifyColumn_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric":"jvm.metrics.memNonHeapCommittedM",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric":"jvm.metrics.memHeapUsedM",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/reportRSFatalError/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.reportRSFatalError.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric":"cpu_user",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/shutdown_avg_time":{
+        "metric":"rpc.metrics.shutdown_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric":"rpc.metrics.callQueueLen",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/openScanner_avg_time":{
+        "metric":"rpc.metrics.openScanner_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/modifyTable/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.modifyTable.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/deleteColumn/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.deleteColumn.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/deleteColumn_avg_time":{
+        "metric":"rpc.metrics.deleteColumn_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/assign_num_ops":{
+        "metric":"rpc.metrics.assign_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/hbase/master/splitSize_avg_time":{
+        "metric":"hbase.master.splitSize_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/multi_num_ops":{
+        "metric":"rpc.metrics.multi_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/isMasterRunning_avg_time":{
+        "metric":"rpc.metrics.isMasterRunning_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric":"jvm.metrics.gcTimeMillis",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/move_avg_time":{
+        "metric":"rpc.metrics.move_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/assign/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.assign.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric":"rpc.metrics.NumOpenConnections",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/regionServerStartup_avg_time":{
+        "metric":"rpc.metrics.regionServerStartup_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/pkts_in":{
+        "metric":"pkts_in",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/disableTable/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.disableTable.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/replicateLogEntries_num_ops":{
+        "metric":"rpc.metrics.replicateLogEntries_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/assign/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.assign.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/disk/disk_total":{
+        "metric":"disk_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/checkAndPut_num_ops":{
+        "metric":"rpc.metrics.checkAndPut_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/bytes_out":{
+        "metric":"bytes_out",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/execCoprocessor_num_ops":{
+        "metric":"rpc.metrics.execCoprocessor_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric":"cpu_wio",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/shutdown/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.shutdown.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/disk/part_max_used":{
+        "metric":"part_max_used",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/openRegion_num_ops":{
+        "metric":"rpc.metrics.openRegion_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/checkAndPut_avg_time":{
+        "metric":"rpc.metrics.checkAndPut_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/deleteColumn/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.deleteColumn.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/lockRow_avg_time":{
+        "metric":"rpc.metrics.lockRow_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.getProtocolVersion.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/logError":{
+        "metric":"jvm.metrics.logError",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/unassign/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.unassign.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric":"jvm.metrics.memNonHeapUsedM",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/deleteTable/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.deleteTable.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/isMasterRunning/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.isMasterRunning.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/regionServerReport_num_ops":{
+        "metric":"rpc.metrics.regionServerReport_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/splitRegion_avg_time":{
+        "metric":"rpc.metrics.splitRegion_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getAlterStatus/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.getAlterStatus.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_total":{
+        "metric":"mem_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpcAuthenticationFailures":{
+        "metric":"rpc.metrics.rpcAuthenticationFailures",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_num_ops":{
+        "metric":"rpc.metrics.getBlockCacheColumnFamilySummaries_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getProtocolSignature_num_ops":{
+        "metric":"rpc.metrics.getProtocolSignature_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/disableTable/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.disableTable.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/pkts_out":{
+        "metric":"pkts_out",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/modifyColumn_num_ops":{
+        "metric":"rpc.metrics.modifyColumn_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/regionServerStartup/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.regionServerStartup.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/reportRSFatalError_num_ops":{
+        "metric":"rpc.metrics.reportRSFatalError_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/stop_avg_time":{
+        "metric":"rpc.metrics.stop_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/load/load_one":{
+        "metric":"load_one",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/close_num_ops":{
+        "metric":"rpc.metrics.close_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/stopMaster_avg_time":{
+        "metric":"rpc.metrics.stopMaster_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getHTableDescriptors/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.getHTableDescriptors.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/unassign_num_ops":{
+        "metric":"rpc.metrics.unassign_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/bulkLoadHFiles_num_ops":{
+        "metric":"rpc.metrics.bulkLoadHFiles_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/logFatal":{
+        "metric":"jvm.metrics.logFatal",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/regionServerReport/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.regionServerReport.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/process/proc_total":{
+        "metric":"proc_total",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getClosestRowBefore_avg_time":{
+        "metric":"rpc.metrics.getClosestRowBefore_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/checkAndDelete_avg_time":{
+        "metric":"rpc.metrics.checkAndDelete_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/next_num_ops":{
+        "metric":"rpc.metrics.next_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/modifyTable_avg_time":{
+        "metric":"rpc.metrics.modifyTable_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric":"cpu_aidle",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric":"cpu_system",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getHServerInfo_avg_time":{
+        "metric":"rpc.metrics.getHServerInfo_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/hbase/master/splitSize_num_ops":{
+        "metric":"hbase.master.splitSize_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/closeRegion_avg_time":{
+        "metric":"rpc.metrics.closeRegion_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/createTable/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.createTable.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/disableTable_num_ops":{
+        "metric":"rpc.metrics.disableTable_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/enableTable_num_ops":{
+        "metric":"rpc.metrics.enableTable_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getAlterStatus_avg_time":{
+        "metric":"rpc.metrics.getAlterStatus_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getClusterStatus_avg_time":{
+        "metric":"rpc.metrics.getClusterStatus_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getAlterStatus_num_ops":{
+        "metric":"rpc.metrics.getAlterStatus_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/replicateLogEntries_avg_time":{
+        "metric":"rpc.metrics.replicateLogEntries_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/load/load_five":{
+        "metric":"load_five",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpcAuthorizationSuccesses":{
+        "metric":"rpc.metrics.rpcAuthorizationSuccesses",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/enableTable/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.enableTable.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/move/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.move.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/stopMaster/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.stopMaster.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/delete_num_ops":{
+        "metric":"rpc.metrics.delete_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/assign_avg_time":{
+        "metric":"rpc.metrics.assign_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/swap_free":{
+        "metric":"swap_free",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric":"jvm.metrics.memHeapCommittedM",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/get_num_ops":{
+        "metric":"rpc.metrics.get_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/balance_avg_time":{
+        "metric":"rpc.metrics.balance_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/getHTableDescriptors/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.getHTableDescriptors.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/network/bytes_in":{
+        "metric":"bytes_in",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/modifyTable/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.modifyTable.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/lockRow_num_ops":{
+        "metric":"rpc.metrics.lockRow_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/enableTable/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.enableTable.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/shutdown_num_ops":{
+        "metric":"rpc.metrics.shutdown_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/addColumn_num_ops":{
+        "metric":"rpc.metrics.addColumn_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/regionServerStartup/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.regionServerStartup.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/unlockRow_num_ops":{
+        "metric":"rpc.metrics.unlockRow_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/balanceSwitch/aboveOneSec/_num_ops":{
+        "metric":"rpc.metrics.balanceSwitch.aboveOneSec._num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/enableTable_avg_time":{
+        "metric":"rpc.metrics.enableTable_avg_time",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/openRegions_num_ops":{
+        "metric":"rpc.metrics.openRegions_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/balanceSwitch_num_ops":{
+        "metric":"rpc.metrics.balanceSwitch_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/memory/mem_shared":{
+        "metric":"mem_shared",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/increment_num_ops":{
+        "metric":"rpc.metrics.increment_num_ops",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric":"jvm.metrics.threadsWaiting",
+        "pointInTime":true,
+        "temporal":true
+      },
+      "metrics/rpc/shutdown/aboveOneSec/_avg_time":{
+        "metric":"rpc.metrics.shutdown.aboveOneSec._avg_time",
+        "pointInTime":true,
+        "temporal":true
+      }
     }
+
   },
   "Component":{
-    "NAMENODE" :{
-      "metrics/dfs/namenode/blockReport_avg_time" :             {"metric" : "dfs.namenode.blockReport_avg_time",                "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/Syncs_avg_time" :                   {"metric" : "dfs.namenode.Syncs_avg_time",                      "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/SafemodeTime" :                     {"metric" : "dfs.namenode.SafemodeTime",                        "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/DeleteFileOps" :                    {"metric" : "dfs.namenode.DeleteFileOps",                       "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/FilesDeleted" :                     {"metric" : "dfs.namenode.FilesDeleted",                        "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/Syncs_num_ops" :                    {"metric" : "dfs.namenode.Syncs_num_ops",                       "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/Transactions_num_ops" :             {"metric" : "dfs.namenode.Transactions_num_ops",                "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/CreateFileOps" :                    {"metric" : "dfs.namenode.CreateFileOps",                       "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/FilesInGetListingOps" :             {"metric" : "dfs.namenode.FilesInGetListingOps",                "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/FilesRenamed" :                     {"metric" : "dfs.namenode.FilesRenamed",                        "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/FilesAppended" :                    {"metric" : "dfs.namenode.FilesAppended",                       "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/GetListingOps" :                    {"metric" : "dfs.namenode.GetListingOps",                       "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/FileInfoOps" :                      {"metric" : "dfs.namenode.FileInfoOps",                         "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/JournalTransactionsBatchedInSync" : {"metric" : "dfs.namenode.JournalTransactionsBatchedInSync",    "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/blockReport_num_ops" :              {"metric" : "dfs.namenode.blockReport_num_ops",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/AddBlockOps" :                      {"metric" : "dfs.namenode.AddBlockOps",                         "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/Transactions_avg_time" :            {"metric" : "dfs.namenode.Transactions_avg_time",               "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/GetBlockLocations" :                {"metric" : "dfs.namenode.GetBlockLocations",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/FilesCreated" :                     {"metric" : "dfs.namenode.FilesCreated",                        "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/namenode/fsImageLoadTime" :                  {"metric" : "dfs.namenode.fsImageLoadTime",                     "pointInTime" : true,   "temporal" : true}
-    },
-    "DATANODE" :{
-      "metrics/dfs/datanode/replaceBlockOp_avg_time" :          {"metric" : "dfs.datanode.replaceBlockOp_avg_time",             "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/bytes_written" :                    {"metric" : "dfs.datanode.bytes_written",                       "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/readBlockOp_num_ops" :              {"metric" : "dfs.datanode.readBlockOp_num_ops",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/writes_from_local_client" :         {"metric" : "dfs.datanode.writes_from_local_client",            "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/blocks_verified" :                  {"metric" : "dfs.datanode.blocks_verified",                     "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/heartBeats_num_ops" :               {"metric" : "dfs.datanode.heartBeats_num_ops",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/writeBlockOp_avg_time" :            {"metric" : "dfs.datanode.writeBlockOp_avg_time",               "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/bytes_read" :                       {"metric" : "dfs.datanode.bytes_read",                          "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/blockReports_avg_time" :            {"metric" : "dfs.datanode.blockReports_avg_time",               "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/blocks_removed" :                   {"metric" : "dfs.datanode.blocks_removed",                      "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/copyBlockOp_num_ops" :              {"metric" : "dfs.datanode.copyBlockOp_num_ops",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/blocks_read" :                      {"metric" : "dfs.datanode.blocks_read",                         "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/heartBeats_avg_time" :              {"metric" : "dfs.datanode.heartBeats_avg_time",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/replaceBlockOp_num_ops" :           {"metric" : "dfs.datanode.replaceBlockOp_num_ops",              "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/writeBlockOp_num_ops" :             {"metric" : "dfs.datanode.writeBlockOp_num_ops",                "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/reads_from_remote_client" :         {"metric" : "dfs.datanode.reads_from_remote_client",            "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/copyBlockOp_avg_time" :             {"metric" : "dfs.datanode.copyBlockOp_avg_time",                "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/block_verification_failures" :      {"metric" : "dfs.datanode.block_verification_failures",         "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/blockReports_num_ops" :             {"metric" : "dfs.datanode.blockReports_num_ops",                "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/writes_from_remote_client" :        {"metric" : "dfs.datanode.writes_from_remote_client",           "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/blocks_replicated" :                {"metric" : "dfs.datanode.blocks_replicated",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/blockChecksumOp_num_ops" :          {"metric" : "dfs.datanode.blockChecksumOp_num_ops",             "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/blocks_get_local_pathinfo" :        {"metric" : "dfs.datanode.blocks_get_local_pathinfo",           "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/blocks_written" :                   {"metric" : "dfs.datanode.blocks_written",                      "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/blockChecksumOp_avg_time" :         {"metric" : "dfs.datanode.blockChecksumOp_avg_time",            "pointInTime" : true,   "temporal" : true},
-      "metrics/dfs/datanode/readBlockOp_avg_time" :             {"metric" : "dfs.datanode.readBlockOp_avg_time",                "pointInTime" : true,   "temporal" : true}
+    "NAMENODE":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/rename_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.rename_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/versionRequest_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.versionRequest_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.rpc.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/Syncs_avg_time":{
+        "metric" : "dfs.namenode.Syncs_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/versionRequest_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.versionRequest_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/mkdirs_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.mkdirs_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.rpc.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/blockReport_num_ops":{
+        "metric" : "dfs.namenode.blockReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/FilesCreated":{
+        "metric" : "dfs.namenode.FilesCreated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getEditLogSize_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getEditLogSize_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/register_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.register_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/blocksBeingWrittenReport_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.blocksBeingWrittenReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/FilesDeleted":{
+        "metric" : "dfs.namenode.FilesDeleted",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/CapacityTotalGB":{
+        "metric" : "dfs.FSNamesystem.CapacityTotalGB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/sendHeartbeat_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.sendHeartbeat_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/mkdirs_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.mkdirs_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.rpc.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/register_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.register_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setOwner_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.setOwner_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBlockLocations_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getBlockLocations_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setReplication_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.setReplication_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/FilesRenamed":{
+        "metric" : "dfs.namenode.FilesRenamed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/MissingBlocks":{
+        "metric" : "dfs.FSNamesystem.MissingBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/complete_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.complete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/addBlock_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.addBlock_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.rpc.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/blockReport_avg_time":{
+        "metric" : "dfs.namenode.blockReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/rollEditLog_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.rollEditLog_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/AddBlockOps":{
+        "metric" : "dfs.namenode.AddBlockOps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/FileInfoOps":{
+        "metric" : "dfs.namenode.FileInfoOps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.rpc.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/complete_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.complete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setOwner_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.setOwner_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/create_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.create_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getFileInfo_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getFileInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/blocksBeingWrittenReport_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.blocksBeingWrittenReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/blockReport_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.blockReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_num":{
+        "metric" : "cpu_num",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/blockReceived_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.blockReceived_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_speed":{
+        "metric" : "cpu_speed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/ScheduledReplicationBlocks":{
+        "metric" : "dfs.FSNamesystem.ScheduledReplicationBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/BlocksTotal":{
+        "metric" : "dfs.FSNamesystem.BlocksTotal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/BlockCapacity":{
+        "metric" : "dfs.FSNamesystem.BlockCapacity",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/Syncs_num_ops":{
+        "metric" : "dfs.namenode.Syncs_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_avg_time":{
+        "metric" : "ugi.ugi.loginFailure_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.rpc.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/FilesInGetListingOps":{
+        "metric" : "dfs.namenode.FilesInGetListingOps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setReplication_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.setReplication_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getEditLogSize_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getEditLogSize_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/delete_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.delete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBlockLocations_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getBlockLocations_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/rollEditLog_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.rollEditLog_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setSafeMode_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.setSafeMode_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/TotalLoad":{
+        "metric" : "dfs.FSNamesystem.TotalLoad",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.rpc.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/DeleteFileOps":{
+        "metric" : "dfs.namenode.DeleteFileOps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/CapacityRemainingGB":{
+        "metric" : "dfs.FSNamesystem.CapacityRemainingGB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/FilesTotal":{
+        "metric" : "dfs.FSNamesystem.FilesTotal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getListing_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getListing_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/rollFsImage_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.rollFsImage_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.rpc.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/delete_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.delete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/fsync_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.fsync_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/GetBlockLocations":{
+        "metric" : "dfs.namenode.GetBlockLocations",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/rollFsImage_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.rollFsImage_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/CapacityUsedGB":{
+        "metric" : "dfs.FSNamesystem.CapacityUsedGB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/blockReport_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.blockReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/renewLease_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.renewLease_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/ExcessBlocks":{
+        "metric" : "dfs.FSNamesystem.ExcessBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/fsImageLoadTime":{
+        "metric" : "dfs.namenode.fsImageLoadTime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/GetListingOps":{
+        "metric" : "dfs.namenode.GetListingOps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.rpc.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/renewLease_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.renewLease_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/CorruptBlocks":{
+        "metric" : "dfs.FSNamesystem.CorruptBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/PendingReplicationBlocks":{
+        "metric" : "dfs.FSNamesystem.PendingReplicationBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_avg_time":{
+        "metric" : "ugi.ugi.loginSuccess_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setPermission_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.setPermission_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_num_ops":{
+        "metric" : "ugi.ugi.loginFailure_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/sendHeartbeat_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.sendHeartbeat_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/Transactions_num_ops":{
+        "metric" : "dfs.namenode.Transactions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setSafeMode_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.setSafeMode_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_num_ops":{
+        "metric" : "ugi.ugi.loginSuccess_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/rename_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.rename_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getFileInfo_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getFileInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/addBlock_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.addBlock_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/SafemodeTime":{
+        "metric" : "dfs.namenode.SafemodeTime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/fsync_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.fsync_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/FilesAppended":{
+        "metric" : "dfs.namenode.FilesAppended",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getListing_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getListing_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setPermission_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.setPermission_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/CreateFileOps":{
+        "metric" : "dfs.namenode.CreateFileOps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/blockReceived_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.blockReceived_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/JournalTransactionsBatchedInSync":{
+        "metric" : "dfs.namenode.JournalTransactionsBatchedInSync",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/UnderReplicatedBlocks":{
+        "metric" : "dfs.FSNamesystem.UnderReplicatedBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/create_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.create_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/Transactions_avg_time":{
+        "metric" : "dfs.namenode.Transactions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.rpc.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/PendingDeletionBlocks":{
+        "metric" : "dfs.FSNamesystem.PendingDeletionBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     },
-    "JOBTRACKER" :{
-      "metrics/mapred/jobtracker/blacklisted_maps" :            {"metric" : "mapred.jobtracker.blacklisted_maps",               "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/blacklisted_reduces" :         {"metric" : "mapred.jobtracker.blacklisted_reduces",            "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/heartbeats" :                  {"metric" : "mapred.jobtracker.heartbeats",                     "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/jobs_completed" :              {"metric" : "mapred.jobtracker.jobs_completed",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/jobs_failed" :                 {"metric" : "mapred.jobtracker.jobs_failed",                    "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/jobs_killed" :                 {"metric" : "mapred.jobtracker.jobs_killed",                    "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/jobs_preparing" :              {"metric" : "mapred.jobtracker.jobs_preparing",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/jobs_running" :                {"metric" : "mapred.jobtracker.jobs_running",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/jobs_submitted" :              {"metric" : "mapred.jobtracker.jobs_submitted",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/maps_completed" :              {"metric" : "mapred.jobtracker.maps_completed",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/maps_failed" :                 {"metric" : "mapred.jobtracker.maps_failed",                    "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/maps_killed" :                 {"metric" : "mapred.jobtracker.maps_killed",                    "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/maps_launched" :               {"metric" : "mapred.jobtracker.maps_launched",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/map_slots" :                   {"metric" : "mapred.jobtracker.map_slots",                      "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/occupied_map_slots" :          {"metric" : "mapred.jobtracker.occupied_map_slots",             "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/occupied_reduce_slots" :       {"metric" : "mapred.jobtracker.occupied_reduce_slots",          "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/reduces_completed" :           {"metric" : "mapred.jobtracker.reduces_completed",              "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/reduces_failed" :              {"metric" : "mapred.jobtracker.reduces_failed",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/reduces_killed" :              {"metric" : "mapred.jobtracker.reduces_killed",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/reduces_launched" :            {"metric" : "mapred.jobtracker.reduces_launched",               "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/reduce_slots" :                {"metric" : "mapred.jobtracker.reduce_slots",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/reserved_map_slots" :          {"metric" : "mapred.jobtracker.reserved_map_slots",             "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/reserved_reduce_slots" :       {"metric" : "mapred.jobtracker.reserved_reduce_slots",          "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/running_maps" :                {"metric" : "mapred.jobtracker.running_maps",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/running_reduces" :             {"metric" : "mapred.jobtracker.running_reduces",                "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/trackers_blacklisted" :        {"metric" : "mapred.jobtracker.trackers_blacklisted",           "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/trackers_decommissioned" :     {"metric" : "mapred.jobtracker.trackers_decommissioned",        "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/trackers_graylisted" :         {"metric" : "mapred.jobtracker.trackers_graylisted",            "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/trackers" :                    {"metric" : "mapred.jobtracker.trackers",                       "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/waiting_maps" :                {"metric" : "mapred.jobtracker.waiting_maps",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/jobtracker/waiting_reduces" :             {"metric" : "mapred.jobtracker.waiting_reduces",                "pointInTime" : true,   "temporal" : true}
+    "DATANODE":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blocks_replicated":{
+        "metric" : "dfs.datanode.blocks_replicated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blockReports_num_ops":{
+        "metric" : "dfs.datanode.blockReports_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_num_ops":{
+        "metric" : "rpc.metrics.move_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.metrics.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_avg_time":{
+        "metric" : "rpc.metrics.flushRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_num_ops":{
+        "metric" : "rpc.metrics.deleteColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.rpc.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_num_ops":{
+        "metric" : "rpc.metrics.RpcSlowResponse_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.next.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_avg_time":{
+        "metric" : "rpc.metrics.checkOOME_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_num_ops":{
+        "metric" : "rpc.metrics.openScanner_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/maxMemoryM":{
+        "metric" : "jvm.metrics.maxMemoryM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.rpc.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_num_ops":{
+        "metric" : "rpc.metrics.stop_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_avg_time":{
+        "metric" : "rpc.metrics.regionServerReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.close.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_avg_time":{
+        "metric" : "rpc.metrics.createTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/copyBlockOp_num_ops":{
+        "metric" : "dfs.datanode.copyBlockOp_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_num_ops":{
+        "metric" : "rpc.metrics.createTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_avg_time":{
+        "metric" : "rpc.metrics.getServerName_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_avg_time":{
+        "metric" : "rpc.metrics.unlockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_avg_time":{
+        "metric" : "rpc.metrics.increment_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_num_ops":{
+        "metric" : "rpc.metrics.getServerName_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_avg_time":{
+        "metric" : "rpc.metrics.RpcSlowResponse_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_avg_time":{
+        "metric" : "rpc.metrics.next_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/writes_from_remote_client":{
+        "metric" : "dfs.datanode.writes_from_remote_client",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.rpc.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_avg_time":{
+        "metric" : "rpc.metrics.compactRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/ping_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.ping_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/writeBlockOp_avg_time":{
+        "metric" : "dfs.datanode.writeBlockOp_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_avg_time":{
+        "metric" : "rpc.metrics.put_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/replaceBlockOp_num_ops":{
+        "metric" : "dfs.datanode.replaceBlockOp_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_avg_time":{
+        "metric" : "rpc.metrics.reportRSFatalError_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_num_ops":{
+        "metric" : "rpc.metrics.balance_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_avg_time":{
+        "metric" : "rpc.metrics.get_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.metrics.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_num_ops":{
+        "metric" : "rpc.metrics.exists_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.rpc.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBlockLocalPathInfo_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getBlockLocalPathInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_num_ops":{
+        "metric" : "rpc.metrics.splitRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_num_ops":{
+        "metric" : "rpc.metrics.getHTableDescriptors_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_num_ops":{
+        "metric" : "rpc.metrics.compactRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_avg_time":{
+        "metric" : "rpc.metrics.multi_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.metrics.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.rpc.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blockChecksumOp_num_ops":{
+        "metric" : "dfs.datanode.blockChecksumOp_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.next.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blocks_removed":{
+        "metric" : "dfs.datanode.blocks_removed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_avg_time":{
+        "metric" : "rpc.metrics.isAborted_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/heartBeats_num_ops":{
+        "metric" : "dfs.datanode.heartBeats_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/block_verification_failures":{
+        "metric" : "dfs.datanode.block_verification_failures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_num_ops":{
+        "metric" : "rpc.metrics.put_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/copyBlockOp_avg_time":{
+        "metric" : "dfs.datanode.copyBlockOp_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/canCommit_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.canCommit_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_num_ops":{
+        "metric" : "rpc.metrics.abort_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_num_ops":{
+        "metric" : "rpc.metrics.offline_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_avg_time":{
+        "metric" : "rpc.metrics.balanceSwitch_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_avg_time":{
+        "metric" : "rpc.metrics.disableTable_avg_time",
+        "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/rpc/openScanner/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/reads_from_local_client":{
+        "metric" : "dfs.datanode.reads_from_local_client",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_avg_time":{
+        "metric" : "rpc.metrics.getHTableDescriptors_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_num_ops":{
+        "metric" : "rpc.metrics.getClusterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.metrics.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_num_ops":{
+        "metric" : "rpc.metrics.modifyTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_avg_time":{
+        "metric" : "rpc.metrics.addColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_avg_time":{
+        "metric" : "rpc.metrics.unassign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_avg_time":{
+        "metric" : "rpc.metrics.openRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.metrics.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_num_ops":{
+        "metric" : "rpc.metrics.stopMaster_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_num_ops":{
+        "metric" : "rpc.metrics.regionServerStartup_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_num_ops":{
+        "metric" : "rpc.metrics.closeRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_avg_time":{
+        "metric" : "rpc.metrics.offline_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_avg_time":{
+        "metric" : "rpc.metrics.close_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_num_ops":{
+        "metric" : "rpc.metrics.flushRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_avg_time":{
+        "metric" : "ugi.ugi.loginFailure_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.rpc.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.close.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_avg_time":{
+        "metric" : "rpc.metrics.delete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/done_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.done_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/writes_from_local_client":{
+        "metric" : "dfs.datanode.writes_from_local_client",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.metrics.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/heartBeats_avg_time":{
+        "metric" : "dfs.datanode.heartBeats_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.metrics.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_avg_time":{
+        "metric" : "rpc.metrics.openRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_avg_time":{
+        "metric" : "rpc.metrics.exists_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blockReports_avg_time":{
+        "metric" : "dfs.datanode.blockReports_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/canCommit_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.canCommit_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_avg_time":{
+        "metric" : "rpc.metrics.deleteTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_num_ops":{
+        "metric" : "rpc.metrics.isMasterRunning_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/statusUpdate_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.statusUpdate_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getMapCompletionEvents_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getMapCompletionEvents_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_num_ops":{
+        "metric" : "rpc.metrics.deleteTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_avg_time":{
+        "metric" : "rpc.metrics.modifyColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blocks_verified":{
+        "metric" : "dfs.datanode.blocks_verified",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_num_ops":{
+        "metric" : "rpc.metrics.isAborted_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_avg_time":{
+        "metric" : "rpc.metrics.shutdown_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.metrics.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_avg_time":{
+        "metric" : "rpc.metrics.openScanner_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_avg_time":{
+        "metric" : "rpc.metrics.isStopped_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_avg_time":{
+        "metric" : "rpc.metrics.deleteColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getTask_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getTask_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_num_ops":{
+        "metric" : "rpc.metrics.assign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_num_ops":{
+        "metric" : "rpc.metrics.multi_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_avg_time":{
+        "metric" : "rpc.metrics.isMasterRunning_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_avg_time":{
+        "metric" : "rpc.metrics.move_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.metrics.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_avg_time":{
+        "metric" : "rpc.metrics.regionServerStartup_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_num_ops":{
+        "metric" : "rpc.metrics.checkOOME_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/bytes_written":{
+        "metric" : "dfs.datanode.bytes_written",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.rpc.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/ping_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.ping_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_avg_time":{
+        "metric" : "rpc.metrics.abort_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_num_ops":{
+        "metric" : "rpc.metrics.openRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.rpc.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_avg_time":{
+        "metric" : "rpc.metrics.lockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blocks_written":{
+        "metric" : "dfs.datanode.blocks_written",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_num_ops":{
+        "metric" : "rpc.metrics.regionServerReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_avg_time":{
+        "metric" : "rpc.metrics.splitRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.get.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blockChecksumOp_avg_time":{
+        "metric" : "dfs.datanode.blockChecksumOp_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.metrics.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blocks_read":{
+        "metric" : "dfs.datanode.blocks_read",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_num_ops":{
+        "metric" : "rpc.metrics.modifyColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/writeBlockOp_num_ops":{
+        "metric" : "dfs.datanode.writeBlockOp_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_num_ops":{
+        "metric" : "rpc.metrics.reportRSFatalError_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_avg_time":{
+        "metric" : "rpc.metrics.stop_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/commitPending_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.commitPending_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/statusUpdate_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.statusUpdate_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_num_ops":{
+        "metric" : "rpc.metrics.close_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_avg_time":{
+        "metric" : "rpc.metrics.stopMaster_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/replaceBlockOp_avg_time":{
+        "metric" : "dfs.datanode.replaceBlockOp_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_num_ops":{
+        "metric" : "rpc.metrics.unassign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_num_ops":{
+        "metric" : "rpc.metrics.isStopped_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/commitPending_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.commitPending_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/readBlockOp_num_ops":{
+        "metric" : "dfs.datanode.readBlockOp_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.rpc.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_num_ops":{
+        "metric" : "rpc.metrics.next_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getMapCompletionEvents_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getMapCompletionEvents_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/done_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.done_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_avg_time":{
+        "metric" : "rpc.metrics.modifyTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_avg_time":{
+        "metric" : "ugi.ugi.loginSuccess_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_num_ops":{
+        "metric" : "ugi.ugi.loginFailure_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_avg_time":{
+        "metric" : "rpc.metrics.closeRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_num_ops":{
+        "metric" : "rpc.metrics.disableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getTask_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getTask_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_num_ops":{
+        "metric" : "rpc.metrics.enableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_avg_time":{
+        "metric" : "rpc.metrics.getAlterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_avg_time":{
+        "metric" : "rpc.metrics.getClusterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_num_ops":{
+        "metric" : "rpc.metrics.getAlterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_num_ops":{
+        "metric" : "ugi.ugi.loginSuccess_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_num_ops":{
+        "metric" : "rpc.metrics.delete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_avg_time":{
+        "metric" : "rpc.metrics.assign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blocks_get_local_pathinfo":{
+        "metric" : "dfs.datanode.blocks_get_local_pathinfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_num_ops":{
+        "metric" : "rpc.metrics.get_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.put.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_avg_time":{
+        "metric" : "rpc.metrics.balance_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/bytes_read":{
+        "metric" : "dfs.datanode.bytes_read",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.put.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/reads_from_remote_client":{
+        "metric" : "dfs.datanode.reads_from_remote_client",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_num_ops":{
+        "metric" : "rpc.metrics.lockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/readBlockOp_avg_time":{
+        "metric" : "dfs.datanode.readBlockOp_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.get.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_num_ops":{
+        "metric" : "rpc.metrics.shutdown_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_num_ops":{
+        "metric" : "rpc.metrics.addColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_num_ops":{
+        "metric" : "rpc.metrics.unlockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_avg_time":{
+        "metric" : "rpc.metrics.enableTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.rpc.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_num_ops":{
+        "metric" : "rpc.metrics.openRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_num_ops":{
+        "metric" : "rpc.metrics.balanceSwitch_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBlockLocalPathInfo_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getBlockLocalPathInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_num_ops":{
+        "metric" : "rpc.metrics.increment_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     },
-    "TASKTRACKER" :{
-      "metrics/mapred/tasktracker/mapTaskSlots" :               {"metric" : "mapred.tasktracker.mapTaskSlots",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/tasktracker/maps_running" :               {"metric" : "mapred.tasktracker.maps_running",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/tasktracker/reduceTaskSlots" :            {"metric" : "mapred.tasktracker.reduceTaskSlots",               "pointInTime" : true,   "temporal" : true},
-      "metrics/mapred/tasktracker/reduces_running" :            {"metric" : "mapred.tasktracker.reduces_running",               "pointInTime" : true,   "temporal" : true}
+    "JOBTRACKER":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getTaskCompletionEvents_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getTaskCompletionEvents_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/running_maps":{
+        "metric" : "mapred.jobtracker.running_maps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/maps_completed":{
+        "metric" : "mapred.Queue.maps_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/blacklisted_reduces":{
+        "metric" : "mapred.jobtracker.blacklisted_reduces",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/trackers_blacklisted":{
+        "metric" : "mapred.jobtracker.trackers_blacklisted",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.rpc.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getNewJobId_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getNewJobId_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/maps_completed":{
+        "metric" : "mapred.jobtracker.maps_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/reduces_failed":{
+        "metric" : "mapred.Queue.reduces_failed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.rpc.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/occupied_map_slots":{
+        "metric" : "mapred.jobtracker.occupied_map_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/trackers_graylisted":{
+        "metric" : "mapred.jobtracker.trackers_graylisted",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/running_reduces":{
+        "metric" : "mapred.jobtracker.running_reduces",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/maps_launched":{
+        "metric" : "mapred.Queue.maps_launched",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/submitJob_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.submitJob_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.rpc.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getJobProfile_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getJobProfile_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reduces_killed":{
+        "metric" : "mapred.jobtracker.reduces_killed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/running_300":{
+        "metric" : "mapred.Queue.running_300",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.rpc.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBuildVersion_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getBuildVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/jobs_submitted":{
+        "metric" : "mapred.jobtracker.jobs_submitted",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/jobsToComplete_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.jobsToComplete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getDelegationToken_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getDelegationToken_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.rpc.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reduces_failed":{
+        "metric" : "mapred.jobtracker.reduces_failed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getNewJobId_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getNewJobId_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/reduces_launched":{
+        "metric" : "mapred.Queue.reduces_launched",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getJobCounters_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getJobCounters_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_avg_time",
+        "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/rpcdetailed/getMapTaskReports_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getMapTaskReports_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getQueueAdmins_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getQueueAdmins_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getJobStatus_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getJobStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/jobsToComplete_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.jobsToComplete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/occupied_reduce_slots":{
+        "metric" : "mapred.jobtracker.occupied_reduce_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/maps_killed":{
+        "metric" : "mapred.Queue.maps_killed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_avg_time":{
+        "metric" : "ugi.ugi.loginFailure_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/jobs_failed":{
+        "metric" : "mapred.Queue.jobs_failed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reduces_launched":{
+        "metric" : "mapred.jobtracker.reduces_launched",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.rpc.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getJobProfile_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getJobProfile_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getJobStatus_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getJobStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getSystemDir_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getSystemDir_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/running_1440":{
+        "metric" : "mapred.Queue.running_1440",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/waiting_reduces":{
+        "metric" : "mapred.jobtracker.waiting_reduces",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getSystemDir_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getSystemDir_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/heartbeat_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.heartbeat_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/waiting_reduces":{
+        "metric" : "mapred.Queue.waiting_reduces",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getReduceTaskReports_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getReduceTaskReports_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/jobs_running":{
+        "metric" : "mapred.Queue.jobs_running",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/jobs_preparing":{
+        "metric" : "mapred.jobtracker.jobs_preparing",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/jobs_killed":{
+        "metric" : "mapred.jobtracker.jobs_killed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/running_60":{
+        "metric" : "mapred.Queue.running_60",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getStagingAreaDir_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getStagingAreaDir_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.rpc.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/blacklisted_maps":{
+        "metric" : "mapred.jobtracker.blacklisted_maps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.rpc.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/jobs_completed":{
+        "metric" : "mapred.jobtracker.jobs_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/map_slots":{
+        "metric" : "mapred.jobtracker.map_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getDelegationToken_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getDelegationToken_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reserved_reduce_slots":{
+        "metric" : "mapred.jobtracker.reserved_reduce_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/reserved_reduce_slots":{
+        "metric" : "mapred.Queue.reserved_reduce_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/submitJob_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.submitJob_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBuildVersion_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getBuildVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/maps_launched":{
+        "metric" : "mapred.jobtracker.maps_launched",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/reduces_killed":{
+        "metric" : "mapred.Queue.reduces_killed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getJobCounters_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getJobCounters_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getStagingAreaDir_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getStagingAreaDir_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/running_0":{
+        "metric" : "mapred.Queue.running_0",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/jobs_preparing":{
+        "metric" : "mapred.Queue.jobs_preparing",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reduces_completed":{
+        "metric" : "mapred.jobtracker.reduces_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/trackers":{
+        "metric" : "mapred.jobtracker.trackers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reserved_map_slots":{
+        "metric" : "mapred.jobtracker.reserved_map_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getReduceTaskReports_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getReduceTaskReports_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/reserved_map_slots":{
+        "metric" : "mapred.Queue.reserved_map_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.rpc.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/jobs_completed":{
+        "metric" : "mapred.Queue.jobs_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/maps_failed":{
+        "metric" : "mapred.Queue.maps_failed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_avg_time":{
+        "metric" : "ugi.ugi.loginSuccess_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/heartbeat_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.heartbeat_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_num_ops":{
+        "metric" : "ugi.ugi.loginFailure_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_num_ops":{
+        "metric" : "ugi.ugi.loginSuccess_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getQueueAdmins_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getQueueAdmins_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/jobs_submitted":{
+        "metric" : "mapred.Queue.jobs_submitted",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reduce_slots":{
+        "metric" : "mapred.jobtracker.reduce_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/heartbeats":{
+        "metric" : "mapred.jobtracker.heartbeats",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/jobs_killed":{
+        "metric" : "mapred.Queue.jobs_killed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/maps_failed":{
+        "metric" : "mapred.jobtracker.maps_failed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getTaskCompletionEvents_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getTaskCompletionEvents_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/reduces_completed":{
+        "metric" : "mapred.Queue.reduces_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/maps_killed":{
+        "metric" : "mapred.jobtracker.maps_killed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/waiting_maps":{
+        "metric" : "mapred.Queue.waiting_maps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/trackers_decommissioned":{
+        "metric" : "mapred.jobtracker.trackers_decommissioned",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getMapTaskReports_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getMapTaskReports_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/waiting_maps":{
+        "metric" : "mapred.jobtracker.waiting_maps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/jobs_failed":{
+        "metric" : "mapred.jobtracker.jobs_failed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/jobs_running":{
+        "metric" : "mapred.jobtracker.jobs_running",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.rpc.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     },
-    "HBASE_MASTER" :{
-      "metrics/hbase/master/cluster_requests" :                 {"metric" : "hbase.master.cluster_requests",                    "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/master/splitSize_avg_time" :               {"metric" : "hbase.master.splitSize_avg_time",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/master/splitSize_num_ops" :                {"metric" : "hbase.master.splitSize_num_ops",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/master/splitTime_avg_time" :               {"metric" : "hbase.master.splitTime_avg_time",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/master/splitTime_num_ops" :                {"metric" : "hbase.master.splitTime_num_ops",                   "pointInTime" : true,   "temporal" : true}
+    "TASKTRACKER":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_num_ops":{
+        "metric" : "rpc.metrics.move_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.metrics.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_avg_time":{
+        "metric" : "rpc.metrics.flushRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_num_ops":{
+        "metric" : "rpc.metrics.deleteColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.rpc.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_num_ops":{
+        "metric" : "rpc.metrics.RpcSlowResponse_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.next.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_avg_time":{
+        "metric" : "rpc.metrics.checkOOME_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_num_ops":{
+        "metric" : "rpc.metrics.openScanner_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/maxMemoryM":{
+        "metric" : "jvm.metrics.maxMemoryM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.rpc.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_num_ops":{
+        "metric" : "rpc.metrics.stop_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_avg_time":{
+        "metric" : "rpc.metrics.regionServerReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.close.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_avg_time":{
+        "metric" : "rpc.metrics.createTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_num_ops":{
+        "metric" : "rpc.metrics.createTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/tasktracker/reduceTaskSlots":{
+        "metric" : "mapred.tasktracker.reduceTaskSlots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_avg_time":{
+        "metric" : "rpc.metrics.getServerName_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_avg_time":{
+        "metric" : "rpc.metrics.unlockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_avg_time":{
+        "metric" : "rpc.metrics.increment_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_num_ops":{
+        "metric" : "rpc.metrics.getServerName_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_avg_time":{
+        "metric" : "rpc.metrics.RpcSlowResponse_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/tasktracker/tasks_failed_timeout":{
+        "metric" : "mapred.tasktracker.tasks_failed_timeout",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_avg_time":{
+        "metric" : "rpc.metrics.next_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.rpc.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_avg_time":{
+        "metric" : "rpc.metrics.compactRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/ping_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.ping_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_avg_time":{
+        "metric" : "rpc.metrics.put_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_avg_time":{
+        "metric" : "rpc.metrics.reportRSFatalError_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_num_ops":{
+        "metric" : "rpc.metrics.balance_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_avg_time":{
+        "metric" : "rpc.metrics.get_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.metrics.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_num_ops":{
+        "metric" : "rpc.metrics.exists_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.rpc.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBlockLocalPathInfo_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getBlockLocalPathInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_num_ops":{
+        "metric" : "rpc.metrics.splitRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_num_ops":{
+        "metric" : "rpc.metrics.getHTableDescriptors_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_num_ops":{
+        "metric" : "rpc.metrics.compactRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_avg_time":{
+        "metric" : "rpc.metrics.multi_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.metrics.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/tasktracker/maps_running":{
+        "metric" : "mapred.tasktracker.maps_running",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.rpc.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.next.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_avg_time":{
+        "metric" : "rpc.metrics.isAborted_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_num_ops":{
+        "metric" : "rpc.metrics.put_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/shuffleOutput/shuffle_success_outputs":{
+        "metric" : "mapred.shuffleOutput.shuffle_success_outputs",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/canCommit_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.canCommit_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_num_ops":{
+        "metric" : "rpc.metrics.abort_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_num_ops":{
+        "metric" : "rpc.metrics.offline_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_avg_time":{
+        "metric" : "rpc.metrics.balanceSwitch_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_avg_time":{
+        "metric" : "rpc.metrics.disableTable_avg_time",
+        "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/rpc/openScanner/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_avg_time":{
+        "metric" : "rpc.metrics.getHTableDescriptors_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_num_ops":{
+        "metric" : "rpc.metrics.getClusterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.metrics.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_num_ops":{
+        "metric" : "rpc.metrics.modifyTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_avg_time":{
+        "metric" : "rpc.metrics.addColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_avg_time":{
+        "metric" : "rpc.metrics.unassign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/tasktracker/tasks_completed":{
+        "metric" : "mapred.tasktracker.tasks_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_avg_time":{
+        "metric" : "rpc.metrics.openRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcAuthorizationFailures":{
+        "metric" : "rpc.metrics.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_num_ops":{
+        "metric" : "rpc.metrics.stopMaster_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_num_ops":{
+        "metric" : "rpc.metrics.regionServerStartup_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_num_ops":{
+        "metric" : "rpc.metrics.closeRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_avg_time":{
+        "metric" : "rpc.metrics.offline_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_avg_time":{
+        "metric" : "rpc.metrics.close_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_num_ops":{
+        "metric" : "rpc.metrics.flushRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_avg_time":{
+        "metric" : "ugi.ugi.loginFailure_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.rpc.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.close.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_avg_time":{
+        "metric" : "rpc.metrics.delete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/done_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.done_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.metrics.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.metrics.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_avg_time":{
+        "metric" : "rpc.metrics.openRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_avg_time":{
+        "metric" : "rpc.metrics.exists_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/canCommit_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.canCommit_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_avg_time":{
+        "metric" : "rpc.metrics.deleteTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_num_ops":{
+        "metric" : "rpc.metrics.isMasterRunning_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/statusUpdate_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.statusUpdate_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getMapCompletionEvents_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getMapCompletionEvents_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_num_ops":{
+        "metric" : "rpc.metrics.deleteTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_avg_time":{
+        "metric" : "rpc.metrics.modifyColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_num_ops":{
+        "metric" : "rpc.metrics.isAborted_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_avg_time":{
+        "metric" : "rpc.metrics.shutdown_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.metrics.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_avg_time":{
+        "metric" : "rpc.metrics.openScanner_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_avg_time":{
+        "metric" : "rpc.metrics.isStopped_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_avg_time":{
+        "metric" : "rpc.metrics.deleteColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getTask_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getTask_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_num_ops":{
+        "metric" : "rpc.metrics.assign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_num_ops":{
+        "metric" : "rpc.metrics.multi_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_avg_time":{
+        "metric" : "rpc.metrics.isMasterRunning_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_avg_time":{
+        "metric" : "rpc.metrics.move_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.metrics.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_avg_time":{
+        "metric" : "rpc.metrics.regionServerStartup_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/shuffleOutput/shuffle_output_bytes":{
+        "metric" : "mapred.shuffleOutput.shuffle_output_bytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_num_ops":{
+        "metric" : "rpc.metrics.checkOOME_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.rpc.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/ping_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.ping_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_avg_time":{
+        "metric" : "rpc.metrics.abort_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_num_ops":{
+        "metric" : "rpc.metrics.openRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.rpc.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_avg_time":{
+        "metric" : "rpc.metrics.lockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/tasktracker/reduces_running":{
+        "metric" : "mapred.tasktracker.reduces_running",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_num_ops":{
+        "metric" : "rpc.metrics.regionServerReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_avg_time":{
+        "metric" : "rpc.metrics.splitRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.get.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcAuthenticationFailures":{
+        "metric" : "rpc.metrics.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_num_ops":{
+        "metric" : "rpc.metrics.modifyColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_num_ops":{
+        "metric" : "rpc.metrics.reportRSFatalError_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_avg_time":{
+        "metric" : "rpc.metrics.stop_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/commitPending_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.commitPending_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/statusUpdate_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.statusUpdate_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_num_ops":{
+        "metric" : "rpc.metrics.close_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_avg_time":{
+        "metric" : "rpc.metrics.stopMaster_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_num_ops":{
+        "metric" : "rpc.metrics.unassign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_num_ops":{
+        "metric" : "rpc.metrics.isStopped_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/commitPending_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.commitPending_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.rpc.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/tasktracker/tasks_failed_ping":{
+        "metric" : "mapred.tasktracker.tasks_failed_ping",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_num_ops":{
+        "metric" : "rpc.metrics.next_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getMapCompletionEvents_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getMapCompletionEvents_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/done_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.done_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_avg_time":{
+        "metric" : "rpc.metrics.modifyTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_avg_time":{
+        "metric" : "ugi.ugi.loginSuccess_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_num_ops":{
+        "metric" : "ugi.ugi.loginFailure_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_avg_time":{
+        "metric" : "rpc.metrics.closeRegion_avg_time",
+        "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_exceptions_caught":{
+        "metric" : "mapred.shuffleOutput.shuffle_exceptions_caught",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_num_ops":{
+        "metric" : "rpc.metrics.disableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getTask_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getTask_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_num_ops":{
+        "metric" : "rpc.metrics.enableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_avg_time":{
+        "metric" : "rpc.metrics.getAlterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_avg_time":{
+        "metric" : "rpc.metrics.getClusterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_num_ops":{
+        "metric" : "rpc.metrics.getAlterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_num_ops":{
+        "metric" : "ugi.ugi.loginSuccess_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/shuffleOutput/shuffle_failed_outputs":{
+        "metric" : "mapred.shuffleOutput.shuffle_failed_outputs",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_num_ops":{
+        "metric" : "rpc.metrics.delete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_avg_time":{
+        "metric" : "rpc.metrics.assign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_num_ops":{
+        "metric" : "rpc.metrics.get_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.put.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_avg_time":{
+        "metric" : "rpc.metrics.balance_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.put.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_num_ops":{
+        "metric" : "rpc.metrics.lockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.get.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_num_ops":{
+        "metric" : "rpc.metrics.shutdown_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_num_ops":{
+        "metric" : "rpc.metrics.addColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_num_ops":{
+        "metric" : "rpc.metrics.unlockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_avg_time":{
+        "metric" : "rpc.metrics.enableTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.rpc.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_num_ops":{
+        "metric" : "rpc.metrics.openRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_num_ops":{
+        "metric" : "rpc.metrics.balanceSwitch_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBlockLocalPathInfo_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getBlockLocalPathInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/tasktracker/mapTaskSlots":{
+        "metric" : "mapred.tasktracker.mapTaskSlots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_num_ops":{
+        "metric" : "rpc.metrics.increment_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      }    },
+    "HBASE_MASTER":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/master/splitTime_num_ops":{
+        "metric" : "hbase.master.splitTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_num_ops":{
+        "metric" : "rpc.metrics.move_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.metrics.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_avg_time":{
+        "metric" : "rpc.metrics.flushRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_num_ops":{
+        "metric" : "rpc.metrics.deleteColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_num_ops":{
+        "metric" : "rpc.metrics.RpcSlowResponse_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getClusterStatus.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_num_ops":{
+        "metric" : "rpc.metrics.openScanner_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.deleteTable.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/maxMemoryM":{
+        "metric" : "jvm.metrics.maxMemoryM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.move.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.createTable.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_num_ops":{
+        "metric" : "rpc.metrics.stop_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.modifyColumn.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_avg_time":{
+        "metric" : "rpc.metrics.regionServerReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_avg_time":{
+        "metric" : "rpc.metrics.createTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_num_ops":{
+        "metric" : "rpc.metrics.createTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.balanceSwitch.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_avg_time":{
+        "metric" : "rpc.metrics.unlockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_avg_time":{
+        "metric" : "rpc.metrics.increment_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_avg_time":{
+        "metric" : "rpc.metrics.RpcSlowResponse_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.unassign.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_avg_time":{
+        "metric" : "rpc.metrics.next_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_avg_time":{
+        "metric" : "rpc.metrics.compactRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/master/splitTime_avg_time":{
+        "metric" : "hbase.master.splitTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.reportRSFatalError.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_avg_time":{
+        "metric" : "rpc.metrics.put_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_avg_time":{
+        "metric" : "rpc.metrics.reportRSFatalError_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_num_ops":{
+        "metric" : "rpc.metrics.balance_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_avg_time":{
+        "metric" : "rpc.metrics.get_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.metrics.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_num_ops":{
+        "metric" : "rpc.metrics.exists_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_num_ops":{
+        "metric" : "rpc.metrics.splitRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_num_ops":{
+        "metric" : "rpc.metrics.getHTableDescriptors_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_num_ops":{
+        "metric" : "rpc.metrics.compactRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_avg_time":{
+        "metric" : "rpc.metrics.multi_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.metrics.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.stopMaster.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getClusterStatus.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isMasterRunning.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.addColumn.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_num_ops":{
+        "metric" : "rpc.metrics.put_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/master/cluster_requests":{
+        "metric" : "hbase.master.cluster_requests",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.regionServerReport.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_num_ops":{
+        "metric" : "rpc.metrics.offline_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_avg_time":{
+        "metric" : "rpc.metrics.balanceSwitch_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.balance.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_avg_time":{
+        "metric" : "rpc.metrics.disableTable_avg_time",
+        "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/rpc/getProtocolSignature/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_avg_time":{
+        "metric" : "rpc.metrics.getHTableDescriptors_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_num_ops":{
+        "metric" : "rpc.metrics.getClusterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.offline.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.metrics.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_num_ops":{
+        "metric" : "rpc.metrics.modifyTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_avg_time":{
+        "metric" : "rpc.metrics.addColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.balance.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_avg_time":{
+        "metric" : "rpc.metrics.unassign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_avg_time":{
+        "metric" : "rpc.metrics.openRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.metrics.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.addColumn.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_num_ops":{
+        "metric" : "rpc.metrics.stopMaster_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_num_ops":{
+        "metric" : "rpc.metrics.regionServerStartup_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_num_ops":{
+        "metric" : "rpc.metrics.closeRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_avg_time":{
+        "metric" : "rpc.metrics.offline_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_avg_time":{
+        "metric" : "rpc.metrics.close_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_num_ops":{
+        "metric" : "rpc.metrics.flushRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_avg_time":{
+        "metric" : "rpc.metrics.delete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.modifyColumn.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.metrics.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.metrics.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_avg_time":{
+        "metric" : "rpc.metrics.openRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_avg_time":{
+        "metric" : "rpc.metrics.exists_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_avg_time":{
+        "metric" : "rpc.metrics.deleteTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getAlterStatus.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_num_ops":{
+        "metric" : "rpc.metrics.isMasterRunning_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_num_ops":{
+        "metric" : "rpc.metrics.deleteTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.offline.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_avg_time":{
+        "metric" : "rpc.metrics.modifyColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.reportRSFatalError.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_avg_time":{
+        "metric" : "rpc.metrics.shutdown_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.metrics.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_avg_time":{
+        "metric" : "rpc.metrics.openScanner_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.modifyTable.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.deleteColumn.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_avg_time":{
+        "metric" : "rpc.metrics.deleteColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_num_ops":{
+        "metric" : "rpc.metrics.assign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/master/splitSize_avg_time":{
+        "metric" : "hbase.master.splitSize_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_num_ops":{
+        "metric" : "rpc.metrics.multi_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_avg_time":{
+        "metric" : "rpc.metrics.isMasterRunning_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_avg_time":{
+        "metric" : "rpc.metrics.move_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.assign.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.metrics.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_avg_time":{
+        "metric" : "rpc.metrics.regionServerStartup_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.disableTable.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.assign.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.shutdown.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_num_ops":{
+        "metric" : "rpc.metrics.openRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.deleteColumn.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_avg_time":{
+        "metric" : "rpc.metrics.lockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.unassign.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.deleteTable.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isMasterRunning.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_num_ops":{
+        "metric" : "rpc.metrics.regionServerReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_avg_time":{
+        "metric" : "rpc.metrics.splitRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getAlterStatus.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.metrics.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.disableTable.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_num_ops":{
+        "metric" : "rpc.metrics.modifyColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.regionServerStartup.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_num_ops":{
+        "metric" : "rpc.metrics.reportRSFatalError_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_avg_time":{
+        "metric" : "rpc.metrics.stop_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_num_ops":{
+        "metric" : "rpc.metrics.close_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_avg_time":{
+        "metric" : "rpc.metrics.stopMaster_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getHTableDescriptors.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_num_ops":{
+        "metric" : "rpc.metrics.unassign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.regionServerReport.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_num_ops":{
+        "metric" : "rpc.metrics.next_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_avg_time":{
+        "metric" : "rpc.metrics.modifyTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/master/splitSize_num_ops":{
+        "metric" : "hbase.master.splitSize_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_avg_time":{
+        "metric" : "rpc.metrics.closeRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.createTable.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_num_ops":{
+        "metric" : "rpc.metrics.disableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_num_ops":{
+        "metric" : "rpc.metrics.enableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_avg_time":{
+        "metric" : "rpc.metrics.getAlterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_avg_time":{
+        "metric" : "rpc.metrics.getClusterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_num_ops":{
+        "metric" : "rpc.metrics.getAlterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.enableTable.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.move.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.stopMaster.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_num_ops":{
+        "metric" : "rpc.metrics.delete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_avg_time":{
+        "metric" : "rpc.metrics.assign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_num_ops":{
+        "metric" : "rpc.metrics.get_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_avg_time":{
+        "metric" : "rpc.metrics.balance_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getHTableDescriptors.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.modifyTable.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_num_ops":{
+        "metric" : "rpc.metrics.lockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.enableTable.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_num_ops":{
+        "metric" : "rpc.metrics.shutdown_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_num_ops":{
+        "metric" : "rpc.metrics.addColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.regionServerStartup.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_num_ops":{
+        "metric" : "rpc.metrics.unlockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.balanceSwitch.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_avg_time":{
+        "metric" : "rpc.metrics.enableTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_num_ops":{
+        "metric" : "rpc.metrics.openRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_num_ops":{
+        "metric" : "rpc.metrics.balanceSwitch_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_num_ops":{
+        "metric" : "rpc.metrics.increment_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.shutdown.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     },
-    "HBASE_CLIENT" :{
+    "HBASE_CLIENT":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_num_ops":{
+        "metric" : "rpc.metrics.move_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.metrics.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_avg_time":{
+        "metric" : "rpc.metrics.flushRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_num_ops":{
+        "metric" : "rpc.metrics.deleteColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.rpc.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_num_ops":{
+        "metric" : "rpc.metrics.RpcSlowResponse_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.next.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_avg_time":{
+        "metric" : "rpc.metrics.checkOOME_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_num_ops":{
+        "metric" : "rpc.metrics.openScanner_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/maxMemoryM":{
+        "metric" : "jvm.metrics.maxMemoryM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.rpc.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_num_ops":{
+        "metric" : "rpc.metrics.stop_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_avg_time":{
+        "metric" : "rpc.metrics.regionServerReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.close.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_avg_time":{
+        "metric" : "rpc.metrics.createTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_num_ops":{
+        "metric" : "rpc.metrics.createTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_avg_time":{
+        "metric" : "rpc.metrics.getServerName_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_avg_time":{
+        "metric" : "rpc.metrics.unlockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_avg_time":{
+        "metric" : "rpc.metrics.increment_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_num_ops":{
+        "metric" : "rpc.metrics.getServerName_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_avg_time":{
+        "metric" : "rpc.metrics.RpcSlowResponse_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_avg_time":{
+        "metric" : "rpc.metrics.next_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.rpc.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_avg_time":{
+        "metric" : "rpc.metrics.compactRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/ping_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.ping_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_avg_time":{
+        "metric" : "rpc.metrics.put_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_avg_time":{
+        "metric" : "rpc.metrics.reportRSFatalError_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_num_ops":{
+        "metric" : "rpc.metrics.balance_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_avg_time":{
+        "metric" : "rpc.metrics.get_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.metrics.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_num_ops":{
+        "metric" : "rpc.metrics.exists_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.rpc.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBlockLocalPathInfo_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getBlockLocalPathInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_num_ops":{
+        "metric" : "rpc.metrics.splitRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_num_ops":{
+        "metric" : "rpc.metrics.getHTableDescriptors_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_num_ops":{
+        "metric" : "rpc.metrics.compactRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_avg_time":{
+        "metric" : "rpc.metrics.multi_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.metrics.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.rpc.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.next.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_avg_time":{
+        "metric" : "rpc.metrics.isAborted_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_num_ops":{
+        "metric" : "rpc.metrics.put_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/canCommit_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.canCommit_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_num_ops":{
+        "metric" : "rpc.metrics.abort_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_num_ops":{
+        "metric" : "rpc.metrics.offline_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_avg_time":{
+        "metric" : "rpc.metrics.balanceSwitch_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_avg_time":{
+        "metric" : "rpc.metrics.disableTable_avg_time",
+        "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/rpc/openScanner/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_avg_time":{
+        "metric" : "rpc.metrics.getHTableDescriptors_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_num_ops":{
+        "metric" : "rpc.metrics.getClusterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.metrics.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_num_ops":{
+        "metric" : "rpc.metrics.modifyTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_avg_time":{
+        "metric" : "rpc.metrics.addColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_avg_time":{
+        "metric" : "rpc.metrics.unassign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_avg_time":{
+        "metric" : "rpc.metrics.openRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.metrics.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_num_ops":{
+        "metric" : "rpc.metrics.stopMaster_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_num_ops":{
+        "metric" : "rpc.metrics.regionServerStartup_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_num_ops":{
+        "metric" : "rpc.metrics.closeRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_avg_time":{
+        "metric" : "rpc.metrics.offline_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_avg_time":{
+        "metric" : "rpc.metrics.close_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_num_ops":{
+        "metric" : "rpc.metrics.flushRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_avg_time":{
+        "metric" : "ugi.ugi.loginFailure_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.rpc.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.close.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_avg_time":{
+        "metric" : "rpc.metrics.delete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/done_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.done_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.metrics.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.metrics.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_avg_time":{
+        "metric" : "rpc.metrics.openRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_avg_time":{
+        "metric" : "rpc.metrics.exists_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/canCommit_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.canCommit_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_avg_time":{
+        "metric" : "rpc.metrics.deleteTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_num_ops":{
+        "metric" : "rpc.metrics.isMasterRunning_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/statusUpdate_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.statusUpdate_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getMapCompletionEvents_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getMapCompletionEvents_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_num_ops":{
+        "metric" : "rpc.metrics.deleteTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_avg_time":{
+        "metric" : "rpc.metrics.modifyColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_num_ops":{
+        "metric" : "rpc.metrics.isAborted_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_avg_time":{
+        "metric" : "rpc.metrics.shutdown_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.metrics.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_avg_time":{
+        "metric" : "rpc.metrics.openScanner_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_avg_time":{
+        "metric" : "rpc.metrics.isStopped_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_avg_time":{
+        "metric" : "rpc.metrics.deleteColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getTask_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getTask_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_num_ops":{
+        "metric" : "rpc.metrics.assign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_num_ops":{
+        "metric" : "rpc.metrics.multi_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_avg_time":{
+        "metric" : "rpc.metrics.isMasterRunning_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_avg_time":{
+        "metric" : "rpc.metrics.move_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.metrics.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_avg_time":{
+        "metric" : "rpc.metrics.regionServerStartup_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_num_ops":{
+        "metric" : "rpc.metrics.checkOOME_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.rpc.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/ping_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.ping_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_avg_time":{
+        "metric" : "rpc.metrics.abort_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_num_ops":{
+        "metric" : "rpc.metrics.openRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.rpc.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_avg_time":{
+        "metric" : "rpc.metrics.lockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_num_ops":{
+        "metric" : "rpc.metrics.regionServerReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_avg_time":{
+        "metric" : "rpc.metrics.splitRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.get.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.metrics.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_num_ops":{
+        "metric" : "rpc.metrics.modifyColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_num_ops":{
+        "metric" : "rpc.metrics.reportRSFatalError_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_avg_time":{
+        "metric" : "rpc.metrics.stop_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/commitPending_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.commitPending_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/statusUpdate_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.statusUpdate_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_num_ops":{
+        "metric" : "rpc.metrics.close_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_avg_time":{
+        "metric" : "rpc.metrics.stopMaster_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_num_ops":{
+        "metric" : "rpc.metrics.unassign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_num_ops":{
+        "metric" : "rpc.metrics.isStopped_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/commitPending_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.commitPending_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.rpc.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_num_ops":{
+        "metric" : "rpc.metrics.next_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getMapCompletionEvents_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getMapCompletionEvents_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/done_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.done_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_avg_time":{
+        "metric" : "rpc.metrics.modifyTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_avg_time":{
+        "metric" : "ugi.ugi.loginSuccess_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_num_ops":{
+        "metric" : "ugi.ugi.loginFailure_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_avg_time":{
+        "metric" : "rpc.metrics.closeRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_num_ops":{
+        "metric" : "rpc.metrics.disableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getTask_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getTask_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_num_ops":{
+        "metric" : "rpc.metrics.enableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_avg_time":{
+        "metric" : "rpc.metrics.getAlterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_avg_time":{
+        "metric" : "rpc.metrics.getClusterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_num_ops":{
+        "metric" : "rpc.metrics.getAlterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_num_ops":{
+        "metric" : "ugi.ugi.loginSuccess_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_num_ops":{
+        "metric" : "rpc.metrics.delete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_avg_time":{
+        "metric" : "rpc.metrics.assign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_num_ops":{
+        "metric" : "rpc.metrics.get_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.put.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_avg_time":{
+        "metric" : "rpc.metrics.balance_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.put.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_num_ops":{
+        "metric" : "rpc.metrics.lockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.get.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_num_ops":{
+        "metric" : "rpc.metrics.shutdown_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_num_ops":{
+        "metric" : "rpc.metrics.addColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_num_ops":{
+        "metric" : "rpc.metrics.unlockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_avg_time":{
+        "metric" : "rpc.metrics.enableTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.rpc.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_num_ops":{
+        "metric" : "rpc.metrics.openRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_num_ops":{
+        "metric" : "rpc.metrics.balanceSwitch_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBlockLocalPathInfo_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getBlockLocalPathInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_num_ops":{
+        "metric" : "rpc.metrics.increment_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     },
-    "HBASE_REGIONSERVER" :{
-      "metrics/hbase/regionserver/blockCacheCount" :                          {"metric" : "hbase.regionserver.blockCacheCount",                         "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/blockCacheEvictedCount" :                   {"metric" : "hbase.regionserver.blockCacheEvictedCount",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/blockCacheFree" :                           {"metric" : "hbase.regionserver.blockCacheFree",                          "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/blockCacheHitCachingRatio" :                {"metric" : "hbase.regionserver.blockCacheHitCachingRatio",               "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/blockCacheHitCount" :                       {"metric" : "hbase.regionserver.blockCacheHitCount",                      "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/blockCacheHitRatio" :                       {"metric" : "hbase.regionserver.blockCacheHitRatio",                      "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/blockCacheMissCount" :                      {"metric" : "hbase.regionserver.blockCacheMissCount",                     "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/blockCacheSize" :                           {"metric" : "hbase.regionserver.blockCacheSize",                          "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/compactionQueueSize" :                      {"metric" : "hbase.regionserver.compactionQueueSize",                     "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/compactionSize_avg_time" :                  {"metric" : "hbase.regionserver.compactionSize_avg_time",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/compactionSize_num_ops" :                   {"metric" : "hbase.regionserver.compactionSize_num_ops",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/compactionTime_avg_time" :                  {"metric" : "hbase.regionserver.compactionTime_avg_time",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/compactionTime_num_ops" :                   {"metric" : "hbase.regionserver.compactionTime_num_ops",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/deleteRequestLatency_75th_percentile" :     {"metric" : "hbase.regionserver.deleteRequestLatency_75th_percentile",    "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/deleteRequestLatency_95th_percentile" :     {"metric" : "hbase.regionserver.deleteRequestLatency_95th_percentile",    "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/deleteRequestLatency_99th_percentile" :     {"metric" : "hbase.regionserver.deleteRequestLatency_99th_percentile",    "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/deleteRequestLatency_max" :                 {"metric" : "hbase.regionserver.deleteRequestLatency_max",                "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/deleteRequestLatency_mean" :                {"metric" : "hbase.regionserver.deleteRequestLatency_mean",               "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/deleteRequestLatency_median" :              {"metric" : "hbase.regionserver.deleteRequestLatency_median",             "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/deleteRequestLatency_min" :                 {"metric" : "hbase.regionserver.deleteRequestLatency_min",                "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/deleteRequestLatency_num_ops" :             {"metric" : "hbase.regionserver.deleteRequestLatency_num_ops",            "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/deleteRequestLatency_std_dev" :             {"metric" : "hbase.regionserver.deleteRequestLatency_std_dev",            "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/flushQueueSize" :                           {"metric" : "hbase.regionserver.flushQueueSize",                          "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/flushSize_avg_time" :                       {"metric" : "hbase.regionserver.flushSize_avg_time",                      "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/flushSize_num_ops" :                        {"metric" : "hbase.regionserver.flushSize_num_ops",                       "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/flushTime_avg_time" :                       {"metric" : "hbase.regionserver.flushTime_avg_time",                      "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/flushTime_num_ops" :                        {"metric" : "hbase.regionserver.flushTime_num_ops",                       "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsReadLatencyHistogram_75th_percentile" :   {"metric" : "hbase.regionserver.fsReadLatencyHistogram_75th_percentile",  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsReadLatencyHistogram_95th_percentile" :   {"metric" : "hbase.regionserver.fsReadLatencyHistogram_95th_percentile",  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsReadLatencyHistogram_99th_percentile" :   {"metric" : "hbase.regionserver.fsReadLatencyHistogram_99th_percentile",  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsReadLatencyHistogram_max" :               {"metric" : "hbase.regionserver.fsReadLatencyHistogram_max",              "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsReadLatencyHistogram_mean" :              {"metric" : "hbase.regionserver.fsReadLatencyHistogram_mean",             "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsReadLatencyHistogram_median" :            {"metric" : "hbase.regionserver.fsReadLatencyHistogram_median",           "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsReadLatencyHistogram_min" :               {"metric" : "hbase.regionserver.fsReadLatencyHistogram_min",              "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsReadLatencyHistogram_num_ops" :           {"metric" : "hbase.regionserver.fsReadLatencyHistogram_num_ops",          "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsReadLatencyHistogram_std_dev" :           {"metric" : "hbase.regionserver.fsReadLatencyHistogram_std_dev",          "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsReadLatency_avg_time" :                   {"metric" : "hbase.regionserver.fsReadLatency_avg_time",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsReadLatency_num_ops" :                    {"metric" : "hbase.regionserver.fsReadLatency_num_ops",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsSyncLatency_avg_time" :                   {"metric" : "hbase.regionserver.fsSyncLatency_avg_time",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsSyncLatency_num_ops" :                    {"metric" : "hbase.regionserver.fsSyncLatency_num_ops",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsWriteLatencyHistogram_75th_percentile" :  {"metric" : "hbase.regionserver.fsWriteLatencyHistogram_75th_percentile", "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsWriteLatencyHistogram_95th_percentile" :  {"metric" : "hbase.regionserver.fsWriteLatencyHistogram_95th_percentile", "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsWriteLatencyHistogram_99th_percentile" :  {"metric" : "hbase.regionserver.fsWriteLatencyHistogram_99th_percentile", "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsWriteLatencyHistogram_max" :              {"metric" : "hbase.regionserver.fsWriteLatencyHistogram_max",             "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsWriteLatencyHistogram_mean" :             {"metric" : "hbase.regionserver.fsWriteLatencyHistogram_mean",            "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsWriteLatencyHistogram_median" :           {"metric" : "hbase.regionserver.fsWriteLatencyHistogram_median",          "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsWriteLatencyHistogram_min" :              {"metric" : "hbase.regionserver.fsWriteLatencyHistogram_min",             "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsWriteLatencyHistogram_num_ops" :          {"metric" : "hbase.regionserver.fsWriteLatencyHistogram_num_ops",         "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsWriteLatencyHistogram_std_dev" :          {"metric" : "hbase.regionserver.fsWriteLatencyHistogram_std_dev",         "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsWriteLatency_avg_time" :                  {"metric" : "hbase.regionserver.fsWriteLatency_avg_time",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/fsWriteLatency_num_ops" :                   {"metric" : "hbase.regionserver.fsWriteLatency_num_ops",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/getRequestLatency_75th_percentile" :        {"metric" : "hbase.regionserver.getRequestLatency_75th_percentile",       "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/getRequestLatency_95th_percentile" :        {"metric" : "hbase.regionserver.getRequestLatency_95th_percentile",       "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/getRequestLatency_99th_percentile" :        {"metric" : "hbase.regionserver.getRequestLatency_99th_percentile",       "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/getRequestLatency_max" :                    {"metric" : "hbase.regionserver.getRequestLatency_max",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/getRequestLatency_mean" :                   {"metric" : "hbase.regionserver.getRequestLatency_mean",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/getRequestLatency_median" :                 {"metric" : "hbase.regionserver.getRequestLatency_median",                "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/getRequestLatency_min" :                    {"metric" : "hbase.regionserver.getRequestLatency_min",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/getRequestLatency_num_ops" :                {"metric" : "hbase.regionserver.getRequestLatency_num_ops",               "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/getRequestLatency_std_dev" :                {"metric" : "hbase.regionserver.getRequestLatency_std_dev",               "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/hdfsBlocksLocalityIndex" :                  {"metric" : "hbase.regionserver.hdfsBlocksLocalityIndex",                 "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/hlogFileCount" :                            {"metric" : "hbase.regionserver.hlogFileCount",                           "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/memstoreSizeMB" :                           {"metric" : "hbase.regionserver.memstoreSizeMB",                          "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/putRequestLatency_75th_percentile" :        {"metric" : "hbase.regionserver.putRequestLatency_75th_percentile",       "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/putRequestLatency_95th_percentile" :        {"metric" : "hbase.regionserver.putRequestLatency_95th_percentile",       "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/putRequestLatency_99th_percentile" :        {"metric" : "hbase.regionserver.putRequestLatency_99th_percentile",       "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/putRequestLatency_max" :                    {"metric" : "hbase.regionserver.putRequestLatency_max",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/putRequestLatency_mean" :                   {"metric" : "hbase.regionserver.putRequestLatency_mean",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/putRequestLatency_median" :                 {"metric" : "hbase.regionserver.putRequestLatency_median",                "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/putRequestLatency_min" :                    {"metric" : "hbase.regionserver.putRequestLatency_min",                   "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/putRequestLatency_num_ops" :                {"metric" : "hbase.regionserver.putRequestLatency_num_ops",               "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/putRequestLatency_std_dev" :                {"metric" : "hbase.regionserver.putRequestLatency_std_dev",               "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/readRequestsCount" :                        {"metric" : "hbase.regionserver.readRequestsCount",                       "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/regions" :                                  {"metric" : "hbase.regionserver.regions",                                 "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/requests" :                                 {"metric" : "hbase.regionserver.requests",                                "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/rootIndexSizeKB" :                          {"metric" : "hbase.regionserver.rootIndexSizeKB",                         "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/storefileIndexSizeMB" :                     {"metric" : "hbase.regionserver.storefileIndexSizeMB",                    "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/storefiles" :                               {"metric" : "hbase.regionserver.storefiles",                              "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/stores" :                                   {"metric" : "hbase.regionserver.stores",                                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/totalStaticBloomSizeKB" :                   {"metric" : "hbase.regionserver.totalStaticBloomSizeKB",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/totalStaticIndexSizeKB" :                   {"metric" : "hbase.regionserver.totalStaticIndexSizeKB",                  "pointInTime" : true,   "temporal" : true},
-      "metrics/hbase/regionserver/writeRequestsCount" :                       {"metric" : "hbase.regionserver.writeRequestsCount",                      "pointInTime" : true,   "temporal" : true}
+    "HBASE_REGIONSERVER":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/compactionTime_num_ops":{
+        "metric" : "hbase.regionserver.compactionTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_num_ops":{
+        "metric" : "rpc.metrics.move_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_max":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_max",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.metrics.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_75th_percentile":{
+        "metric" : "hbase.regionserver.putRequestLatency_75th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_avg_time":{
+        "metric" : "rpc.metrics.flushRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_num_ops":{
+        "metric" : "rpc.metrics.deleteColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.rpc.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_num_ops":{
+        "metric" : "rpc.metrics.RpcSlowResponse_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.next.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_std_dev":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_std_dev",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_num_ops":{
+        "metric" : "hbase.regionserver.getRequestLatency_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_75th_percentile":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_75th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_avg_time":{
+        "metric" : "rpc.metrics.checkOOME_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_num_ops":{
+        "metric" : "rpc.metrics.openScanner_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/maxMemoryM":{
+        "metric" : "jvm.metrics.maxMemoryM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/flushSize_num_ops":{
+        "metric" : "hbase.regionserver.flushSize_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/flushTime_avg_time":{
+        "metric" : "hbase.regionserver.flushTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsSyncLatency_num_ops":{
+        "metric" : "hbase.regionserver.fsSyncLatency_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/flushTime_num_ops":{
+        "metric" : "hbase.regionserver.flushTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.rpc.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_num_ops":{
+        "metric" : "rpc.metrics.stop_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_mean":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_mean",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/compactionQueueSize":{
+        "metric" : "hbase.regionserver.compactionQueueSize",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_avg_time":{
+        "metric" : "rpc.metrics.regionServerReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.close.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_avg_time":{
+        "metric" : "rpc.metrics.createTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_num_ops":{
+        "metric" : "rpc.metrics.createTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_avg_time":{
+        "metric" : "rpc.metrics.getServerName_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_avg_time":{
+        "metric" : "rpc.metrics.unlockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/stores":{
+        "metric" : "hbase.regionserver.stores",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_75th_percentile":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_75th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_avg_time":{
+        "metric" : "rpc.metrics.increment_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_num_ops":{
+        "metric" : "rpc.metrics.getServerName_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_avg_time":{
+        "metric" : "rpc.metrics.RpcSlowResponse_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_avg_time":{
+        "metric" : "rpc.metrics.next_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.rpc.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_avg_time":{
+        "metric" : "rpc.metrics.compactRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_std_dev":{
+        "metric" : "hbase.regionserver.putRequestLatency_std_dev",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_95th_percentile":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_95th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/ping_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.ping_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_avg_time":{
+        "metric" : "rpc.metrics.put_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/requests":{
+        "metric" : "hbase.regionserver.requests",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_avg_time":{
+        "metric" : "rpc.metrics.reportRSFatalError_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_num_ops":{
+        "metric" : "rpc.metrics.balance_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_avg_time":{
+        "metric" : "rpc.metrics.get_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.metrics.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_num_ops":{
+        "metric" : "rpc.metrics.exists_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.rpc.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBlockLocalPathInfo_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getBlockLocalPathInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_num_ops":{
+        "metric" : "rpc.metrics.splitRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_num_ops":{
+        "metric" : "rpc.metrics.getHTableDescriptors_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_num_ops":{
+        "metric" : "rpc.metrics.compactRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_avg_time":{
+        "metric" : "rpc.metrics.multi_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.metrics.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.rpc.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_median":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_median",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.next.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_avg_time":{
+        "metric" : "rpc.metrics.isAborted_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_min":{
+        "metric" : "hbase.regionserver.putRequestLatency_min",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_num_ops":{
+        "metric" : "rpc.metrics.put_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_99th_percentile":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_99th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/canCommit_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.canCommit_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_num_ops":{
+        "metric" : "rpc.metrics.abort_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_num_ops":{
+        "metric" : "rpc.metrics.offline_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheSize":{
+        "metric" : "hbase.regionserver.blockCacheSize",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_avg_time":{
+        "metric" : "rpc.metrics.balanceSwitch_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsSyncLatency_avg_time":{
+        "metric" : "hbase.regionserver.fsSyncLatency_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_num_ops":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_avg_time":{
+        "metric" : "rpc.metrics.disableTable_avg_time",
+        "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/rpc/openScanner/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_std_dev":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_std_dev",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheHitRatio":{
+        "metric" : "hbase.regionserver.blockCacheHitRatio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_avg_time":{
+        "metric" : "rpc.metrics.getHTableDescriptors_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_num_ops":{
+        "metric" : "rpc.metrics.getClusterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.metrics.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_num_ops":{
+        "metric" : "rpc.metrics.modifyTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_avg_time":{
+        "metric" : "rpc.metrics.addColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_avg_time":{
+        "metric" : "rpc.metrics.unassign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_avg_time":{
+        "metric" : "rpc.metrics.openRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_median":{
+        "metric" : "hbase.regionserver.getRequestLatency_median",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.metrics.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_99th_percentile":{
+        "metric" : "hbase.regionserver.getRequestLatency_99th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/writeRequestsCount":{
+        "metric" : "hbase.regionserver.writeRequestsCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_num_ops":{
+        "metric" : "rpc.metrics.stopMaster_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_num_ops":{
+        "metric" : "rpc.metrics.regionServerStartup_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_num_ops":{
+        "metric" : "rpc.metrics.closeRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/regions":{
+        "metric" : "hbase.regionserver.regions",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_avg_time":{
+        "metric" : "rpc.metrics.offline_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_avg_time":{
+        "metric" : "rpc.metrics.close_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_99th_percentile":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_99th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_num_ops":{
+        "metric" : "rpc.metrics.flushRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_avg_time":{
+        "metric" : "ugi.ugi.loginFailure_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.rpc.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_num_ops":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_min":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_min",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.close.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_95th_percentile":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_95th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_avg_time":{
+        "metric" : "rpc.metrics.delete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_max":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_max",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/done_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.done_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/totalStaticIndexSizeKB":{
+        "metric" : "hbase.regionserver.totalStaticIndexSizeKB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.metrics.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.metrics.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_avg_time":{
+        "metric" : "rpc.metrics.openRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_avg_time":{
+        "metric" : "rpc.metrics.exists_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/canCommit_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.canCommit_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_avg_time":{
+        "metric" : "rpc.metrics.deleteTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatency_num_ops":{
+        "metric" : "hbase.regionserver.fsWriteLatency_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_std_dev":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_std_dev",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_max":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_max",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheCount":{
+        "metric" : "hbase.regionserver.blockCacheCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_num_ops":{
+        "metric" : "rpc.metrics.isMasterRunning_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/statusUpdate_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.statusUpdate_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getMapCompletionEvents_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getMapCompletionEvents_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/hdfsBlocksLocalityIndex":{
+        "metric" : "hbase.regionserver.hdfsBlocksLocalityIndex",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_num_ops":{
+        "metric" : "rpc.metrics.deleteTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_avg_time":{
+        "metric" : "rpc.metrics.modifyColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_num_ops":{
+        "metric" : "rpc.metrics.isAborted_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_avg_time":{
+        "metric" : "rpc.metrics.shutdown_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheEvictedCount":{
+        "metric" : "hbase.regionserver.blockCacheEvictedCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_num_ops":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.metrics.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_avg_time":{
+        "metric" : "rpc.metrics.openScanner_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_avg_time":{
+        "metric" : "rpc.metrics.isStopped_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/flushQueueSize":{
+        "metric" : "hbase.regionserver.flushQueueSize",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_avg_time":{
+        "metric" : "rpc.metrics.deleteColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getTask_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getTask_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_num_ops":{
+        "metric" : "rpc.metrics.assign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_num_ops":{
+        "metric" : "rpc.metrics.multi_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_avg_time":{
+        "metric" : "rpc.metrics.isMasterRunning_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_mean":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_mean",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_avg_time":{
+        "metric" : "rpc.metrics.move_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.metrics.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_avg_time":{
+        "metric" : "rpc.metrics.regionServerStartup_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_num_ops":{
+        "metric" : "rpc.metrics.checkOOME_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.rpc.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_num_ops":{
+        "metric" : "hbase.regionserver.putRequestLatency_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatency_num_ops":{
+        "metric" : "hbase.regionserver.fsReadLatency_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_mean":{
+        "metric" : "hbase.regionserver.putRequestLatency_mean",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/readRequestsCount":{
+        "metric" : "hbase.regionserver.readRequestsCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/ping_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.ping_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_avg_time":{
+        "metric" : "rpc.metrics.abort_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_mean":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_mean",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_num_ops":{
+        "metric" : "rpc.metrics.openRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/compactionSize_num_ops":{
+        "metric" : "hbase.regionserver.compactionSize_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.rpc.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_median":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_median",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_avg_time":{
+        "metric" : "rpc.metrics.lockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/compactionSize_avg_time":{
+        "metric" : "hbase.regionserver.compactionSize_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_num_ops":{
+        "metric" : "rpc.metrics.regionServerReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_avg_time":{
+        "metric" : "rpc.metrics.splitRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.get.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_99th_percentile":{
+        "metric" : "hbase.regionserver.putRequestLatency_99th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheHitCachingRatio":{
+        "metric" : "hbase.regionserver.blockCacheHitCachingRatio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.metrics.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_99th_percentile":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_99th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatency_avg_time":{
+        "metric" : "hbase.regionserver.fsReadLatency_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheMissCount":{
+        "metric" : "hbase.regionserver.blockCacheMissCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_num_ops":{
+        "metric" : "rpc.metrics.modifyColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/storefiles":{
+        "metric" : "hbase.regionserver.storefiles",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_num_ops":{
+        "metric" : "rpc.metrics.reportRSFatalError_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_avg_time":{
+        "metric" : "rpc.metrics.stop_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_75th_percentile":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_75th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/commitPending_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.commitPending_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/statusUpdate_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.statusUpdate_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_max":{
+        "metric" : "hbase.regionserver.putRequestLatency_max",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_num_ops":{
+        "metric" : "rpc.metrics.close_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_avg_time":{
+        "metric" : "rpc.metrics.stopMaster_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_num_ops":{
+        "metric" : "rpc.metrics.unassign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_num_ops":{
+        "metric" : "rpc.metrics.isStopped_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/commitPending_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.commitPending_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.rpc.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_num_ops":{
+        "metric" : "rpc.metrics.next_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getMapCompletionEvents_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getMapCompletionEvents_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/done_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.done_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/totalStaticBloomSizeKB":{
+        "metric" : "hbase.regionserver.totalStaticBloomSizeKB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_95th_percentile":{
+        "metric" : "hbase.regionserver.putRequestLatency_95th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_avg_time":{
+        "metric" : "rpc.metrics.modifyTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/compactionTime_avg_time":{
+        "metric" : "hbase.regionserver.compactionTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_min":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_min",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_avg_time":{
+        "metric" : "ugi.ugi.loginSuccess_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_95th_percentile":{
+        "metric" : "hbase.regionserver.getRequestLatency_95th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_num_ops":{
+        "metric" : "ugi.ugi.loginFailure_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_avg_time":{
+        "metric" : "rpc.metrics.closeRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_median":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_median",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/hlogFileCount":{
+        "metric" : "hbase.regionserver.hlogFileCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_num_ops":{
+        "metric" : "rpc.metrics.disableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getTask_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getTask_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_num_ops":{
+        "metric" : "rpc.metrics.enableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_avg_time":{
+        "metric" : "rpc.metrics.getAlterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_avg_time":{
+        "metric" : "rpc.metrics.getClusterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_num_ops":{
+        "metric" : "rpc.metrics.getAlterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatency_avg_time":{
+        "metric" : "hbase.regionserver.fsWriteLatency_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/rootIndexSizeKB":{
+        "metric" : "hbase.regionserver.rootIndexSizeKB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_num_ops":{
+        "metric" : "ugi.ugi.loginSuccess_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheHitCount":{
+        "metric" : "hbase.regionserver.blockCacheHitCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/memstoreSizeMB":{
+        "metric" : "hbase.regionserver.memstoreSizeMB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_num_ops":{
+        "metric" : "rpc.metrics.delete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_max":{
+        "metric" : "hbase.regionserver.getRequestLatency_max",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_avg_time":{
+        "metric" : "rpc.metrics.assign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_num_ops":{
+        "metric" : "rpc.metrics.get_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.put.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/flushSize_avg_time":{
+        "metric" : "hbase.regionserver.flushSize_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_avg_time":{
+        "metric" : "rpc.metrics.balance_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_std_dev":{
+        "metric" : "hbase.regionserver.getRequestLatency_std_dev",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.put.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_min":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_min",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_min":{
+        "metric" : "hbase.regionserver.getRequestLatency_min",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_num_ops":{
+        "metric" : "rpc.metrics.lockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/storefileIndexSizeMB":{
+        "metric" : "hbase.regionserver.storefileIndexSizeMB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.get.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_num_ops":{
+        "metric" : "rpc.metrics.shutdown_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_mean":{
+        "metric" : "hbase.regionserver.getRequestLatency_mean",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_num_ops":{
+        "metric" : "rpc.metrics.addColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_95th_percentile":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_95th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_median":{
+        "metric" : "hbase.regionserver.putRequestLatency_median",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_num_ops":{
+        "metric" : "rpc.metrics.unlockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheFree":{
+        "metric" : "hbase.regionserver.blockCacheFree",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_avg_time":{
+        "metric" : "rpc.metrics.enableTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.rpc.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_num_ops":{
+        "metric" : "rpc.metrics.openRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_num_ops":{
+        "metric" : "rpc.metrics.balanceSwitch_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBlockLocalPathInfo_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getBlockLocalPathInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_75th_percentile":{
+        "metric" : "hbase.regionserver.getRequestLatency_75th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_num_ops":{
+        "metric" : "rpc.metrics.increment_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     }
   },
   "HostComponent":{
-    "NAMENODE" :{
-      "metrics/dfs/FSNamesystem/BlockCapacity" :                {"metric" : "dfs.FSNamesystem.BlockCapacity",                  "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/BlocksTotal" :                  {"metric" : "dfs.FSNamesystem.BlocksTotal",                    "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/CapacityRemainingGB" :          {"metric" : "dfs.FSNamesystem.CapacityRemainingGB",            "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/CapacityTotalGB" :              {"metric" : "dfs.FSNamesystem.CapacityTotalGB",                "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/CapacityUsedGB" :               {"metric" : "dfs.FSNamesystem.CapacityUsedGB",                 "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/CorruptBlocks" :                {"metric" : "dfs.FSNamesystem.CorruptBlocks",                  "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/ExcessBlocks" :                 {"metric" : "dfs.FSNamesystem.ExcessBlocks",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/FilesTotal" :                   {"metric" : "dfs.FSNamesystem.FilesTotal",                     "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/MissingBlocks" :                {"metric" : "dfs.FSNamesystem.MissingBlocks",                  "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/PendingDeletionBlocks" :        {"metric" : "dfs.FSNamesystem.PendingDeletionBlocks",          "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/PendingReplicationBlocks" :     {"metric" : "dfs.FSNamesystem.PendingReplicationBlocks",       "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/ScheduledReplicationBlocks" :   {"metric" : "dfs.FSNamesystem.ScheduledReplicationBlocks",     "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/TotalLoad" :                    {"metric" : "dfs.FSNamesystem.TotalLoad",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/UnderReplicatedBlocks" :        {"metric" : "dfs.FSNamesystem.UnderReplicatedBlocks",          "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/AddBlockOps" :                      {"metric" : "dfs.namenode.AddBlockOps",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/CreateFileOps" :                    {"metric" : "dfs.namenode.CreateFileOps",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/FileInfoOps" :                      {"metric" : "dfs.namenode.FileInfoOps",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/FilesCreated" :                     {"metric" : "dfs.namenode.FilesCreated",                       "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/FilesInGetListingOps" :             {"metric" : "dfs.namenode.FilesInGetListingOps",               "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/GetBlockLocations" :                {"metric" : "dfs.namenode.GetBlockLocations",                  "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/GetListingOps" :                    {"metric" : "dfs.namenode.GetListingOps",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/Syncs_avg_time" :                   {"metric" : "dfs.namenode.Syncs_avg_time",                     "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/Syncs_num_ops" :                    {"metric" : "dfs.namenode.Syncs_num_ops",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/Transactions_avg_time" :            {"metric" : "dfs.namenode.Transactions_avg_time",              "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/Transactions_num_ops" :             {"metric" : "dfs.namenode.Transactions_num_ops",               "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/blockReport_avg_time" :             {"metric" : "dfs.namenode.blockReport_avg_time",               "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/namenode/blockReport_num_ops" :              {"metric" : "dfs.namenode.blockReport_num_ops",                "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/logError" :                                  {"metric" : "jvm.metrics.logError",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logFatal" :                                  {"metric" : "jvm.metrics.logFatal",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logInfo" :                                   {"metric" : "jvm.metrics.logInfo",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logWarn" :                                   {"metric" : "jvm.metrics.logWarn",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapCommittedM" :                         {"metric" : "jvm.metrics.memHeapCommittedM",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapUsedM" :                              {"metric" : "jvm.metrics.memHeapUsedM",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapCommittedM" :                      {"metric" : "jvm.metrics.memNonHeapCommittedM",                "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapUsedM" :                           {"metric" : "jvm.metrics.memNonHeapUsedM",                     "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsBlocked" :                            {"metric" : "jvm.metrics.threadsBlocked",                      "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/threadsTerminated" :                         {"metric" : "jvm.metrics.threadsTerminated",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsTimedWaiting" :                       {"metric" : "jvm.metrics.threadsTimedWaiting",                 "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsWaiting" :                            {"metric" : "jvm.metrics.threadsWaiting",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/dropped_pub_all" :                 {"metric" : "metricssystem.MetricsSystem.dropped_pub_all",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sinks" :                       {"metric" : "metricssystem.MetricsSystem.num_sinks",           "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sources" :                     {"metric" : "metricssystem.MetricsSystem.num_sources",         "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_avg_time" :                {"metric" : "metricssystem.MetricsSystem.publish_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imax_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imax_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imin_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imin_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_max_time" :                {"metric" : "metricssystem.MetricsSystem.publish_max_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_min_time" :                {"metric" : "metricssystem.MetricsSystem.publish_min_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.publish_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_stdev_time" :              {"metric" : "metricssystem.MetricsSystem.publish_stdev_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_avg_time" :                {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_num_ops", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_avg_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_avg_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imax_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imax_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imin_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imin_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_max_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_max_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_min_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_min_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_num_ops" :                {"metric" : "metricssystem.MetricsSystem.snapshot_num_ops",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_stdev_time" :             {"metric" : "metricssystem.MetricsSystem.snapshot_stdev_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/NumOpenConnections" :                        {"metric" : "rpc.rpc.NumOpenConnections",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/ReceivedBytes" :                             {"metric" : "rpc.rpc.ReceivedBytes",                           "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_avg_time" :                {"metric" : "rpc.rpc.RpcProcessingTime_avg_time",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_num_ops" :                 {"metric" : "rpc.rpc.RpcProcessingTime_num_ops",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_avg_time" :                     {"metric" : "rpc.rpc.RpcQueueTime_avg_time",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_num_ops" :                      {"metric" : "rpc.rpc.RpcQueueTime_num_ops",                    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/SentBytes" :                                 {"metric" : "rpc.rpc.SentBytes",                               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/callQueueLen" :                              {"metric" : "rpc.rpc.callQueueLen",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationFailures" :                 {"metric" : "rpc.rpc.rpcAuthenticationFailures",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationSuccesses" :                {"metric" : "rpc.rpc.rpcAuthenticationSuccesses",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationFailures" :                  {"metric" : "rpc.rpc.rpcAuthorizationFailures",                "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationSuccesses" :                 {"metric" : "rpc.rpc.rpcAuthorizationSuccesses",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/addBlock_avg_time" :                 {"metric" : "rpcdetailed.rpcdetailed.addBlock_avg_time",       "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/addBlock_num_ops" :                  {"metric" : "rpcdetailed.rpcdetailed.addBlock_num_ops",        "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/blockReceived_avg_time" :            {"metric" : "rpcdetailed.rpcdetailed.blockReceived_avg_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/blockReceived_num_ops" :             {"metric" : "rpcdetailed.rpcdetailed.blockReceived_num_ops",   "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/blockReport_avg_time" :              {"metric" : "rpcdetailed.rpcdetailed.blockReport_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/blockReport_num_ops" :               {"metric" : "rpcdetailed.rpcdetailed.blockReport_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/complete_avg_time" :                 {"metric" : "rpcdetailed.rpcdetailed.complete_avg_time",       "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/complete_num_ops" :                  {"metric" : "rpcdetailed.rpcdetailed.complete_num_ops",        "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/create_avg_time" :                   {"metric" : "rpcdetailed.rpcdetailed.create_avg_time",         "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/create_num_ops" :                    {"metric" : "rpcdetailed.rpcdetailed.create_num_ops",          "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/fsync_avg_time" :                    {"metric" : "rpcdetailed.rpcdetailed.fsync_avg_time",          "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/fsync_num_ops" :                     {"metric" : "rpcdetailed.rpcdetailed.fsync_num_ops",           "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getBlockLocations_avg_time" :        {"metric" : "rpcdetailed.rpcdetailed.getBlockLocations_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getBlockLocations_num_ops" :         {"metric" : "rpcdetailed.rpcdetailed.getBlockLocations_num_ops", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getEditLogSize_avg_time" :           {"metric" : "rpcdetailed.rpcdetailed.getEditLogSize_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getEditLogSize_num_ops" :            {"metric" : "rpcdetailed.rpcdetailed.getEditLogSize_num_ops",  "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getFileInfo_avg_time" :              {"metric" : "rpcdetailed.rpcdetailed.getFileInfo_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getFileInfo_num_ops" :               {"metric" : "rpcdetailed.rpcdetailed.getFileInfo_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getListing_avg_time" :               {"metric" : "rpcdetailed.rpcdetailed.getListing_avg_time",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getListing_num_ops" :                {"metric" : "rpcdetailed.rpcdetailed.getListing_num_ops",      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getProtocolVersion_avg_time" :       {"metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getProtocolVersion_num_ops" :        {"metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_num_ops",  "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/renewLease_avg_time" :               {"metric" : "rpcdetailed.rpcdetailed.renewLease_avg_time",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/renewLease_num_ops" :                {"metric" : "rpcdetailed.rpcdetailed.renewLease_num_ops",      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/rollEditLog_avg_time" :              {"metric" : "rpcdetailed.rpcdetailed.rollEditLog_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/rollEditLog_num_ops" :               {"metric" : "rpcdetailed.rpcdetailed.rollEditLog_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/rollFsImage_avg_time" :              {"metric" : "rpcdetailed.rpcdetailed.rollFsImage_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/rollFsImage_num_ops" :               {"metric" : "rpcdetailed.rpcdetailed.rollFsImage_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/sendHeartbeat_avg_time" :            {"metric" : "rpcdetailed.rpcdetailed.sendHeartbeat_avg_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/sendHeartbeat_num_ops" :             {"metric" : "rpcdetailed.rpcdetailed.sendHeartbeat_num_ops",   "pointInTime" : false,   "temporal" : true}
+    "NAMENODE":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/rename_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.rename_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/versionRequest_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.versionRequest_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.rpc.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/Syncs_avg_time":{
+        "metric" : "dfs.namenode.Syncs_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/versionRequest_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.versionRequest_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/mkdirs_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.mkdirs_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.rpc.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/blockReport_num_ops":{
+        "metric" : "dfs.namenode.blockReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/FilesCreated":{
+        "metric" : "dfs.namenode.FilesCreated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getEditLogSize_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getEditLogSize_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/register_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.register_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/blocksBeingWrittenReport_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.blocksBeingWrittenReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/FilesDeleted":{
+        "metric" : "dfs.namenode.FilesDeleted",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/CapacityTotalGB":{
+        "metric" : "dfs.FSNamesystem.CapacityTotalGB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/sendHeartbeat_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.sendHeartbeat_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/mkdirs_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.mkdirs_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.rpc.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/register_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.register_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setOwner_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.setOwner_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBlockLocations_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getBlockLocations_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setReplication_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.setReplication_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/FilesRenamed":{
+        "metric" : "dfs.namenode.FilesRenamed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/MissingBlocks":{
+        "metric" : "dfs.FSNamesystem.MissingBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/complete_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.complete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/addBlock_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.addBlock_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.rpc.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/blockReport_avg_time":{
+        "metric" : "dfs.namenode.blockReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/rollEditLog_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.rollEditLog_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/AddBlockOps":{
+        "metric" : "dfs.namenode.AddBlockOps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/FileInfoOps":{
+        "metric" : "dfs.namenode.FileInfoOps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.rpc.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/complete_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.complete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setOwner_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.setOwner_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/create_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.create_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getFileInfo_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getFileInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/blocksBeingWrittenReport_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.blocksBeingWrittenReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/blockReport_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.blockReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_num":{
+        "metric" : "cpu_num",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/blockReceived_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.blockReceived_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_speed":{
+        "metric" : "cpu_speed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/ScheduledReplicationBlocks":{
+        "metric" : "dfs.FSNamesystem.ScheduledReplicationBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/BlocksTotal":{
+        "metric" : "dfs.FSNamesystem.BlocksTotal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/BlockCapacity":{
+        "metric" : "dfs.FSNamesystem.BlockCapacity",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/Syncs_num_ops":{
+        "metric" : "dfs.namenode.Syncs_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_avg_time":{
+        "metric" : "ugi.ugi.loginFailure_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.rpc.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/FilesInGetListingOps":{
+        "metric" : "dfs.namenode.FilesInGetListingOps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setReplication_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.setReplication_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getEditLogSize_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getEditLogSize_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/delete_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.delete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBlockLocations_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getBlockLocations_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/rollEditLog_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.rollEditLog_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setSafeMode_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.setSafeMode_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/TotalLoad":{
+        "metric" : "dfs.FSNamesystem.TotalLoad",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.rpc.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/DeleteFileOps":{
+        "metric" : "dfs.namenode.DeleteFileOps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/CapacityRemainingGB":{
+        "metric" : "dfs.FSNamesystem.CapacityRemainingGB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/FilesTotal":{
+        "metric" : "dfs.FSNamesystem.FilesTotal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getListing_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getListing_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/rollFsImage_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.rollFsImage_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.rpc.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/delete_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.delete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/fsync_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.fsync_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/GetBlockLocations":{
+        "metric" : "dfs.namenode.GetBlockLocations",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/rollFsImage_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.rollFsImage_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/CapacityUsedGB":{
+        "metric" : "dfs.FSNamesystem.CapacityUsedGB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/blockReport_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.blockReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/renewLease_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.renewLease_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/ExcessBlocks":{
+        "metric" : "dfs.FSNamesystem.ExcessBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/fsImageLoadTime":{
+        "metric" : "dfs.namenode.fsImageLoadTime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/GetListingOps":{
+        "metric" : "dfs.namenode.GetListingOps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.rpc.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/renewLease_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.renewLease_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/CorruptBlocks":{
+        "metric" : "dfs.FSNamesystem.CorruptBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/PendingReplicationBlocks":{
+        "metric" : "dfs.FSNamesystem.PendingReplicationBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_avg_time":{
+        "metric" : "ugi.ugi.loginSuccess_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setPermission_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.setPermission_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_num_ops":{
+        "metric" : "ugi.ugi.loginFailure_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/sendHeartbeat_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.sendHeartbeat_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/Transactions_num_ops":{
+        "metric" : "dfs.namenode.Transactions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setSafeMode_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.setSafeMode_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_num_ops":{
+        "metric" : "ugi.ugi.loginSuccess_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/rename_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.rename_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getFileInfo_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getFileInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/addBlock_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.addBlock_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/SafemodeTime":{
+        "metric" : "dfs.namenode.SafemodeTime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/fsync_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.fsync_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/FilesAppended":{
+        "metric" : "dfs.namenode.FilesAppended",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getListing_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getListing_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/setPermission_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.setPermission_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/CreateFileOps":{
+        "metric" : "dfs.namenode.CreateFileOps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/blockReceived_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.blockReceived_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/JournalTransactionsBatchedInSync":{
+        "metric" : "dfs.namenode.JournalTransactionsBatchedInSync",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/UnderReplicatedBlocks":{
+        "metric" : "dfs.FSNamesystem.UnderReplicatedBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/create_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.create_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/namenode/Transactions_avg_time":{
+        "metric" : "dfs.namenode.Transactions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.rpc.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/FSNamesystem/PendingDeletionBlocks":{
+        "metric" : "dfs.FSNamesystem.PendingDeletionBlocks",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     },
-    "DATANODE" :{
-      "metrics/dfs/datanode/bytes_written" :                    {"metric" : "dfs.datanode.bytes_written",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/readBlockOp_num_ops" :              {"metric" : "dfs.datanode.readBlockOp_num_ops",                "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/writes_from_local_client" :         {"metric" : "dfs.datanode.writes_from_local_client",           "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/blocks_verified" :                  {"metric" : "dfs.datanode.blocks_verified",                    "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/heartBeats_num_ops" :               {"metric" : "dfs.datanode.heartBeats_num_ops",                 "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/writeBlockOp_avg_time" :            {"metric" : "dfs.datanode.writeBlockOp_avg_time",              "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/bytes_read" :                       {"metric" : "dfs.datanode.bytes_read",                         "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/blockReports_avg_time" :            {"metric" : "dfs.datanode.blockReports_avg_time",              "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/blocks_read" :                      {"metric" : "dfs.datanode.blocks_read",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/heartBeats_avg_time" :              {"metric" : "dfs.datanode.heartBeats_avg_time",                "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/writeBlockOp_num_ops" :             {"metric" : "dfs.datanode.writeBlockOp_num_ops",               "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/reads_from_remote_client" :         {"metric" : "dfs.datanode.reads_from_remote_client",           "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/blockReports_num_ops" :             {"metric" : "dfs.datanode.blockReports_num_ops",               "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/writes_from_remote_client" :        {"metric" : "dfs.datanode.writes_from_remote_client",          "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/blocks_written" :                   {"metric" : "dfs.datanode.blocks_written",                     "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/datanode/readBlockOp_avg_time" :             {"metric" : "dfs.datanode.readBlockOp_avg_time",               "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/logError" :                                  {"metric" : "jvm.metrics.logError",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logFatal" :                                  {"metric" : "jvm.metrics.logFatal",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logInfo" :                                   {"metric" : "jvm.metrics.logInfo",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logWarn" :                                   {"metric" : "jvm.metrics.logWarn",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapCommittedM" :                         {"metric" : "jvm.metrics.memHeapCommittedM",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapUsedM" :                              {"metric" : "jvm.metrics.memHeapUsedM",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapCommittedM" :                      {"metric" : "jvm.metrics.memNonHeapCommittedM",                "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapUsedM" :                           {"metric" : "jvm.metrics.memNonHeapUsedM",                     "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsBlocked" :                            {"metric" : "jvm.metrics.threadsBlocked",                      "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/threadsTerminated" :                         {"metric" : "jvm.metrics.threadsTerminated",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsTimedWaiting" :                       {"metric" : "jvm.metrics.threadsTimedWaiting",                 "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsWaiting" :                            {"metric" : "jvm.metrics.threadsWaiting",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/dropped_pub_all" :                 {"metric" : "metricssystem.MetricsSystem.dropped_pub_all",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sinks" :                       {"metric" : "metricssystem.MetricsSystem.num_sinks",           "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sources" :                     {"metric" : "metricssystem.MetricsSystem.num_sources",         "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_avg_time" :                {"metric" : "metricssystem.MetricsSystem.publish_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imax_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imax_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imin_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imin_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_max_time" :                {"metric" : "metricssystem.MetricsSystem.publish_max_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_min_time" :                {"metric" : "metricssystem.MetricsSystem.publish_min_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.publish_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_stdev_time" :              {"metric" : "metricssystem.MetricsSystem.publish_stdev_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_avg_time" :                {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_num_ops", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_avg_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_avg_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imax_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imax_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imin_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imin_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_max_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_max_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_min_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_min_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_num_ops" :                {"metric" : "metricssystem.MetricsSystem.snapshot_num_ops",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_stdev_time" :             {"metric" : "metricssystem.MetricsSystem.snapshot_stdev_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/NumOpenConnections" :                        {"metric" : "rpc.rpc.NumOpenConnections",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/ReceivedBytes" :                             {"metric" : "rpc.rpc.ReceivedBytes",                           "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_avg_time" :                {"metric" : "rpc.rpc.RpcProcessingTime_avg_time",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_num_ops" :                 {"metric" : "rpc.rpc.RpcProcessingTime_num_ops",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_avg_time" :                     {"metric" : "rpc.rpc.RpcQueueTime_avg_time",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_num_ops" :                      {"metric" : "rpc.rpc.RpcQueueTime_num_ops",                    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/SentBytes" :                                 {"metric" : "rpc.rpc.SentBytes",                               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/callQueueLen" :                              {"metric" : "rpc.rpc.callQueueLen",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationFailures" :                 {"metric" : "rpc.rpc.rpcAuthenticationFailures",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationSuccesses" :                {"metric" : "rpc.rpc.rpcAuthenticationSuccesses",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationFailures" :                  {"metric" : "rpc.rpc.rpcAuthorizationFailures",                "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationSuccesses" :                 {"metric" : "rpc.rpc.rpcAuthorizationSuccesses",               "pointInTime" : false,   "temporal" : true}
+    "DATANODE":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blocks_replicated":{
+        "metric" : "dfs.datanode.blocks_replicated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blockReports_num_ops":{
+        "metric" : "dfs.datanode.blockReports_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_num_ops":{
+        "metric" : "rpc.metrics.move_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.metrics.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_avg_time":{
+        "metric" : "rpc.metrics.flushRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_num_ops":{
+        "metric" : "rpc.metrics.deleteColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.rpc.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_num_ops":{
+        "metric" : "rpc.metrics.RpcSlowResponse_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.next.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_avg_time":{
+        "metric" : "rpc.metrics.checkOOME_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_num_ops":{
+        "metric" : "rpc.metrics.openScanner_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/maxMemoryM":{
+        "metric" : "jvm.metrics.maxMemoryM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.rpc.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_num_ops":{
+        "metric" : "rpc.metrics.stop_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_avg_time":{
+        "metric" : "rpc.metrics.regionServerReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.close.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_avg_time":{
+        "metric" : "rpc.metrics.createTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/copyBlockOp_num_ops":{
+        "metric" : "dfs.datanode.copyBlockOp_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_num_ops":{
+        "metric" : "rpc.metrics.createTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_avg_time":{
+        "metric" : "rpc.metrics.getServerName_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_avg_time":{
+        "metric" : "rpc.metrics.unlockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_avg_time":{
+        "metric" : "rpc.metrics.increment_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_num_ops":{
+        "metric" : "rpc.metrics.getServerName_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_avg_time":{
+        "metric" : "rpc.metrics.RpcSlowResponse_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_avg_time":{
+        "metric" : "rpc.metrics.next_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/writes_from_remote_client":{
+        "metric" : "dfs.datanode.writes_from_remote_client",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.rpc.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_avg_time":{
+        "metric" : "rpc.metrics.compactRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/writeBlockOp_avg_time":{
+        "metric" : "dfs.datanode.writeBlockOp_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_avg_time":{
+        "metric" : "rpc.metrics.put_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/replaceBlockOp_num_ops":{
+        "metric" : "dfs.datanode.replaceBlockOp_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_avg_time":{
+        "metric" : "rpc.metrics.reportRSFatalError_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_num_ops":{
+        "metric" : "rpc.metrics.balance_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_avg_time":{
+        "metric" : "rpc.metrics.get_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.metrics.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_num_ops":{
+        "metric" : "rpc.metrics.exists_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.rpc.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_num_ops":{
+        "metric" : "rpc.metrics.splitRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_num_ops":{
+        "metric" : "rpc.metrics.getHTableDescriptors_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_num_ops":{
+        "metric" : "rpc.metrics.compactRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_avg_time":{
+        "metric" : "rpc.metrics.multi_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.metrics.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.rpc.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blockChecksumOp_num_ops":{
+        "metric" : "dfs.datanode.blockChecksumOp_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.next.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blocks_removed":{
+        "metric" : "dfs.datanode.blocks_removed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_avg_time":{
+        "metric" : "rpc.metrics.isAborted_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/heartBeats_num_ops":{
+        "metric" : "dfs.datanode.heartBeats_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/block_verification_failures":{
+        "metric" : "dfs.datanode.block_verification_failures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_num_ops":{
+        "metric" : "rpc.metrics.put_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/copyBlockOp_avg_time":{
+        "metric" : "dfs.datanode.copyBlockOp_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_num_ops":{
+        "metric" : "rpc.metrics.abort_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_num_ops":{
+        "metric" : "rpc.metrics.offline_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_avg_time":{
+        "metric" : "rpc.metrics.balanceSwitch_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_avg_time":{
+        "metric" : "rpc.metrics.disableTable_avg_time",
+        "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/rpc/openScanner/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/reads_from_local_client":{
+        "metric" : "dfs.datanode.reads_from_local_client",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_avg_time":{
+        "metric" : "rpc.metrics.getHTableDescriptors_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_num_ops":{
+        "metric" : "rpc.metrics.getClusterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.metrics.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_num_ops":{
+        "metric" : "rpc.metrics.modifyTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_avg_time":{
+        "metric" : "rpc.metrics.addColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_avg_time":{
+        "metric" : "rpc.metrics.unassign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_avg_time":{
+        "metric" : "rpc.metrics.openRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.metrics.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_num_ops":{
+        "metric" : "rpc.metrics.stopMaster_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_num_ops":{
+        "metric" : "rpc.metrics.regionServerStartup_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_num_ops":{
+        "metric" : "rpc.metrics.closeRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_avg_time":{
+        "metric" : "rpc.metrics.offline_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_avg_time":{
+        "metric" : "rpc.metrics.close_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_num_ops":{
+        "metric" : "rpc.metrics.flushRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_avg_time":{
+        "metric" : "ugi.ugi.loginFailure_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.rpc.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.close.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_avg_time":{
+        "metric" : "rpc.metrics.delete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/writes_from_local_client":{
+        "metric" : "dfs.datanode.writes_from_local_client",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.metrics.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/heartBeats_avg_time":{
+        "metric" : "dfs.datanode.heartBeats_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.metrics.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_avg_time":{
+        "metric" : "rpc.metrics.openRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_avg_time":{
+        "metric" : "rpc.metrics.exists_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blockReports_avg_time":{
+        "metric" : "dfs.datanode.blockReports_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_avg_time":{
+        "metric" : "rpc.metrics.deleteTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_num_ops":{
+        "metric" : "rpc.metrics.isMasterRunning_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_num_ops":{
+        "metric" : "rpc.metrics.deleteTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_avg_time":{
+        "metric" : "rpc.metrics.modifyColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blocks_verified":{
+        "metric" : "dfs.datanode.blocks_verified",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_num_ops":{
+        "metric" : "rpc.metrics.isAborted_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_avg_time":{
+        "metric" : "rpc.metrics.shutdown_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.metrics.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_avg_time":{
+        "metric" : "rpc.metrics.openScanner_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_avg_time":{
+        "metric" : "rpc.metrics.isStopped_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_avg_time":{
+        "metric" : "rpc.metrics.deleteColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_num_ops":{
+        "metric" : "rpc.metrics.assign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_num_ops":{
+        "metric" : "rpc.metrics.multi_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_avg_time":{
+        "metric" : "rpc.metrics.isMasterRunning_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_avg_time":{
+        "metric" : "rpc.metrics.move_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.metrics.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_avg_time":{
+        "metric" : "rpc.metrics.regionServerStartup_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_num_ops":{
+        "metric" : "rpc.metrics.checkOOME_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/bytes_written":{
+        "metric" : "dfs.datanode.bytes_written",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.rpc.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_avg_time":{
+        "metric" : "rpc.metrics.abort_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_num_ops":{
+        "metric" : "rpc.metrics.openRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.rpc.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_avg_time":{
+        "metric" : "rpc.metrics.lockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blocks_written":{
+        "metric" : "dfs.datanode.blocks_written",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_num_ops":{
+        "metric" : "rpc.metrics.regionServerReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_avg_time":{
+        "metric" : "rpc.metrics.splitRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.get.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blockChecksumOp_avg_time":{
+        "metric" : "dfs.datanode.blockChecksumOp_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.metrics.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blocks_read":{
+        "metric" : "dfs.datanode.blocks_read",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_num_ops":{
+        "metric" : "rpc.metrics.modifyColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/writeBlockOp_num_ops":{
+        "metric" : "dfs.datanode.writeBlockOp_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_num_ops":{
+        "metric" : "rpc.metrics.reportRSFatalError_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_avg_time":{
+        "metric" : "rpc.metrics.stop_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_num_ops":{
+        "metric" : "rpc.metrics.close_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_avg_time":{
+        "metric" : "rpc.metrics.stopMaster_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/replaceBlockOp_avg_time":{
+        "metric" : "dfs.datanode.replaceBlockOp_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_num_ops":{
+        "metric" : "rpc.metrics.unassign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_num_ops":{
+        "metric" : "rpc.metrics.isStopped_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/readBlockOp_num_ops":{
+        "metric" : "dfs.datanode.readBlockOp_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.rpc.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_num_ops":{
+        "metric" : "rpc.metrics.next_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_avg_time":{
+        "metric" : "rpc.metrics.modifyTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_avg_time":{
+        "metric" : "ugi.ugi.loginSuccess_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_num_ops":{
+        "metric" : "ugi.ugi.loginFailure_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_avg_time":{
+        "metric" : "rpc.metrics.closeRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_num_ops":{
+        "metric" : "rpc.metrics.disableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_num_ops":{
+        "metric" : "rpc.metrics.enableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_avg_time":{
+        "metric" : "rpc.metrics.getAlterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_avg_time":{
+        "metric" : "rpc.metrics.getClusterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_num_ops":{
+        "metric" : "rpc.metrics.getAlterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_num_ops":{
+        "metric" : "ugi.ugi.loginSuccess_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_num_ops":{
+        "metric" : "rpc.metrics.delete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_avg_time":{
+        "metric" : "rpc.metrics.assign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/blocks_get_local_pathinfo":{
+        "metric" : "dfs.datanode.blocks_get_local_pathinfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_num_ops":{
+        "metric" : "rpc.metrics.get_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.put.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_avg_time":{
+        "metric" : "rpc.metrics.balance_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/bytes_read":{
+        "metric" : "dfs.datanode.bytes_read",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.put.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/reads_from_remote_client":{
+        "metric" : "dfs.datanode.reads_from_remote_client",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_num_ops":{
+        "metric" : "rpc.metrics.lockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/dfs/datanode/readBlockOp_avg_time":{
+        "metric" : "dfs.datanode.readBlockOp_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.get.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_num_ops":{
+        "metric" : "rpc.metrics.shutdown_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_num_ops":{
+        "metric" : "rpc.metrics.addColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_num_ops":{
+        "metric" : "rpc.metrics.unlockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_avg_time":{
+        "metric" : "rpc.metrics.enableTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.rpc.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_num_ops":{
+        "metric" : "rpc.metrics.openRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_num_ops":{
+        "metric" : "rpc.metrics.balanceSwitch_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_num_ops":{
+        "metric" : "rpc.metrics.increment_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     },
-    "JOBTRACKER" :{
-      "metrics/mapred/Queue/running_0" :                        {"metric" : "mapred.Queue.running_0",                          "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/Queue/running_1440" :                     {"metric" : "mapred.Queue.running_1440",                       "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/Queue/running_300" :                      {"metric" : "mapred.Queue.running_300",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/Queue/running_60" :                       {"metric" : "mapred.Queue.running_60",                         "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/jobtracker/heartbeats" :                  {"metric" : "mapred.jobtracker.heartbeats",                    "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/jobtracker/map_slots" :                   {"metric" : "mapred.jobtracker.map_slots",                     "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/jobtracker/occupied_map_slots" :          {"metric" : "mapred.jobtracker.occupied_map_slots",            "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/jobtracker/occupied_reduce_slots" :       {"metric" : "mapred.jobtracker.occupied_reduce_slots",         "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/jobtracker/reduce_slots" :                {"metric" : "mapred.jobtracker.reduce_slots",                  "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/jobtracker/running_maps" :                {"metric" : "mapred.jobtracker.running_maps",                  "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/jobtracker/running_reduces" :             {"metric" : "mapred.jobtracker.running_reduces",               "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/logError" :                                  {"metric" : "jvm.metrics.logError",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logFatal" :                                  {"metric" : "jvm.metrics.logFatal",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logInfo" :                                   {"metric" : "jvm.metrics.logInfo",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logWarn" :                                   {"metric" : "jvm.metrics.logWarn",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapCommittedM" :                         {"metric" : "jvm.metrics.memHeapCommittedM",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapUsedM" :                              {"metric" : "jvm.metrics.memHeapUsedM",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapCommittedM" :                      {"metric" : "jvm.metrics.memNonHeapCommittedM",                "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapUsedM" :                           {"metric" : "jvm.metrics.memNonHeapUsedM",                     "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsBlocked" :                            {"metric" : "jvm.metrics.threadsBlocked",                      "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/threadsTerminated" :                         {"metric" : "jvm.metrics.threadsTerminated",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsTimedWaiting" :                       {"metric" : "jvm.metrics.threadsTimedWaiting",                 "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsWaiting" :                            {"metric" : "jvm.metrics.threadsWaiting",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/dropped_pub_all" :                 {"metric" : "metricssystem.MetricsSystem.dropped_pub_all",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sinks" :                       {"metric" : "metricssystem.MetricsSystem.num_sinks",           "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sources" :                     {"metric" : "metricssystem.MetricsSystem.num_sources",         "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_avg_time" :                {"metric" : "metricssystem.MetricsSystem.publish_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imax_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imax_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imin_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imin_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_max_time" :                {"metric" : "metricssystem.MetricsSystem.publish_max_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_min_time" :                {"metric" : "metricssystem.MetricsSystem.publish_min_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.publish_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_stdev_time" :              {"metric" : "metricssystem.MetricsSystem.publish_stdev_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_avg_time" :                {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_num_ops", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_avg_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_avg_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imax_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imax_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imin_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imin_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_max_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_max_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_min_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_min_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_num_ops" :                {"metric" : "metricssystem.MetricsSystem.snapshot_num_ops",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_stdev_time" :             {"metric" : "metricssystem.MetricsSystem.snapshot_stdev_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/NumOpenConnections" :                        {"metric" : "rpc.rpc.NumOpenConnections",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/ReceivedBytes" :                             {"metric" : "rpc.rpc.ReceivedBytes",                           "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_avg_time" :                {"metric" : "rpc.rpc.RpcProcessingTime_avg_time",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_num_ops" :                 {"metric" : "rpc.rpc.RpcProcessingTime_num_ops",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_avg_time" :                     {"metric" : "rpc.rpc.RpcQueueTime_avg_time",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_num_ops" :                      {"metric" : "rpc.rpc.RpcQueueTime_num_ops",                    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/SentBytes" :                                 {"metric" : "rpc.rpc.SentBytes",                               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/callQueueLen" :                              {"metric" : "rpc.rpc.callQueueLen",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationFailures" :                 {"metric" : "rpc.rpc.rpcAuthenticationFailures",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationSuccesses" :                {"metric" : "rpc.rpc.rpcAuthenticationSuccesses",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationFailures" :                  {"metric" : "rpc.rpc.rpcAuthorizationFailures",                "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationSuccesses" :                 {"metric" : "rpc.rpc.rpcAuthorizationSuccesses",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/addBlock_avg_time" :                 {"metric" : "rpcdetailed.rpcdetailed.addBlock_avg_time",       "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/addBlock_num_ops" :                  {"metric" : "rpcdetailed.rpcdetailed.addBlock_num_ops",        "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/blockReceived_avg_time" :            {"metric" : "rpcdetailed.rpcdetailed.blockReceived_avg_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/blockReceived_num_ops" :             {"metric" : "rpcdetailed.rpcdetailed.blockReceived_num_ops",   "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/blockReport_avg_time" :              {"metric" : "rpcdetailed.rpcdetailed.blockReport_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/blockReport_num_ops" :               {"metric" : "rpcdetailed.rpcdetailed.blockReport_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/complete_avg_time" :                 {"metric" : "rpcdetailed.rpcdetailed.complete_avg_time",       "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/complete_num_ops" :                  {"metric" : "rpcdetailed.rpcdetailed.complete_num_ops",        "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/create_avg_time" :                   {"metric" : "rpcdetailed.rpcdetailed.create_avg_time",         "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/create_num_ops" :                    {"metric" : "rpcdetailed.rpcdetailed.create_num_ops",          "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/fsync_avg_time" :                    {"metric" : "rpcdetailed.rpcdetailed.fsync_avg_time",          "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/fsync_num_ops" :                     {"metric" : "rpcdetailed.rpcdetailed.fsync_num_ops",           "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getBlockLocations_avg_time" :        {"metric" : "rpcdetailed.rpcdetailed.getBlockLocations_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getBlockLocations_num_ops" :         {"metric" : "rpcdetailed.rpcdetailed.getBlockLocations_num_ops", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getEditLogSize_avg_time" :           {"metric" : "rpcdetailed.rpcdetailed.getEditLogSize_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getEditLogSize_num_ops" :            {"metric" : "rpcdetailed.rpcdetailed.getEditLogSize_num_ops",  "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getFileInfo_avg_time" :              {"metric" : "rpcdetailed.rpcdetailed.getFileInfo_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getFileInfo_num_ops" :               {"metric" : "rpcdetailed.rpcdetailed.getFileInfo_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getListing_avg_time" :               {"metric" : "rpcdetailed.rpcdetailed.getListing_avg_time",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getListing_num_ops" :                {"metric" : "rpcdetailed.rpcdetailed.getListing_num_ops",      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getProtocolVersion_avg_time" :       {"metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getProtocolVersion_num_ops" :        {"metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_num_ops",  "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/renewLease_avg_time" :               {"metric" : "rpcdetailed.rpcdetailed.renewLease_avg_time",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/renewLease_num_ops" :                {"metric" : "rpcdetailed.rpcdetailed.renewLease_num_ops",      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/rollEditLog_avg_time" :              {"metric" : "rpcdetailed.rpcdetailed.rollEditLog_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/rollEditLog_num_ops" :               {"metric" : "rpcdetailed.rpcdetailed.rollEditLog_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/rollFsImage_avg_time" :              {"metric" : "rpcdetailed.rpcdetailed.rollFsImage_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/rollFsImage_num_ops" :               {"metric" : "rpcdetailed.rpcdetailed.rollFsImage_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/sendHeartbeat_avg_time" :            {"metric" : "rpcdetailed.rpcdetailed.sendHeartbeat_avg_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/sendHeartbeat_num_ops" :             {"metric" : "rpcdetailed.rpcdetailed.sendHeartbeat_num_ops",   "pointInTime" : false,   "temporal" : true}
+    "JOBTRACKER":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getTaskCompletionEvents_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getTaskCompletionEvents_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/running_maps":{
+        "metric" : "mapred.jobtracker.running_maps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/maps_completed":{
+        "metric" : "mapred.Queue.maps_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/blacklisted_reduces":{
+        "metric" : "mapred.jobtracker.blacklisted_reduces",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/trackers_blacklisted":{
+        "metric" : "mapred.jobtracker.trackers_blacklisted",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.rpc.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getNewJobId_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getNewJobId_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/maps_completed":{
+        "metric" : "mapred.jobtracker.maps_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/reduces_failed":{
+        "metric" : "mapred.Queue.reduces_failed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.rpc.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/occupied_map_slots":{
+        "metric" : "mapred.jobtracker.occupied_map_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/trackers_graylisted":{
+        "metric" : "mapred.jobtracker.trackers_graylisted",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/running_reduces":{
+        "metric" : "mapred.jobtracker.running_reduces",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/maps_launched":{
+        "metric" : "mapred.Queue.maps_launched",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/submitJob_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.submitJob_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.rpc.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getJobProfile_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getJobProfile_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reduces_killed":{
+        "metric" : "mapred.jobtracker.reduces_killed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/running_300":{
+        "metric" : "mapred.Queue.running_300",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.rpc.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBuildVersion_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getBuildVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/jobs_submitted":{
+        "metric" : "mapred.jobtracker.jobs_submitted",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/jobsToComplete_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.jobsToComplete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getDelegationToken_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getDelegationToken_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.rpc.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reduces_failed":{
+        "metric" : "mapred.jobtracker.reduces_failed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getNewJobId_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getNewJobId_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/reduces_launched":{
+        "metric" : "mapred.Queue.reduces_launched",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getJobCounters_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getJobCounters_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_avg_time",
+        "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/rpcdetailed/getMapTaskReports_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getMapTaskReports_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getQueueAdmins_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getQueueAdmins_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getJobStatus_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getJobStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/jobsToComplete_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.jobsToComplete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/occupied_reduce_slots":{
+        "metric" : "mapred.jobtracker.occupied_reduce_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/maps_killed":{
+        "metric" : "mapred.Queue.maps_killed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_avg_time":{
+        "metric" : "ugi.ugi.loginFailure_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/jobs_failed":{
+        "metric" : "mapred.Queue.jobs_failed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reduces_launched":{
+        "metric" : "mapred.jobtracker.reduces_launched",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.rpc.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getJobProfile_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getJobProfile_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getJobStatus_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getJobStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getSystemDir_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getSystemDir_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/running_1440":{
+        "metric" : "mapred.Queue.running_1440",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/waiting_reduces":{
+        "metric" : "mapred.jobtracker.waiting_reduces",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getSystemDir_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getSystemDir_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/heartbeat_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.heartbeat_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/waiting_reduces":{
+        "metric" : "mapred.Queue.waiting_reduces",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getReduceTaskReports_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getReduceTaskReports_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/jobs_running":{
+        "metric" : "mapred.Queue.jobs_running",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/jobs_preparing":{
+        "metric" : "mapred.jobtracker.jobs_preparing",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/jobs_killed":{
+        "metric" : "mapred.jobtracker.jobs_killed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/running_60":{
+        "metric" : "mapred.Queue.running_60",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getStagingAreaDir_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getStagingAreaDir_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.rpc.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/blacklisted_maps":{
+        "metric" : "mapred.jobtracker.blacklisted_maps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.rpc.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/jobs_completed":{
+        "metric" : "mapred.jobtracker.jobs_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/map_slots":{
+        "metric" : "mapred.jobtracker.map_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getDelegationToken_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getDelegationToken_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reserved_reduce_slots":{
+        "metric" : "mapred.jobtracker.reserved_reduce_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/reserved_reduce_slots":{
+        "metric" : "mapred.Queue.reserved_reduce_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/submitJob_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.submitJob_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getBuildVersion_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getBuildVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/maps_launched":{
+        "metric" : "mapred.jobtracker.maps_launched",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/reduces_killed":{
+        "metric" : "mapred.Queue.reduces_killed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getJobCounters_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getJobCounters_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getStagingAreaDir_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getStagingAreaDir_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/running_0":{
+        "metric" : "mapred.Queue.running_0",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/jobs_preparing":{
+        "metric" : "mapred.Queue.jobs_preparing",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reduces_completed":{
+        "metric" : "mapred.jobtracker.reduces_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/trackers":{
+        "metric" : "mapred.jobtracker.trackers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reserved_map_slots":{
+        "metric" : "mapred.jobtracker.reserved_map_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getReduceTaskReports_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getReduceTaskReports_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/reserved_map_slots":{
+        "metric" : "mapred.Queue.reserved_map_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getProtocolVersion_num_ops":{
+        "metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.rpc.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/jobs_completed":{
+        "metric" : "mapred.Queue.jobs_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/maps_failed":{
+        "metric" : "mapred.Queue.maps_failed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_avg_time":{
+        "metric" : "ugi.ugi.loginSuccess_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/heartbeat_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.heartbeat_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_num_ops":{
+        "metric" : "ugi.ugi.loginFailure_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_num_ops":{
+        "metric" : "ugi.ugi.loginSuccess_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getQueueAdmins_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getQueueAdmins_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/jobs_submitted":{
+        "metric" : "mapred.Queue.jobs_submitted",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/reduce_slots":{
+        "metric" : "mapred.jobtracker.reduce_slots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/heartbeats":{
+        "metric" : "mapred.jobtracker.heartbeats",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/jobs_killed":{
+        "metric" : "mapred.Queue.jobs_killed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/maps_failed":{
+        "metric" : "mapred.jobtracker.maps_failed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getTaskCompletionEvents_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getTaskCompletionEvents_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/reduces_completed":{
+        "metric" : "mapred.Queue.reduces_completed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/maps_killed":{
+        "metric" : "mapred.jobtracker.maps_killed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/Queue/waiting_maps":{
+        "metric" : "mapred.Queue.waiting_maps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/trackers_decommissioned":{
+        "metric" : "mapred.jobtracker.trackers_decommissioned",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpcdetailed/getMapTaskReports_avg_time":{
+        "metric" : "rpcdetailed.rpcdetailed.getMapTaskReports_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/waiting_maps":{
+        "metric" : "mapred.jobtracker.waiting_maps",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/jobs_failed":{
+        "metric" : "mapred.jobtracker.jobs_failed",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/jobtracker/jobs_running":{
+        "metric" : "mapred.jobtracker.jobs_running",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.rpc.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     },
-    "TASKTRACKER" :{
-      "metrics/mapred/tasktracker/mapTaskSlots" :               {"metric" : "mapred.tasktracker.mapTaskSlots",                 "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/tasktracker/maps_running" :               {"metric" : "mapred.tasktracker.maps_running",                 "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/tasktracker/reduceTaskSlots" :            {"metric" : "mapred.tasktracker.reduceTaskSlots",              "pointInTime" : false,   "temporal" : true},
-      "metrics/mapred/tasktracker/reduces_running" :            {"metric" : "mapred.tasktracker.reduces_running",              "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/logError" :                                  {"metric" : "jvm.metrics.logError",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logFatal" :                                  {"metric" : "jvm.metrics.logFatal",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logInfo" :                                   {"metric" : "jvm.metrics.logInfo",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logWarn" :                                   {"metric" : "jvm.metrics.logWarn",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapCommittedM" :                         {"metric" : "jvm.metrics.memHeapCommittedM",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapUsedM" :                              {"metric" : "jvm.metrics.memHeapUsedM",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapCommittedM" :                      {"metric" : "jvm.metrics.memNonHeapCommittedM",                "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapUsedM" :                           {"metric" : "jvm.metrics.memNonHeapUsedM",                     "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsBlocked" :                            {"metric" : "jvm.metrics.threadsBlocked",                      "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/threadsTerminated" :                         {"metric" : "jvm.metrics.threadsTerminated",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsTimedWaiting" :                       {"metric" : "jvm.metrics.threadsTimedWaiting",                 "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsWaiting" :                            {"metric" : "jvm.metrics.threadsWaiting",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/dropped_pub_all" :                 {"metric" : "metricssystem.MetricsSystem.dropped_pub_all",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sinks" :                       {"metric" : "metricssystem.MetricsSystem.num_sinks",           "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sources" :                     {"metric" : "metricssystem.MetricsSystem.num_sources",         "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_avg_time" :                {"metric" : "metricssystem.MetricsSystem.publish_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imax_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imax_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imin_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imin_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_max_time" :                {"metric" : "metricssystem.MetricsSystem.publish_max_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_min_time" :                {"metric" : "metricssystem.MetricsSystem.publish_min_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.publish_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_stdev_time" :              {"metric" : "metricssystem.MetricsSystem.publish_stdev_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_avg_time" :                {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_num_ops", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_avg_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_avg_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imax_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imax_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imin_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imin_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_max_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_max_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_min_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_min_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_num_ops" :                {"metric" : "metricssystem.MetricsSystem.snapshot_num_ops",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_stdev_time" :             {"metric" : "metricssystem.MetricsSystem.snapshot_stdev_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/NumOpenConnections" :                        {"metric" : "rpc.rpc.NumOpenConnections",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/ReceivedBytes" :                             {"metric" : "rpc.rpc.ReceivedBytes",                           "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_avg_time" :                {"metric" : "rpc.rpc.RpcProcessingTime_avg_time",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_num_ops" :                 {"metric" : "rpc.rpc.RpcProcessingTime_num_ops",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_avg_time" :                     {"metric" : "rpc.rpc.RpcQueueTime_avg_time",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_num_ops" :                      {"metric" : "rpc.rpc.RpcQueueTime_num_ops",                    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/SentBytes" :                                 {"metric" : "rpc.rpc.SentBytes",                               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/callQueueLen" :                              {"metric" : "rpc.rpc.callQueueLen",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationFailures" :                 {"metric" : "rpc.rpc.rpcAuthenticationFailures",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationSuccesses" :                {"metric" : "rpc.rpc.rpcAuthenticationSuccesses",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationFailures" :                  {"metric" : "rpc.rpc.rpcAuthorizationFailures",                "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationSuccesses" :                 {"metric" : "rpc.rpc.rpcAuthorizationSuccesses",               "pointInTime" : false,   "temporal" : true}
+    "TASKTRACKER":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_num_ops":{
+        "metric" : "rpc.metrics.move_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.metrics.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_avg_time":{
+        "metric" : "rpc.metrics.flushRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_num_ops":{
+        "metric" : "rpc.metrics.deleteColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.rpc.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_num_ops":{
+        "metric" : "rpc.metrics.RpcSlowResponse_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.next.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_avg_time":{
+        "metric" : "rpc.metrics.checkOOME_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_num_ops":{
+        "metric" : "rpc.metrics.openScanner_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/maxMemoryM":{
+        "metric" : "jvm.metrics.maxMemoryM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.rpc.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_num_ops":{
+        "metric" : "rpc.metrics.stop_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_avg_time":{
+        "metric" : "rpc.metrics.regionServerReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.close.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_avg_time":{
+        "metric" : "rpc.metrics.createTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_num_ops":{
+        "metric" : "rpc.metrics.createTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/tasktracker/reduceTaskSlots":{
+        "metric" : "mapred.tasktracker.reduceTaskSlots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_avg_time":{
+        "metric" : "rpc.metrics.getServerName_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_avg_time":{
+        "metric" : "rpc.metrics.unlockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_avg_time":{
+        "metric" : "rpc.metrics.increment_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_num_ops":{
+        "metric" : "rpc.metrics.getServerName_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_avg_time":{
+        "metric" : "rpc.metrics.RpcSlowResponse_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_avg_time":{
+        "metric" : "rpc.metrics.next_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.rpc.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_avg_time":{
+        "metric" : "rpc.metrics.compactRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_avg_time":{
+        "metric" : "rpc.metrics.put_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_avg_time":{
+        "metric" : "rpc.metrics.reportRSFatalError_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_num_ops":{
+        "metric" : "rpc.metrics.balance_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_avg_time":{
+        "metric" : "rpc.metrics.get_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.metrics.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_num_ops":{
+        "metric" : "rpc.metrics.exists_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.rpc.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_num_ops":{
+        "metric" : "rpc.metrics.splitRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_num_ops":{
+        "metric" : "rpc.metrics.getHTableDescriptors_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_num_ops":{
+        "metric" : "rpc.metrics.compactRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_avg_time":{
+        "metric" : "rpc.metrics.multi_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.metrics.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/tasktracker/maps_running":{
+        "metric" : "mapred.tasktracker.maps_running",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.rpc.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.next.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_avg_time":{
+        "metric" : "rpc.metrics.isAborted_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_num_ops":{
+        "metric" : "rpc.metrics.put_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_num_ops":{
+        "metric" : "rpc.metrics.abort_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_num_ops":{
+        "metric" : "rpc.metrics.offline_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_avg_time":{
+        "metric" : "rpc.metrics.balanceSwitch_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_avg_time":{
+        "metric" : "rpc.metrics.disableTable_avg_time",
+        "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/rpc/openScanner/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_avg_time":{
+        "metric" : "rpc.metrics.getHTableDescriptors_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_num_ops":{
+        "metric" : "rpc.metrics.getClusterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.metrics.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_num_ops":{
+        "metric" : "rpc.metrics.modifyTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_avg_time":{
+        "metric" : "rpc.metrics.addColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_avg_time":{
+        "metric" : "rpc.metrics.unassign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_avg_time":{
+        "metric" : "rpc.metrics.openRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.metrics.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_num_ops":{
+        "metric" : "rpc.metrics.stopMaster_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_num_ops":{
+        "metric" : "rpc.metrics.regionServerStartup_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_num_ops":{
+        "metric" : "rpc.metrics.closeRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_avg_time":{
+        "metric" : "rpc.metrics.offline_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_avg_time":{
+        "metric" : "rpc.metrics.close_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_num_ops":{
+        "metric" : "rpc.metrics.flushRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_avg_time":{
+        "metric" : "ugi.ugi.loginFailure_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.rpc.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.close.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_avg_time":{
+        "metric" : "rpc.metrics.delete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.metrics.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.metrics.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_avg_time":{
+        "metric" : "rpc.metrics.openRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_avg_time":{
+        "metric" : "rpc.metrics.exists_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_avg_time":{
+        "metric" : "rpc.metrics.deleteTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_num_ops":{
+        "metric" : "rpc.metrics.isMasterRunning_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_num_ops":{
+        "metric" : "rpc.metrics.deleteTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_avg_time":{
+        "metric" : "rpc.metrics.modifyColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_num_ops":{
+        "metric" : "rpc.metrics.isAborted_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_avg_time":{
+        "metric" : "rpc.metrics.shutdown_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.metrics.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_avg_time":{
+        "metric" : "rpc.metrics.openScanner_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_avg_time":{
+        "metric" : "rpc.metrics.isStopped_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_avg_time":{
+        "metric" : "rpc.metrics.deleteColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_num_ops":{
+        "metric" : "rpc.metrics.assign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_num_ops":{
+        "metric" : "rpc.metrics.multi_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_avg_time":{
+        "metric" : "rpc.metrics.isMasterRunning_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_avg_time":{
+        "metric" : "rpc.metrics.move_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.metrics.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_avg_time":{
+        "metric" : "rpc.metrics.regionServerStartup_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_num_ops":{
+        "metric" : "rpc.metrics.checkOOME_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.rpc.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_avg_time":{
+        "metric" : "rpc.metrics.abort_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_num_ops":{
+        "metric" : "rpc.metrics.openRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.rpc.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_avg_time":{
+        "metric" : "rpc.metrics.lockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/tasktracker/reduces_running":{
+        "metric" : "mapred.tasktracker.reduces_running",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_num_ops":{
+        "metric" : "rpc.metrics.regionServerReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_avg_time":{
+        "metric" : "rpc.metrics.splitRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.get.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.metrics.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_num_ops":{
+        "metric" : "rpc.metrics.modifyColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_num_ops":{
+        "metric" : "rpc.metrics.reportRSFatalError_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_avg_time":{
+        "metric" : "rpc.metrics.stop_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_num_ops":{
+        "metric" : "rpc.metrics.close_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_avg_time":{
+        "metric" : "rpc.metrics.stopMaster_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_num_ops":{
+        "metric" : "rpc.metrics.unassign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_num_ops":{
+        "metric" : "rpc.metrics.isStopped_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.rpc.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_num_ops":{
+        "metric" : "rpc.metrics.next_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_avg_time":{
+        "metric" : "rpc.metrics.modifyTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_avg_time":{
+        "metric" : "ugi.ugi.loginSuccess_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_num_ops":{
+        "metric" : "ugi.ugi.loginFailure_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_avg_time":{
+        "metric" : "rpc.metrics.closeRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/shuffleOutput/shuffle_handler_busy_percent":{
+        "metric" : "mapred.shuffleOutput.shuffle_handler_busy_percent",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_num_ops":{
+        "metric" : "rpc.metrics.disableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_num_ops":{
+        "metric" : "rpc.metrics.enableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_avg_time":{
+        "metric" : "rpc.metrics.getAlterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_avg_time":{
+        "metric" : "rpc.metrics.getClusterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_num_ops":{
+        "metric" : "rpc.metrics.getAlterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_num_ops":{
+        "metric" : "ugi.ugi.loginSuccess_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_num_ops":{
+        "metric" : "rpc.metrics.delete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_avg_time":{
+        "metric" : "rpc.metrics.assign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_num_ops":{
+        "metric" : "rpc.metrics.get_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.put.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_avg_time":{
+        "metric" : "rpc.metrics.balance_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.put.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_num_ops":{
+        "metric" : "rpc.metrics.lockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.get.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_num_ops":{
+        "metric" : "rpc.metrics.shutdown_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_num_ops":{
+        "metric" : "rpc.metrics.addColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_num_ops":{
+        "metric" : "rpc.metrics.unlockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_avg_time":{
+        "metric" : "rpc.metrics.enableTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.rpc.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_num_ops":{
+        "metric" : "rpc.metrics.openRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_num_ops":{
+        "metric" : "rpc.metrics.balanceSwitch_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/mapred/tasktracker/mapTaskSlots":{
+        "metric" : "mapred.tasktracker.mapTaskSlots",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_num_ops":{
+        "metric" : "rpc.metrics.increment_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     },
-    "HBASE_MASTER" :{
-      "metrics/dfs/FSNamesystem/BlockCapacity" :                {"metric" : "dfs.FSNamesystem.BlockCapacity",                  "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/BlocksTotal" :                  {"metric" : "dfs.FSNamesystem.BlocksTotal",                    "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/CapacityRemainingGB" :          {"metric" : "dfs.FSNamesystem.CapacityRemainingGB",            "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/CapacityTotalGB" :              {"metric" : "dfs.FSNamesystem.CapacityTotalGB",                "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/CapacityUsedGB" :               {"metric" : "dfs.FSNamesystem.CapacityUsedGB",                 "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/CorruptBlocks" :                {"metric" : "dfs.FSNamesystem.CorruptBlocks",                  "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/ExcessBlocks" :                 {"metric" : "dfs.FSNamesystem.ExcessBlocks",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/FilesTotal" :                   {"metric" : "dfs.FSNamesystem.FilesTotal",                     "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/MissingBlocks" :                {"metric" : "dfs.FSNamesystem.MissingBlocks",                  "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/PendingDeletionBlocks" :        {"metric" : "dfs.FSNamesystem.PendingDeletionBlocks",          "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/PendingReplicationBlocks" :     {"metric" : "dfs.FSNamesystem.PendingReplicationBlocks",       "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/ScheduledReplicationBlocks" :   {"metric" : "dfs.FSNamesystem.ScheduledReplicationBlocks",     "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/TotalLoad" :                    {"metric" : "dfs.FSNamesystem.TotalLoad",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/dfs/FSNamesystem/UnderReplicatedBlocks" :        {"metric" : "dfs.FSNamesystem.UnderReplicatedBlocks",          "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/logError" :                                  {"metric" : "jvm.metrics.logError",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logFatal" :                                  {"metric" : "jvm.metrics.logFatal",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logInfo" :                                   {"metric" : "jvm.metrics.logInfo",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logWarn" :                                   {"metric" : "jvm.metrics.logWarn",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapCommittedM" :                         {"metric" : "jvm.metrics.memHeapCommittedM",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapUsedM" :                              {"metric" : "jvm.metrics.memHeapUsedM",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapCommittedM" :                      {"metric" : "jvm.metrics.memNonHeapCommittedM",                "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapUsedM" :                           {"metric" : "jvm.metrics.memNonHeapUsedM",                     "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsBlocked" :                            {"metric" : "jvm.metrics.threadsBlocked",                      "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/threadsTerminated" :                         {"metric" : "jvm.metrics.threadsTerminated",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsTimedWaiting" :                       {"metric" : "jvm.metrics.threadsTimedWaiting",                 "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsWaiting" :                            {"metric" : "jvm.metrics.threadsWaiting",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/dropped_pub_all" :                 {"metric" : "metricssystem.MetricsSystem.dropped_pub_all",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sinks" :                       {"metric" : "metricssystem.MetricsSystem.num_sinks",           "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sources" :                     {"metric" : "metricssystem.MetricsSystem.num_sources",         "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_avg_time" :                {"metric" : "metricssystem.MetricsSystem.publish_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imax_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imax_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imin_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imin_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_max_time" :                {"metric" : "metricssystem.MetricsSystem.publish_max_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_min_time" :                {"metric" : "metricssystem.MetricsSystem.publish_min_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.publish_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_stdev_time" :              {"metric" : "metricssystem.MetricsSystem.publish_stdev_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_avg_time" :                {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_num_ops", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_avg_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_avg_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imax_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imax_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imin_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imin_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_max_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_max_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_min_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_min_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_num_ops" :                {"metric" : "metricssystem.MetricsSystem.snapshot_num_ops",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_stdev_time" :             {"metric" : "metricssystem.MetricsSystem.snapshot_stdev_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/NumOpenConnections" :                        {"metric" : "rpc.rpc.NumOpenConnections",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/ReceivedBytes" :                             {"metric" : "rpc.rpc.ReceivedBytes",                           "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_avg_time" :                {"metric" : "rpc.rpc.RpcProcessingTime_avg_time",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_num_ops" :                 {"metric" : "rpc.rpc.RpcProcessingTime_num_ops",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_avg_time" :                     {"metric" : "rpc.rpc.RpcQueueTime_avg_time",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_num_ops" :                      {"metric" : "rpc.rpc.RpcQueueTime_num_ops",                    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/SentBytes" :                                 {"metric" : "rpc.rpc.SentBytes",                               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/callQueueLen" :                              {"metric" : "rpc.rpc.callQueueLen",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationFailures" :                 {"metric" : "rpc.rpc.rpcAuthenticationFailures",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationSuccesses" :                {"metric" : "rpc.rpc.rpcAuthenticationSuccesses",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationFailures" :                  {"metric" : "rpc.rpc.rpcAuthorizationFailures",                "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationSuccesses" :                 {"metric" : "rpc.rpc.rpcAuthorizationSuccesses",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/addBlock_avg_time" :                 {"metric" : "rpcdetailed.rpcdetailed.addBlock_avg_time",       "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/addBlock_num_ops" :                  {"metric" : "rpcdetailed.rpcdetailed.addBlock_num_ops",        "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/blockReceived_avg_time" :            {"metric" : "rpcdetailed.rpcdetailed.blockReceived_avg_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/blockReceived_num_ops" :             {"metric" : "rpcdetailed.rpcdetailed.blockReceived_num_ops",   "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/blockReport_avg_time" :              {"metric" : "rpcdetailed.rpcdetailed.blockReport_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/blockReport_num_ops" :               {"metric" : "rpcdetailed.rpcdetailed.blockReport_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/complete_avg_time" :                 {"metric" : "rpcdetailed.rpcdetailed.complete_avg_time",       "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/complete_num_ops" :                  {"metric" : "rpcdetailed.rpcdetailed.complete_num_ops",        "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/create_avg_time" :                   {"metric" : "rpcdetailed.rpcdetailed.create_avg_time",         "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/create_num_ops" :                    {"metric" : "rpcdetailed.rpcdetailed.create_num_ops",          "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/fsync_avg_time" :                    {"metric" : "rpcdetailed.rpcdetailed.fsync_avg_time",          "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/fsync_num_ops" :                     {"metric" : "rpcdetailed.rpcdetailed.fsync_num_ops",           "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getBlockLocations_avg_time" :        {"metric" : "rpcdetailed.rpcdetailed.getBlockLocations_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getBlockLocations_num_ops" :         {"metric" : "rpcdetailed.rpcdetailed.getBlockLocations_num_ops", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getEditLogSize_avg_time" :           {"metric" : "rpcdetailed.rpcdetailed.getEditLogSize_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getEditLogSize_num_ops" :            {"metric" : "rpcdetailed.rpcdetailed.getEditLogSize_num_ops",  "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getFileInfo_avg_time" :              {"metric" : "rpcdetailed.rpcdetailed.getFileInfo_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getFileInfo_num_ops" :               {"metric" : "rpcdetailed.rpcdetailed.getFileInfo_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getListing_avg_time" :               {"metric" : "rpcdetailed.rpcdetailed.getListing_avg_time",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getListing_num_ops" :                {"metric" : "rpcdetailed.rpcdetailed.getListing_num_ops",      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getProtocolVersion_avg_time" :       {"metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/getProtocolVersion_num_ops" :        {"metric" : "rpcdetailed.rpcdetailed.getProtocolVersion_num_ops",  "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/renewLease_avg_time" :               {"metric" : "rpcdetailed.rpcdetailed.renewLease_avg_time",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/renewLease_num_ops" :                {"metric" : "rpcdetailed.rpcdetailed.renewLease_num_ops",      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/rollEditLog_avg_time" :              {"metric" : "rpcdetailed.rpcdetailed.rollEditLog_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/rollEditLog_num_ops" :               {"metric" : "rpcdetailed.rpcdetailed.rollEditLog_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/rollFsImage_avg_time" :              {"metric" : "rpcdetailed.rpcdetailed.rollFsImage_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/rollFsImage_num_ops" :               {"metric" : "rpcdetailed.rpcdetailed.rollFsImage_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/sendHeartbeat_avg_time" :            {"metric" : "rpcdetailed.rpcdetailed.sendHeartbeat_avg_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/rpcdetailed/sendHeartbeat_num_ops" :             {"metric" : "rpcdetailed.rpcdetailed.sendHeartbeat_num_ops",   "pointInTime" : false,   "temporal" : true}
+    "HBASE_MASTER":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/master/splitTime_num_ops":{
+        "metric" : "hbase.master.splitTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_num_ops":{
+        "metric" : "rpc.metrics.move_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.metrics.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_avg_time":{
+        "metric" : "rpc.metrics.flushRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_num_ops":{
+        "metric" : "rpc.metrics.deleteColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_num_ops":{
+        "metric" : "rpc.metrics.RpcSlowResponse_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getClusterStatus.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_num_ops":{
+        "metric" : "rpc.metrics.openScanner_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.deleteTable.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/maxMemoryM":{
+        "metric" : "jvm.metrics.maxMemoryM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.move.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.createTable.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_num_ops":{
+        "metric" : "rpc.metrics.stop_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.modifyColumn.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_avg_time":{
+        "metric" : "rpc.metrics.regionServerReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_avg_time":{
+        "metric" : "rpc.metrics.createTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_num_ops":{
+        "metric" : "rpc.metrics.createTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.balanceSwitch.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_avg_time":{
+        "metric" : "rpc.metrics.unlockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_avg_time":{
+        "metric" : "rpc.metrics.increment_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_avg_time":{
+        "metric" : "rpc.metrics.RpcSlowResponse_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.unassign.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_avg_time":{
+        "metric" : "rpc.metrics.next_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_avg_time":{
+        "metric" : "rpc.metrics.compactRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/master/splitTime_avg_time":{
+        "metric" : "hbase.master.splitTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.reportRSFatalError.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_avg_time":{
+        "metric" : "rpc.metrics.put_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_avg_time":{
+        "metric" : "rpc.metrics.reportRSFatalError_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_num_ops":{
+        "metric" : "rpc.metrics.balance_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_avg_time":{
+        "metric" : "rpc.metrics.get_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.metrics.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_num_ops":{
+        "metric" : "rpc.metrics.exists_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_num_ops":{
+        "metric" : "rpc.metrics.splitRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_num_ops":{
+        "metric" : "rpc.metrics.getHTableDescriptors_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_num_ops":{
+        "metric" : "rpc.metrics.compactRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_avg_time":{
+        "metric" : "rpc.metrics.multi_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.metrics.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.stopMaster.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getClusterStatus.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isMasterRunning.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.addColumn.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_num_ops":{
+        "metric" : "rpc.metrics.put_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/master/cluster_requests":{
+        "metric" : "hbase.master.cluster_requests",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.regionServerReport.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_num_ops":{
+        "metric" : "rpc.metrics.offline_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_avg_time":{
+        "metric" : "rpc.metrics.balanceSwitch_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.balance.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_avg_time":{
+        "metric" : "rpc.metrics.disableTable_avg_time",
+        "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/rpc/getProtocolSignature/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_avg_time":{
+        "metric" : "rpc.metrics.getHTableDescriptors_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_num_ops":{
+        "metric" : "rpc.metrics.getClusterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.offline.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.metrics.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_num_ops":{
+        "metric" : "rpc.metrics.modifyTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_avg_time":{
+        "metric" : "rpc.metrics.addColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.balance.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_avg_time":{
+        "metric" : "rpc.metrics.unassign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_avg_time":{
+        "metric" : "rpc.metrics.openRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.metrics.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.addColumn.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_num_ops":{
+        "metric" : "rpc.metrics.stopMaster_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_num_ops":{
+        "metric" : "rpc.metrics.regionServerStartup_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_num_ops":{
+        "metric" : "rpc.metrics.closeRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_avg_time":{
+        "metric" : "rpc.metrics.offline_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_avg_time":{
+        "metric" : "rpc.metrics.close_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_num_ops":{
+        "metric" : "rpc.metrics.flushRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_avg_time":{
+        "metric" : "rpc.metrics.delete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.modifyColumn.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.metrics.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.metrics.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_avg_time":{
+        "metric" : "rpc.metrics.openRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_avg_time":{
+        "metric" : "rpc.metrics.exists_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_avg_time":{
+        "metric" : "rpc.metrics.deleteTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getAlterStatus.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_num_ops":{
+        "metric" : "rpc.metrics.isMasterRunning_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_num_ops":{
+        "metric" : "rpc.metrics.deleteTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.offline.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_avg_time":{
+        "metric" : "rpc.metrics.modifyColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.reportRSFatalError.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_avg_time":{
+        "metric" : "rpc.metrics.shutdown_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.metrics.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_avg_time":{
+        "metric" : "rpc.metrics.openScanner_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.modifyTable.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.deleteColumn.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_avg_time":{
+        "metric" : "rpc.metrics.deleteColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_num_ops":{
+        "metric" : "rpc.metrics.assign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/master/splitSize_avg_time":{
+        "metric" : "hbase.master.splitSize_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_num_ops":{
+        "metric" : "rpc.metrics.multi_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_avg_time":{
+        "metric" : "rpc.metrics.isMasterRunning_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_avg_time":{
+        "metric" : "rpc.metrics.move_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.assign.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.metrics.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_avg_time":{
+        "metric" : "rpc.metrics.regionServerStartup_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.disableTable.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.assign.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.shutdown.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_num_ops":{
+        "metric" : "rpc.metrics.openRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.deleteColumn.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_avg_time":{
+        "metric" : "rpc.metrics.lockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.unassign.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.deleteTable.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isMasterRunning.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_num_ops":{
+        "metric" : "rpc.metrics.regionServerReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_avg_time":{
+        "metric" : "rpc.metrics.splitRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getAlterStatus.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.metrics.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.disableTable.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_num_ops":{
+        "metric" : "rpc.metrics.modifyColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.regionServerStartup.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_num_ops":{
+        "metric" : "rpc.metrics.reportRSFatalError_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_avg_time":{
+        "metric" : "rpc.metrics.stop_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_num_ops":{
+        "metric" : "rpc.metrics.close_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_avg_time":{
+        "metric" : "rpc.metrics.stopMaster_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getHTableDescriptors.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_num_ops":{
+        "metric" : "rpc.metrics.unassign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.regionServerReport.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_num_ops":{
+        "metric" : "rpc.metrics.next_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_avg_time":{
+        "metric" : "rpc.metrics.modifyTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/master/splitSize_num_ops":{
+        "metric" : "hbase.master.splitSize_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_avg_time":{
+        "metric" : "rpc.metrics.closeRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.createTable.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_num_ops":{
+        "metric" : "rpc.metrics.disableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_num_ops":{
+        "metric" : "rpc.metrics.enableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_avg_time":{
+        "metric" : "rpc.metrics.getAlterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_avg_time":{
+        "metric" : "rpc.metrics.getClusterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_num_ops":{
+        "metric" : "rpc.metrics.getAlterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.enableTable.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.move.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.stopMaster.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_num_ops":{
+        "metric" : "rpc.metrics.delete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_avg_time":{
+        "metric" : "rpc.metrics.assign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_num_ops":{
+        "metric" : "rpc.metrics.get_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_avg_time":{
+        "metric" : "rpc.metrics.balance_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getHTableDescriptors.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.modifyTable.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_num_ops":{
+        "metric" : "rpc.metrics.lockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.enableTable.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_num_ops":{
+        "metric" : "rpc.metrics.shutdown_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_num_ops":{
+        "metric" : "rpc.metrics.addColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.regionServerStartup.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_num_ops":{
+        "metric" : "rpc.metrics.unlockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.balanceSwitch.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_avg_time":{
+        "metric" : "rpc.metrics.enableTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_num_ops":{
+        "metric" : "rpc.metrics.openRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_num_ops":{
+        "metric" : "rpc.metrics.balanceSwitch_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_num_ops":{
+        "metric" : "rpc.metrics.increment_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.shutdown.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     },
-    "HBASE_CLIENT" :{
-      "metrics/jvm/gcCount" :                                   {"metric" : "jvm.metrics.gcCount",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/gcTimeMillis" :                              {"metric" : "jvm.metrics.gcTimeMillis",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logError" :                                  {"metric" : "jvm.metrics.logError",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logFatal" :                                  {"metric" : "jvm.metrics.logFatal",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logInfo" :                                   {"metric" : "jvm.metrics.logInfo",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logWarn" :                                   {"metric" : "jvm.metrics.logWarn",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapCommittedM" :                         {"metric" : "jvm.metrics.memHeapCommittedM",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapUsedM" :                              {"metric" : "jvm.metrics.memHeapUsedM",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapCommittedM" :                      {"metric" : "jvm.metrics.memNonHeapCommittedM",                "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapUsedM" :                           {"metric" : "jvm.metrics.memNonHeapUsedM",                     "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsBlocked" :                            {"metric" : "jvm.metrics.threadsBlocked",                      "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/threadsTerminated" :                         {"metric" : "jvm.metrics.threadsTerminated",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsTimedWaiting" :                       {"metric" : "jvm.metrics.threadsTimedWaiting",                 "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsWaiting" :                            {"metric" : "jvm.metrics.threadsWaiting",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/dropped_pub_all" :                 {"metric" : "metricssystem.MetricsSystem.dropped_pub_all",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sinks" :                       {"metric" : "metricssystem.MetricsSystem.num_sinks",           "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sources" :                     {"metric" : "metricssystem.MetricsSystem.num_sources",         "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_avg_time" :                {"metric" : "metricssystem.MetricsSystem.publish_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imax_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imax_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imin_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imin_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_max_time" :                {"metric" : "metricssystem.MetricsSystem.publish_max_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_min_time" :                {"metric" : "metricssystem.MetricsSystem.publish_min_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.publish_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_stdev_time" :              {"metric" : "metricssystem.MetricsSystem.publish_stdev_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_avg_time" :                {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_num_ops", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_avg_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_avg_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imax_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imax_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imin_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imin_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_max_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_max_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_min_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_min_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_num_ops" :                {"metric" : "metricssystem.MetricsSystem.snapshot_num_ops",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_stdev_time" :             {"metric" : "metricssystem.MetricsSystem.snapshot_stdev_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/NumOpenConnections" :                        {"metric" : "rpc.rpc.NumOpenConnections",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/ReceivedBytes" :                             {"metric" : "rpc.rpc.ReceivedBytes",                           "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_avg_time" :                {"metric" : "rpc.rpc.RpcProcessingTime_avg_time",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_num_ops" :                 {"metric" : "rpc.rpc.RpcProcessingTime_num_ops",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_avg_time" :                     {"metric" : "rpc.rpc.RpcQueueTime_avg_time",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_num_ops" :                      {"metric" : "rpc.rpc.RpcQueueTime_num_ops",                    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/SentBytes" :                                 {"metric" : "rpc.rpc.SentBytes",                               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/callQueueLen" :                              {"metric" : "rpc.rpc.callQueueLen",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationFailures" :                 {"metric" : "rpc.rpc.rpcAuthenticationFailures",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationSuccesses" :                {"metric" : "rpc.rpc.rpcAuthenticationSuccesses",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationFailures" :                  {"metric" : "rpc.rpc.rpcAuthorizationFailures",                "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationSuccesses" :                 {"metric" : "rpc.rpc.rpcAuthorizationSuccesses",               "pointInTime" : false,   "temporal" : true}
+    "HBASE_CLIENT":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_num_ops":{
+        "metric" : "rpc.metrics.move_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.metrics.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_avg_time":{
+        "metric" : "rpc.metrics.flushRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_num_ops":{
+        "metric" : "rpc.metrics.deleteColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.rpc.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_num_ops":{
+        "metric" : "rpc.metrics.RpcSlowResponse_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.next.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_avg_time":{
+        "metric" : "rpc.metrics.checkOOME_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_num_ops":{
+        "metric" : "rpc.metrics.openScanner_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/maxMemoryM":{
+        "metric" : "jvm.metrics.maxMemoryM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.rpc.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_num_ops":{
+        "metric" : "rpc.metrics.stop_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_avg_time":{
+        "metric" : "rpc.metrics.regionServerReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.close.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_avg_time":{
+        "metric" : "rpc.metrics.createTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_num_ops":{
+        "metric" : "rpc.metrics.createTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_avg_time":{
+        "metric" : "rpc.metrics.getServerName_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_avg_time":{
+        "metric" : "rpc.metrics.unlockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_avg_time":{
+        "metric" : "rpc.metrics.increment_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_num_ops":{
+        "metric" : "rpc.metrics.getServerName_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_avg_time":{
+        "metric" : "rpc.metrics.RpcSlowResponse_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_avg_time":{
+        "metric" : "rpc.metrics.next_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.rpc.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_avg_time":{
+        "metric" : "rpc.metrics.compactRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_avg_time":{
+        "metric" : "rpc.metrics.put_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_avg_time":{
+        "metric" : "rpc.metrics.reportRSFatalError_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_num_ops":{
+        "metric" : "rpc.metrics.balance_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_avg_time":{
+        "metric" : "rpc.metrics.get_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.metrics.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_num_ops":{
+        "metric" : "rpc.metrics.exists_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.rpc.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_num_ops":{
+        "metric" : "rpc.metrics.splitRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_num_ops":{
+        "metric" : "rpc.metrics.getHTableDescriptors_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_num_ops":{
+        "metric" : "rpc.metrics.compactRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_avg_time":{
+        "metric" : "rpc.metrics.multi_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.metrics.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.rpc.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.next.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_avg_time":{
+        "metric" : "rpc.metrics.isAborted_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_num_ops":{
+        "metric" : "rpc.metrics.put_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_num_ops":{
+        "metric" : "rpc.metrics.abort_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_num_ops":{
+        "metric" : "rpc.metrics.offline_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_avg_time":{
+        "metric" : "rpc.metrics.balanceSwitch_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_avg_time":{
+        "metric" : "rpc.metrics.disableTable_avg_time",
+        "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/rpc/openScanner/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_avg_time":{
+        "metric" : "rpc.metrics.getHTableDescriptors_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_num_ops":{
+        "metric" : "rpc.metrics.getClusterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.metrics.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_num_ops":{
+        "metric" : "rpc.metrics.modifyTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_avg_time":{
+        "metric" : "rpc.metrics.addColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_avg_time":{
+        "metric" : "rpc.metrics.unassign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_avg_time":{
+        "metric" : "rpc.metrics.openRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.metrics.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_num_ops":{
+        "metric" : "rpc.metrics.stopMaster_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_num_ops":{
+        "metric" : "rpc.metrics.regionServerStartup_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_num_ops":{
+        "metric" : "rpc.metrics.closeRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_avg_time":{
+        "metric" : "rpc.metrics.offline_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_avg_time":{
+        "metric" : "rpc.metrics.close_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_num_ops":{
+        "metric" : "rpc.metrics.flushRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_avg_time":{
+        "metric" : "ugi.ugi.loginFailure_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.rpc.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.close.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_avg_time":{
+        "metric" : "rpc.metrics.delete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.metrics.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.metrics.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_avg_time":{
+        "metric" : "rpc.metrics.openRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_avg_time":{
+        "metric" : "rpc.metrics.exists_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_avg_time":{
+        "metric" : "rpc.metrics.deleteTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_num_ops":{
+        "metric" : "rpc.metrics.isMasterRunning_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_num_ops":{
+        "metric" : "rpc.metrics.deleteTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_avg_time":{
+        "metric" : "rpc.metrics.modifyColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_num_ops":{
+        "metric" : "rpc.metrics.isAborted_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_avg_time":{
+        "metric" : "rpc.metrics.shutdown_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.metrics.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_avg_time":{
+        "metric" : "rpc.metrics.openScanner_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_avg_time":{
+        "metric" : "rpc.metrics.isStopped_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_avg_time":{
+        "metric" : "rpc.metrics.deleteColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_num_ops":{
+        "metric" : "rpc.metrics.assign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_num_ops":{
+        "metric" : "rpc.metrics.multi_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_avg_time":{
+        "metric" : "rpc.metrics.isMasterRunning_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_avg_time":{
+        "metric" : "rpc.metrics.move_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.metrics.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_avg_time":{
+        "metric" : "rpc.metrics.regionServerStartup_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_num_ops":{
+        "metric" : "rpc.metrics.checkOOME_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.rpc.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_avg_time":{
+        "metric" : "rpc.metrics.abort_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_num_ops":{
+        "metric" : "rpc.metrics.openRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.rpc.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_avg_time":{
+        "metric" : "rpc.metrics.lockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_num_ops":{
+        "metric" : "rpc.metrics.regionServerReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_avg_time":{
+        "metric" : "rpc.metrics.splitRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.get.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.metrics.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_num_ops":{
+        "metric" : "rpc.metrics.modifyColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_num_ops":{
+        "metric" : "rpc.metrics.reportRSFatalError_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_avg_time":{
+        "metric" : "rpc.metrics.stop_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_num_ops":{
+        "metric" : "rpc.metrics.close_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_avg_time":{
+        "metric" : "rpc.metrics.stopMaster_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_num_ops":{
+        "metric" : "rpc.metrics.unassign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_num_ops":{
+        "metric" : "rpc.metrics.isStopped_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.rpc.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_num_ops":{
+        "metric" : "rpc.metrics.next_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_avg_time":{
+        "metric" : "rpc.metrics.modifyTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_avg_time":{
+        "metric" : "ugi.ugi.loginSuccess_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_num_ops":{
+        "metric" : "ugi.ugi.loginFailure_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_avg_time":{
+        "metric" : "rpc.metrics.closeRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_num_ops":{
+        "metric" : "rpc.metrics.disableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_num_ops":{
+        "metric" : "rpc.metrics.enableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_avg_time":{
+        "metric" : "rpc.metrics.getAlterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_avg_time":{
+        "metric" : "rpc.metrics.getClusterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_num_ops":{
+        "metric" : "rpc.metrics.getAlterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_num_ops":{
+        "metric" : "ugi.ugi.loginSuccess_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_num_ops":{
+        "metric" : "rpc.metrics.delete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_avg_time":{
+        "metric" : "rpc.metrics.assign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_num_ops":{
+        "metric" : "rpc.metrics.get_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.put.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_avg_time":{
+        "metric" : "rpc.metrics.balance_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.put.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_num_ops":{
+        "metric" : "rpc.metrics.lockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.get.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_num_ops":{
+        "metric" : "rpc.metrics.shutdown_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_num_ops":{
+        "metric" : "rpc.metrics.addColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_num_ops":{
+        "metric" : "rpc.metrics.unlockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_avg_time":{
+        "metric" : "rpc.metrics.enableTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.rpc.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_num_ops":{
+        "metric" : "rpc.metrics.openRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_num_ops":{
+        "metric" : "rpc.metrics.balanceSwitch_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_num_ops":{
+        "metric" : "rpc.metrics.increment_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     },
-    "HBASE_REGIONSERVER" :{
-      "metrics/jvm/gcCount" :                                   {"metric" : "jvm.metrics.gcCount",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/gcTimeMillis" :                              {"metric" : "jvm.metrics.gcTimeMillis",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logError" :                                  {"metric" : "jvm.metrics.logError",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logFatal" :                                  {"metric" : "jvm.metrics.logFatal",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logInfo" :                                   {"metric" : "jvm.metrics.logInfo",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/logWarn" :                                   {"metric" : "jvm.metrics.logWarn",                             "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapCommittedM" :                         {"metric" : "jvm.metrics.memHeapCommittedM",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memHeapUsedM" :                              {"metric" : "jvm.metrics.memHeapUsedM",                        "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapCommittedM" :                      {"metric" : "jvm.metrics.memNonHeapCommittedM",                "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/memNonHeapUsedM" :                           {"metric" : "jvm.metrics.memNonHeapUsedM",                     "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsBlocked" :                            {"metric" : "jvm.metrics.threadsBlocked",                      "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/threadsTerminated" :                         {"metric" : "jvm.metrics.threadsTerminated",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsTimedWaiting" :                       {"metric" : "jvm.metrics.threadsTimedWaiting",                 "pointInTime" : false,   "temporal" : true},
-      "metrics/jvm/threadsWaiting" :                            {"metric" : "jvm.metrics.threadsWaiting",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/dropped_pub_all" :                 {"metric" : "metricssystem.MetricsSystem.dropped_pub_all",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sinks" :                       {"metric" : "metricssystem.MetricsSystem.num_sinks",           "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/num_sources" :                     {"metric" : "metricssystem.MetricsSystem.num_sources",         "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_avg_time" :                {"metric" : "metricssystem.MetricsSystem.publish_avg_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imax_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imax_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_imin_time" :               {"metric" : "metricssystem.MetricsSystem.publish_imin_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_max_time" :                {"metric" : "metricssystem.MetricsSystem.publish_max_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_min_time" :                {"metric" : "metricssystem.MetricsSystem.publish_min_time",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.publish_num_ops",     "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/publish_stdev_time" :              {"metric" : "metricssystem.MetricsSystem.publish_stdev_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_avg_time" :                {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_avg_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/latency_num_ops" :                 {"metric" : "metricssystem.MetricsSystem.sink.ganglia.latency_num_ops", "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_avg_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_avg_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imax_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imax_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_imin_time" :              {"metric" : "metricssystem.MetricsSystem.snapshot_imin_time",  "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_max_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_max_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_min_time" :               {"metric" : "metricssystem.MetricsSystem.snapshot_min_time",   "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_num_ops" :                {"metric" : "metricssystem.MetricsSystem.snapshot_num_ops",    "pointInTime" : false,   "temporal" : true},
-      "metrics/metricssystem/snapshot_stdev_time" :             {"metric" : "metricssystem.MetricsSystem.snapshot_stdev_time", "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/NumOpenConnections" :                        {"metric" : "rpc.rpc.NumOpenConnections",                      "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/ReceivedBytes" :                             {"metric" : "rpc.rpc.ReceivedBytes",                           "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_avg_time" :                {"metric" : "rpc.rpc.RpcProcessingTime_avg_time",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcProcessingTime_num_ops" :                 {"metric" : "rpc.rpc.RpcProcessingTime_num_ops",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_avg_time" :                     {"metric" : "rpc.rpc.RpcQueueTime_avg_time",                   "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/RpcQueueTime_num_ops" :                      {"metric" : "rpc.rpc.RpcQueueTime_num_ops",                    "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/SentBytes" :                                 {"metric" : "rpc.rpc.SentBytes",                               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/callQueueLen" :                              {"metric" : "rpc.rpc.callQueueLen",                            "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationFailures" :                 {"metric" : "rpc.rpc.rpcAuthenticationFailures",               "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthenticationSuccesses" :                {"metric" : "rpc.rpc.rpcAuthenticationSuccesses",              "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationFailures" :                  {"metric" : "rpc.rpc.rpcAuthorizationFailures",                "pointInTime" : false,   "temporal" : true},
-      "metrics/rpc/rpcAuthorizationSuccesses" :                 {"metric" : "rpc.rpc.rpcAuthorizationSuccesses",               "pointInTime" : false,   "temporal" : true}
+    "HBASE_REGIONSERVER":{
+      "metrics/load/load_fifteen":{
+        "metric" : "load_fifteen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/compactionTime_num_ops":{
+        "metric" : "hbase.regionserver.compactionTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcCount":{
+        "metric" : "jvm.metrics.gcCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_num_ops":{
+        "metric" : "rpc.metrics.move_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_max":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_max",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.metrics.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_75th_percentile":{
+        "metric" : "hbase.regionserver.putRequestLatency_75th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_avg_time":{
+        "metric" : "rpc.metrics.flushRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_num_ops":{
+        "metric" : "rpc.metrics.deleteColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.rpc.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_num_ops":{
+        "metric" : "rpc.metrics.RpcSlowResponse_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.next.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_std_dev":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_std_dev",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_num_ops":{
+        "metric" : "hbase.regionserver.getRequestLatency_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_75th_percentile":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_75th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_avg_time":{
+        "metric" : "rpc.metrics.checkOOME_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_num_ops":{
+        "metric" : "rpc.metrics.openScanner_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/maxMemoryM":{
+        "metric" : "jvm.metrics.maxMemoryM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/flushSize_num_ops":{
+        "metric" : "hbase.regionserver.flushSize_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/flushTime_avg_time":{
+        "metric" : "hbase.regionserver.flushTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsSyncLatency_num_ops":{
+        "metric" : "hbase.regionserver.fsSyncLatency_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/flushTime_num_ops":{
+        "metric" : "hbase.regionserver.flushTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.rpc.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_num_ops":{
+        "metric" : "rpc.metrics.stop_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_free":{
+        "metric" : "disk_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_mean":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_mean",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/compactionQueueSize":{
+        "metric" : "hbase.regionserver.compactionQueueSize",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_total":{
+        "metric" : "swap_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_avg_time":{
+        "metric" : "rpc.metrics.regionServerReport_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.close.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_avg_time":{
+        "metric" : "rpc.metrics.createTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_run":{
+        "metric" : "proc_run",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric" : "jvm.metrics.threadsTimedWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsNew":{
+        "metric" : "jvm.metrics.threadsNew",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/createTable_num_ops":{
+        "metric" : "rpc.metrics.createTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_avg_time":{
+        "metric" : "rpc.metrics.getServerName_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_avg_time":{
+        "metric" : "rpc.metrics.unlockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/stores":{
+        "metric" : "hbase.regionserver.stores",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_75th_percentile":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_75th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_avg_time":{
+        "metric" : "rpc.metrics.increment_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName_num_ops":{
+        "metric" : "rpc.metrics.getServerName_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric" : "jvm.metrics.threadsTerminated",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcSlowResponse_avg_time":{
+        "metric" : "rpc.metrics.RpcSlowResponse_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_avg_time":{
+        "metric" : "rpc.metrics.next_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.rpc.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_avg_time":{
+        "metric" : "rpc.metrics.compactRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_avg_time":{
+        "metric" : "rpc.metrics.getProtocolSignature_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_std_dev":{
+        "metric" : "hbase.regionserver.putRequestLatency_std_dev",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_95th_percentile":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_95th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_avg_time":{
+        "metric" : "rpc.metrics.put_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/requests":{
+        "metric" : "hbase.regionserver.requests",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric" : "jvm.metrics.threadsRunnable",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/boottime":{
+        "metric" : "boottime",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_avg_time":{
+        "metric" : "rpc.metrics.reportRSFatalError_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_num_ops":{
+        "metric" : "rpc.metrics.balance_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_avg_time":{
+        "metric" : "rpc.metrics.get_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_cached":{
+        "metric" : "mem_cached",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.metrics.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_num_ops":{
+        "metric" : "rpc.metrics.exists_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric" : "jvm.metrics.threadsBlocked",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric" : "rpc.rpc.RpcProcessingTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_buffers":{
+        "metric" : "mem_buffers",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_num_ops":{
+        "metric" : "rpc.metrics.splitRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_num_ops":{
+        "metric" : "rpc.metrics.getHTableDescriptors_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion_num_ops":{
+        "metric" : "rpc.metrics.compactRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logInfo":{
+        "metric" : "jvm.metrics.logInfo",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_avg_time":{
+        "metric" : "rpc.metrics.multi_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.metrics.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.rpc.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_median":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_median",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.next.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_nice":{
+        "metric" : "cpu_nice",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_avg_time":{
+        "metric" : "rpc.metrics.isAborted_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_num_ops":{
+        "metric" : "rpc.metrics.checkAndDelete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.bulkLoadHFiles.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_min":{
+        "metric" : "hbase.regionserver.putRequestLatency_min",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put_num_ops":{
+        "metric" : "rpc.metrics.put_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_99th_percentile":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_99th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_idle":{
+        "metric" : "cpu_idle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logWarn":{
+        "metric" : "jvm.metrics.logWarn",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_num_ops":{
+        "metric" : "rpc.metrics.abort_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.multi.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_num_ops":{
+        "metric" : "rpc.metrics.offline_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.closeRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheSize":{
+        "metric" : "hbase.regionserver.blockCacheSize",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_avg_time":{
+        "metric" : "rpc.metrics.balanceSwitch_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsSyncLatency_avg_time":{
+        "metric" : "hbase.regionserver.fsSyncLatency_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_num_ops":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_avg_time":{
+        "metric" : "rpc.metrics.disableTable_avg_time",
+        "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/rpc/openScanner/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_std_dev":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_std_dev",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheHitRatio":{
+        "metric" : "hbase.regionserver.blockCacheHitRatio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHTableDescriptors_avg_time":{
+        "metric" : "rpc.metrics.getHTableDescriptors_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_num_ops":{
+        "metric" : "rpc.metrics.getClusterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.metrics.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_num_ops":{
+        "metric" : "rpc.metrics.modifyTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_avg_time":{
+        "metric" : "rpc.metrics.addColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_avg_time":{
+        "metric" : "rpc.metrics.unassign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_avg_time":{
+        "metric" : "rpc.metrics.openRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_median":{
+        "metric" : "hbase.regionserver.getRequestLatency_median",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.metrics.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_99th_percentile":{
+        "metric" : "hbase.regionserver.getRequestLatency_99th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/writeRequestsCount":{
+        "metric" : "hbase.regionserver.writeRequestsCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_num_ops":{
+        "metric" : "rpc.metrics.stopMaster_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_num_ops":{
+        "metric" : "rpc.metrics.regionServerStartup_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_num_ops":{
+        "metric" : "rpc.metrics.closeRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/regions":{
+        "metric" : "hbase.regionserver.regions",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/offline_avg_time":{
+        "metric" : "rpc.metrics.offline_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_avg_time":{
+        "metric" : "rpc.metrics.close_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_99th_percentile":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_99th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion_num_ops":{
+        "metric" : "rpc.metrics.flushRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_avg_time":{
+        "metric" : "ugi.ugi.loginFailure_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric" : "rpc.rpc.rpcAuthorizationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_num_ops":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_min":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_min",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.close.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.splitRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_95th_percentile":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_95th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_avg_time":{
+        "metric" : "rpc.metrics.delete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_free":{
+        "metric" : "mem_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_max":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_max",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/totalStaticIndexSizeKB":{
+        "metric" : "hbase.regionserver.totalStaticIndexSizeKB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.metrics.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric" : "rpc.metrics.RpcQueueTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_avg_time":{
+        "metric" : "rpc.metrics.openRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists_avg_time":{
+        "metric" : "rpc.metrics.exists_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthenticationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_avg_time":{
+        "metric" : "rpc.metrics.deleteTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatency_num_ops":{
+        "metric" : "hbase.regionserver.fsWriteLatency_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_std_dev":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_std_dev",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_max":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_max",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.execCoprocessor.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheCount":{
+        "metric" : "hbase.regionserver.blockCacheCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_num_ops":{
+        "metric" : "rpc.metrics.isMasterRunning_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/hdfsBlocksLocalityIndex":{
+        "metric" : "hbase.regionserver.hdfsBlocksLocalityIndex",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteTable_num_ops":{
+        "metric" : "rpc.metrics.deleteTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_avg_time":{
+        "metric" : "rpc.metrics.modifyColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric" : "jvm.metrics.memNonHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric" : "jvm.metrics.memHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions_avg_time":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_user":{
+        "metric" : "cpu_user",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted_num_ops":{
+        "metric" : "rpc.metrics.isAborted_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_avg_time":{
+        "metric" : "rpc.metrics.shutdown_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheEvictedCount":{
+        "metric" : "hbase.regionserver.blockCacheEvictedCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_num_ops":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric" : "rpc.metrics.callQueueLen",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner_avg_time":{
+        "metric" : "rpc.metrics.openScanner_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_avg_time":{
+        "metric" : "rpc.metrics.isStopped_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/flushQueueSize":{
+        "metric" : "hbase.regionserver.flushQueueSize",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/incrementColumnValue/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.incrementColumnValue.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/deleteColumn_avg_time":{
+        "metric" : "rpc.metrics.deleteColumn_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_num_ops":{
+        "metric" : "rpc.metrics.assign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/multi_num_ops":{
+        "metric" : "rpc.metrics.multi_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isMasterRunning_avg_time":{
+        "metric" : "rpc.metrics.isMasterRunning_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.delete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_mean":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_mean",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric" : "jvm.metrics.gcTimeMillis",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/move_avg_time":{
+        "metric" : "rpc.metrics.move_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getHServerInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric" : "rpc.metrics.NumOpenConnections",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerStartup_avg_time":{
+        "metric" : "rpc.metrics.regionServerStartup_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_in":{
+        "metric" : "pkts_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME_num_ops":{
+        "metric" : "rpc.metrics.checkOOME_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/compactRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.compactRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric" : "rpc.rpc.RpcQueueTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/disk_total":{
+        "metric" : "disk_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_num_ops":{
+        "metric" : "rpc.metrics.checkAndPut_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_out":{
+        "metric" : "bytes_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_num_ops":{
+        "metric" : "hbase.regionserver.putRequestLatency_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatency_num_ops":{
+        "metric" : "hbase.regionserver.fsReadLatency_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_mean":{
+        "metric" : "hbase.regionserver.putRequestLatency_mean",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/readRequestsCount":{
+        "metric" : "hbase.regionserver.readRequestsCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort_avg_time":{
+        "metric" : "rpc.metrics.abort_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/execCoprocessor_num_ops":{
+        "metric" : "rpc.metrics.execCoprocessor_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_wio":{
+        "metric" : "cpu_wio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_mean":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_mean",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/disk/part_max_used":{
+        "metric" : "part_max_used",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion_num_ops":{
+        "metric" : "rpc.metrics.openRegion_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/compactionSize_num_ops":{
+        "metric" : "hbase.regionserver.compactionSize_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric" : "rpc.rpc.ReceivedBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_median":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_median",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_avg_time":{
+        "metric" : "rpc.metrics.lockRow_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/compactionSize_avg_time":{
+        "metric" : "hbase.regionserver.compactionSize_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolVersion/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getProtocolVersion.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logError":{
+        "metric" : "jvm.metrics.logError",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric" : "jvm.metrics.memNonHeapUsedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/flushRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.flushRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/regionServerReport_num_ops":{
+        "metric" : "rpc.metrics.regionServerReport_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/splitRegion_avg_time":{
+        "metric" : "rpc.metrics.splitRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.get.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.lockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkOOME/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkOOME.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_99th_percentile":{
+        "metric" : "hbase.regionserver.putRequestLatency_99th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_total":{
+        "metric" : "mem_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheHitCachingRatio":{
+        "metric" : "hbase.regionserver.blockCacheHitCachingRatio",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric" : "rpc.metrics.rpcAuthenticationFailures",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.rpc.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries_num_ops":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openScanner/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openScanner.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_99th_percentile":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_99th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/removeFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.removeFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getProtocolSignature_num_ops":{
+        "metric" : "rpc.metrics.getProtocolSignature_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatency_avg_time":{
+        "metric" : "hbase.regionserver.fsReadLatency_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheMissCount":{
+        "metric" : "hbase.regionserver.blockCacheMissCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/pkts_out":{
+        "metric" : "pkts_out",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyColumn_num_ops":{
+        "metric" : "rpc.metrics.modifyColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/storefiles":{
+        "metric" : "hbase.regionserver.storefiles",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/reportRSFatalError_num_ops":{
+        "metric" : "rpc.metrics.reportRSFatalError_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop_avg_time":{
+        "metric" : "rpc.metrics.stop_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_75th_percentile":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_75th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_one":{
+        "metric" : "load_one",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_max":{
+        "metric" : "hbase.regionserver.putRequestLatency_max",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getConfiguration_num_ops":{
+        "metric" : "rpc.metrics.getConfiguration_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.increment.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/close_num_ops":{
+        "metric" : "rpc.metrics.close_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stopMaster_avg_time":{
+        "metric" : "rpc.metrics.stopMaster_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker_avg_time":{
+        "metric" : "rpc.metrics.getCatalogTracker_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unassign_num_ops":{
+        "metric" : "rpc.metrics.unassign_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped_num_ops":{
+        "metric" : "rpc.metrics.isStopped_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/bulkLoadHFiles_num_ops":{
+        "metric" : "rpc.metrics.bulkLoadHFiles_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/logFatal":{
+        "metric" : "jvm.metrics.logFatal",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/process/proc_total":{
+        "metric" : "proc_total",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore_avg_time":{
+        "metric" : "rpc.metrics.getClosestRowBefore_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric" : "rpc.rpc.RpcProcessingTime_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/next_num_ops":{
+        "metric" : "rpc.metrics.next_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegion/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegion.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/stop/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.stop.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/exists/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.exists.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/abort/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.abort.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/totalStaticBloomSizeKB":{
+        "metric" : "hbase.regionserver.totalStaticBloomSizeKB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addToOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.addToOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_95th_percentile":{
+        "metric" : "hbase.regionserver.putRequestLatency_95th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/modifyTable_avg_time":{
+        "metric" : "rpc.metrics.modifyTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/compactionTime_avg_time":{
+        "metric" : "hbase.regionserver.compactionTime_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsReadLatencyHistogram_min":{
+        "metric" : "hbase.regionserver.fsReadLatencyHistogram_min",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getOnlineRegions/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getOnlineRegions.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_aidle":{
+        "metric" : "cpu_aidle",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_avg_time":{
+        "metric" : "ugi.ugi.loginSuccess_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/cpu/cpu_system":{
+        "metric" : "cpu_system",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getBlockCacheColumnFamilySummaries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getBlockCacheColumnFamilySummaries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getHServerInfo_avg_time":{
+        "metric" : "rpc.metrics.getHServerInfo_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_95th_percentile":{
+        "metric" : "hbase.regionserver.getRequestLatency_95th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isStopped/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.isStopped.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginFailure_num_ops":{
+        "metric" : "ugi.ugi.loginFailure_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/closeRegion_avg_time":{
+        "metric" : "rpc.metrics.closeRegion_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_median":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_median",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.unlockRow.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/hlogFileCount":{
+        "metric" : "hbase.regionserver.hlogFileCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/disableTable_num_ops":{
+        "metric" : "rpc.metrics.disableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_num_ops":{
+        "metric" : "rpc.metrics.enableTable_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_avg_time":{
+        "metric" : "rpc.metrics.getAlterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClusterStatus_avg_time":{
+        "metric" : "rpc.metrics.getClusterStatus_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getAlterStatus_num_ops":{
+        "metric" : "rpc.metrics.getAlterStatus_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatency_avg_time":{
+        "metric" : "hbase.regionserver.fsWriteLatency_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/isAborted/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.isAborted.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/rootIndexSizeKB":{
+        "metric" : "hbase.regionserver.rootIndexSizeKB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/ugi/loginSuccess_num_ops":{
+        "metric" : "ugi.ugi.loginSuccess_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/load/load_five":{
+        "metric" : "load_five",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric" : "rpc.metrics.rpcAuthorizationSuccesses",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheHitCount":{
+        "metric" : "hbase.regionserver.blockCacheHitCount",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getRegionInfo/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getRegionInfo.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/memstoreSizeMB":{
+        "metric" : "hbase.regionserver.memstoreSizeMB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getFromOnlineRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getFromOnlineRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/delete_num_ops":{
+        "metric" : "rpc.metrics.delete_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/replicateLogEntries/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.replicateLogEntries.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_max":{
+        "metric" : "hbase.regionserver.getRequestLatency_max",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/assign_avg_time":{
+        "metric" : "rpc.metrics.assign_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/swap_free":{
+        "metric" : "swap_free",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric" : "jvm.metrics.memHeapCommittedM",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get_num_ops":{
+        "metric" : "rpc.metrics.get_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.put.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/flushSize_avg_time":{
+        "metric" : "hbase.regionserver.flushSize_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balance_avg_time":{
+        "metric" : "rpc.metrics.balance_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/network/bytes_in":{
+        "metric" : "bytes_in",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_std_dev":{
+        "metric" : "hbase.regionserver.getRequestLatency_std_dev",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/put/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.put.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/fsWriteLatencyHistogram_min":{
+        "metric" : "hbase.regionserver.fsWriteLatencyHistogram_min",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_min":{
+        "metric" : "hbase.regionserver.getRequestLatency_min",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/lockRow_num_ops":{
+        "metric" : "rpc.metrics.lockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/storefileIndexSizeMB":{
+        "metric" : "hbase.regionserver.storefileIndexSizeMB",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndDelete/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndDelete.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getZooKeeper/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getZooKeeper.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/get/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.get.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/shutdown_num_ops":{
+        "metric" : "rpc.metrics.shutdown_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_mean":{
+        "metric" : "hbase.regionserver.getRequestLatency_mean",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getServerName/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.getServerName.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/addColumn_num_ops":{
+        "metric" : "rpc.metrics.addColumn_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/deleteRequestLatency_95th_percentile":{
+        "metric" : "hbase.regionserver.deleteRequestLatency_95th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/putRequestLatency_median":{
+        "metric" : "hbase.regionserver.putRequestLatency_median",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.openRegions.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/unlockRow_num_ops":{
+        "metric" : "rpc.metrics.unlockRow_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/blockCacheFree":{
+        "metric" : "hbase.regionserver.blockCacheFree",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getCatalogTracker/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getCatalogTracker.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/checkAndPut/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.checkAndPut.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/enableTable_avg_time":{
+        "metric" : "rpc.metrics.enableTable_avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/getClosestRowBefore/aboveOneSec/_num_ops":{
+        "metric" : "rpc.metrics.getClosestRowBefore.aboveOneSec._num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/SentBytes":{
+        "metric" : "rpc.rpc.SentBytes",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/openRegions_num_ops":{
+        "metric" : "rpc.metrics.openRegions_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/balanceSwitch_num_ops":{
+        "metric" : "rpc.metrics.balanceSwitch_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/hbase/regionserver/getRequestLatency_75th_percentile":{
+        "metric" : "hbase.regionserver.getRequestLatency_75th_percentile",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/rollHLogWriter/aboveOneSec/_avg_time":{
+        "metric" : "rpc.metrics.rollHLogWriter.aboveOneSec._avg_time",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/memory/mem_shared":{
+        "metric" : "mem_shared",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/rpc/increment_num_ops":{
+        "metric" : "rpc.metrics.increment_num_ops",
+        "pointInTime" : true,
+        "temporal" : true
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric" : "jvm.metrics.threadsWaiting",
+        "pointInTime" : true,
+        "temporal" : true
+      }
     }
   }
 }

+ 1934 - 382
ambari-server/src/main/resources/jmx_properties.json

@@ -1,391 +1,1943 @@
 {
+  "Component":{
+    "NAMENODE":{
+      "ServiceComponentInfo/Version":{
+        "metric":"Hadoop:service=NameNode,name=NameNodeInfo.Version",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "ServiceComponentInfo/UpgradeFinalized":{
+        "metric":"Hadoop:service=NameNode,name=NameNodeInfo.UpgradeFinalized",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "ServiceComponentInfo/CapacityUsed":{
+        "metric":"Hadoop:service=NameNode,name=NameNodeInfo.Used",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "ServiceComponentInfo/CapacityTotal":{
+        "metric":"Hadoop:service=NameNode,name=NameNodeInfo.Total",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "ServiceComponentInfo/LiveNodes":{
+        "metric":"Hadoop:service=NameNode,name=NameNodeInfo.LiveNodes",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "ServiceComponentInfo/DeadNodes":{
+        "metric":"Hadoop:service=NameNode,name=NameNodeInfo.DeadNodes",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "ServiceComponentInfo/DecomNodes":{
+        "metric":"Hadoop:service=NameNode,name=NameNodeInfo.DecomNodes",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "ServiceComponentInfo/Safemode":{
+        "metric":"Hadoop:service=NameNode,name=NameNodeInfo.Safemode",
+        "pointInTime":true,
+        "temporal":false
+      }
+    }
+  },
   "HostComponent":{
-    "NAMENODE" :{
-      "metrics/dfs/FSNamesystem/BlockCapacity" :                {"metric" : "dfs.BlockCapacity",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/BlocksTotal" :                  {"metric" : "dfs.BlocksTotal",                                 "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CapacityRemainingGB" :          {"metric" : "dfs.CapacityRemainingGB",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CapacityTotalGB" :              {"metric" : "dfs.CapacityTotalGB",                             "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CapacityUsedGB" :               {"metric" : "dfs.CapacityUsedGB",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CorruptBlocks" :                {"metric" : "dfs.CorruptBlocks",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/ExcessBlocks" :                 {"metric" : "dfs.ExcessBlocks",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/FilesTotal" :                   {"metric" : "dfs.FilesTotal",                                  "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/MissingBlocks" :                {"metric" : "dfs.MissingBlocks",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/PendingDeletionBlocks" :        {"metric" : "dfs.PendingDeletionBlocks",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/PendingReplicationBlocks" :     {"metric" : "dfs.PendingReplicationBlocks",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/ScheduledReplicationBlocks" :   {"metric" : "dfs.ScheduledReplicationBlocks",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/TotalLoad" :                    {"metric" : "dfs.TotalLoad",                                   "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/UnderReplicatedBlocks" :        {"metric" : "dfs.UnderReplicatedBlocks",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/AddBlockOps" :                      {"metric" : "dfs.AddBlockOps",                                 "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/CreateFileOps" :                    {"metric" : "dfs.CreateFileOps",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/FileInfoOps" :                      {"metric" : "dfs.FileInfoOps",                                 "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/FilesCreated" :                     {"metric" : "dfs.FilesCreated",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/FilesInGetListingOps" :             {"metric" : "dfs.FilesInGetListingOps",                        "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/GetBlockLocations" :                {"metric" : "dfs.GetBlockLocations",                           "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/GetListingOps" :                    {"metric" : "dfs.GetListingOps",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/Syncs_avg_time" :                   {"metric" : "dfs.Syncs_avg_time",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/Syncs_num_ops" :                    {"metric" : "dfs.Syncs_num_ops",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/Transactions_avg_time" :            {"metric" : "dfs.Transactions_avg_time",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/Transactions_num_ops" :             {"metric" : "dfs.Transactions_num_ops",                        "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/blockReport_avg_time" :             {"metric" : "dfs.blockReport_avg_time",                        "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/namenode/blockReport_num_ops" :              {"metric" : "dfs.blockReport_num_ops",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/gcCount" :                                   {"metric" : "jvm.gcCount",                                     "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/gcTimeMillis" :                              {"metric" : "jvm.gcTimeMillis",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logError" :                                  {"metric" : "jvm.logError",                                    "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logFatal" :                                  {"metric" : "jvm.logFatal",                                    "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logInfo" :                                   {"metric" : "jvm.logInfo",                                     "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logWarn" :                                   {"metric" : "jvm.logWarn",                                     "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memHeapCommittedM" :                         {"metric" : "jvm.memHeapCommittedM",                           "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memHeapUsedM" :                              {"metric" : "jvm.memHeapUsedM",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memNonHeapCommittedM" :                      {"metric" : "jvm.memNonHeapCommittedM",                        "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memNonHeapUsedM" :                           {"metric" : "jvm.memNonHeapUsedM",                             "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsBlocked" :                            {"metric" : "jvm.threadsBlocked",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsNew" :                                {"metric" : "jvm.threadsNew",                                  "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsRunnable" :                           {"metric" : "jvm.threadsRunnable",                             "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsTerminated" :                         {"metric" : "jvm.threadsTerminated",                           "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsTimedWaiting" :                       {"metric" : "jvm.threadsTimedWaiting",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsWaiting" :                            {"metric" : "jvm.threadsWaiting",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/dropped_pub_all" :                 {"metric" : "metricssystem.dropped_pub_all",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/num_sinks" :                       {"metric" : "metricssystem.num_sinks",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/num_sources" :                     {"metric" : "metricssystem.num_sources",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_avg_time" :                {"metric" : "metricssystem.publish_avg_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_imax_time" :               {"metric" : "metricssystem.publish_imax_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_imin_time" :               {"metric" : "metricssystem.publish_imin_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_max_time" :                {"metric" : "metricssystem.publish_max_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_min_time" :                {"metric" : "metricssystem.publish_min_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_num_ops" :                 {"metric" : "metricssystem.publish_num_ops",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_stdev_time" :              {"metric" : "metricssystem.publish_stdev_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/latency_avg_time" :                {"metric" : "metricssystem.sink.ganglia.latency_avg_time",     "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/latency_num_ops" :                 {"metric" : "metricssystem.sink.ganglia.latency_num_ops",      "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_avg_time" :               {"metric" : "metricssystem.snapshot_avg_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_imax_time" :              {"metric" : "metricssystem.snapshot_imax_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_imin_time" :              {"metric" : "metricssystem.snapshot_imin_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_max_time" :               {"metric" : "metricssystem.snapshot_max_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_min_time" :               {"metric" : "metricssystem.snapshot_min_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_num_ops" :                {"metric" : "metricssystem.snapshot_num_ops",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_stdev_time" :             {"metric" : "metricssystem.snapshot_stdev_time",               "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/NumOpenConnections" :                        {"metric" : "rpc.NumOpenConnections",                          "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/ReceivedBytes" :                             {"metric" : "rpc.ReceivedBytes",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcProcessingTime_avg_time" :                {"metric" : "rpc.RpcProcessingTime_avg_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcProcessingTime_num_ops" :                 {"metric" : "rpc.RpcProcessingTime_num_ops",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcQueueTime_avg_time" :                     {"metric" : "rpc.RpcQueueTime_avg_time",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcQueueTime_num_ops" :                      {"metric" : "rpc.RpcQueueTime_num_ops",                        "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/SentBytes" :                                 {"metric" : "rpc.SentBytes",                                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/callQueueLen" :                              {"metric" : "rpc.callQueueLen",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthenticationFailures" :                 {"metric" : "rpc.rpcAuthenticationFailures",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthenticationSuccesses" :                {"metric" : "rpc.rpcAuthenticationSuccesses",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthorizationFailures" :                  {"metric" : "rpc.rpcAuthorizationFailures",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthorizationSuccesses" :                 {"metric" : "rpc.rpcAuthorizationSuccesses",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/addBlock_avg_time" :                 {"metric" : "rpcdetailed.addBlock_avg_time",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/addBlock_num_ops" :                  {"metric" : "rpcdetailed.addBlock_num_ops",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReceived_avg_time" :            {"metric" : "rpcdetailed.blockReceived_avg_time",              "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReceived_num_ops" :             {"metric" : "rpcdetailed.blockReceived_num_ops",               "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReport_avg_time" :              {"metric" : "rpcdetailed.blockReport_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReport_num_ops" :               {"metric" : "rpcdetailed.blockReport_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/complete_avg_time" :                 {"metric" : "rpcdetailed.complete_avg_time",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/complete_num_ops" :                  {"metric" : "rpcdetailed.complete_num_ops",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/create_avg_time" :                   {"metric" : "rpcdetailed.create_avg_time",                     "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/create_num_ops" :                    {"metric" : "rpcdetailed.create_num_ops",                      "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/fsync_avg_time" :                    {"metric" : "rpcdetailed.fsync_avg_time",                      "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/fsync_num_ops" :                     {"metric" : "rpcdetailed.fsync_num_ops",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getBlockLocations_avg_time" :        {"metric" : "rpcdetailed.getBlockLocations_avg_time",          "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getBlockLocations_num_ops" :         {"metric" : "rpcdetailed.getBlockLocations_num_ops",           "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getEditLogSize_avg_time" :           {"metric" : "rpcdetailed.getEditLogSize_avg_time",             "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getEditLogSize_num_ops" :            {"metric" : "rpcdetailed.getEditLogSize_num_ops",              "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getFileInfo_avg_time" :              {"metric" : "rpcdetailed.getFileInfo_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getFileInfo_num_ops" :               {"metric" : "rpcdetailed.getFileInfo_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getListing_avg_time" :               {"metric" : "rpcdetailed.getListing_avg_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getListing_num_ops" :                {"metric" : "rpcdetailed.getListing_num_ops",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getProtocolVersion_avg_time" :       {"metric" : "rpcdetailed.getProtocolVersion_avg_time",         "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getProtocolVersion_num_ops" :        {"metric" : "rpcdetailed.getProtocolVersion_num_ops",          "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/renewLease_avg_time" :               {"metric" : "rpcdetailed.renewLease_avg_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/renewLease_num_ops" :                {"metric" : "rpcdetailed.renewLease_num_ops",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollEditLog_avg_time" :              {"metric" : "rpcdetailed.rollEditLog_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollEditLog_num_ops" :               {"metric" : "rpcdetailed.rollEditLog_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollFsImage_avg_time" :              {"metric" : "rpcdetailed.rollFsImage_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollFsImage_num_ops" :               {"metric" : "rpcdetailed.rollFsImage_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/sendHeartbeat_avg_time" :            {"metric" : "rpcdetailed.sendHeartbeat_avg_time",              "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/sendHeartbeat_num_ops" :             {"metric" : "rpcdetailed.sendHeartbeat_num_ops",               "pointInTime" : true,   "temporal" : false}
+    "NAMENODE":{
+      "metrics/dfs/FSNamesystem/BlockCapacity":{
+        "metric":"dfs.BlockCapacity",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/BlocksTotal":{
+        "metric":"dfs.BlocksTotal",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CapacityRemainingGB":{
+        "metric":"dfs.CapacityRemainingGB",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CapacityTotalGB":{
+        "metric":"dfs.CapacityTotalGB",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CapacityUsedGB":{
+        "metric":"dfs.CapacityUsedGB",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CorruptBlocks":{
+        "metric":"dfs.CorruptBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/ExcessBlocks":{
+        "metric":"dfs.ExcessBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/FilesTotal":{
+        "metric":"dfs.FilesTotal",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/MissingBlocks":{
+        "metric":"dfs.MissingBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/PendingDeletionBlocks":{
+        "metric":"dfs.PendingDeletionBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/PendingReplicationBlocks":{
+        "metric":"dfs.PendingReplicationBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/ScheduledReplicationBlocks":{
+        "metric":"dfs.ScheduledReplicationBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/TotalLoad":{
+        "metric":"dfs.TotalLoad",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/UnderReplicatedBlocks":{
+        "metric":"dfs.UnderReplicatedBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/AddBlockOps":{
+        "metric":"dfs.AddBlockOps",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/CreateFileOps":{
+        "metric":"dfs.CreateFileOps",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/FileInfoOps":{
+        "metric":"dfs.FileInfoOps",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/FilesCreated":{
+        "metric":"dfs.FilesCreated",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/FilesInGetListingOps":{
+        "metric":"dfs.FilesInGetListingOps",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/GetBlockLocations":{
+        "metric":"dfs.GetBlockLocations",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/GetListingOps":{
+        "metric":"dfs.GetListingOps",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/Syncs_avg_time":{
+        "metric":"dfs.Syncs_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/Syncs_num_ops":{
+        "metric":"dfs.Syncs_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/Transactions_avg_time":{
+        "metric":"dfs.Transactions_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/Transactions_num_ops":{
+        "metric":"dfs.Transactions_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/blockReport_avg_time":{
+        "metric":"dfs.blockReport_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/namenode/blockReport_num_ops":{
+        "metric":"dfs.blockReport_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/gcCount":{
+        "metric":"jvm.gcCount",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric":"jvm.gcTimeMillis",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logError":{
+        "metric":"jvm.logError",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logFatal":{
+        "metric":"jvm.logFatal",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logInfo":{
+        "metric":"jvm.logInfo",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logWarn":{
+        "metric":"jvm.logWarn",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric":"jvm.memHeapCommittedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric":"jvm.memHeapUsedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric":"jvm.memNonHeapCommittedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric":"jvm.memNonHeapUsedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric":"jvm.threadsBlocked",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsNew":{
+        "metric":"jvm.threadsNew",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric":"jvm.threadsRunnable",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric":"jvm.threadsTerminated",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric":"jvm.threadsTimedWaiting",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric":"jvm.threadsWaiting",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/dropped_pub_all":{
+        "metric":"metricssystem.dropped_pub_all",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/num_sinks":{
+        "metric":"metricssystem.num_sinks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/num_sources":{
+        "metric":"metricssystem.num_sources",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_avg_time":{
+        "metric":"metricssystem.publish_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_imax_time":{
+        "metric":"metricssystem.publish_imax_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_imin_time":{
+        "metric":"metricssystem.publish_imin_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_max_time":{
+        "metric":"metricssystem.publish_max_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_min_time":{
+        "metric":"metricssystem.publish_min_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_num_ops":{
+        "metric":"metricssystem.publish_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_stdev_time":{
+        "metric":"metricssystem.publish_stdev_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/latency_avg_time":{
+        "metric":"metricssystem.sink.ganglia.latency_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/latency_num_ops":{
+        "metric":"metricssystem.sink.ganglia.latency_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_avg_time":{
+        "metric":"metricssystem.snapshot_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_imax_time":{
+        "metric":"metricssystem.snapshot_imax_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_imin_time":{
+        "metric":"metricssystem.snapshot_imin_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_max_time":{
+        "metric":"metricssystem.snapshot_max_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_min_time":{
+        "metric":"metricssystem.snapshot_min_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_num_ops":{
+        "metric":"metricssystem.snapshot_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_stdev_time":{
+        "metric":"metricssystem.snapshot_stdev_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric":"rpc.NumOpenConnections",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric":"rpc.ReceivedBytes",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric":"rpc.RpcProcessingTime_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric":"rpc.RpcProcessingTime_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric":"rpc.RpcQueueTime_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric":"rpc.RpcQueueTime_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/SentBytes":{
+        "metric":"rpc.SentBytes",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric":"rpc.callQueueLen",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric":"rpc.rpcAuthenticationFailures",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric":"rpc.rpcAuthenticationSuccesses",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric":"rpc.rpcAuthorizationFailures",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric":"rpc.rpcAuthorizationSuccesses",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/addBlock_avg_time":{
+        "metric":"rpcdetailed.addBlock_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/addBlock_num_ops":{
+        "metric":"rpcdetailed.addBlock_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReceived_avg_time":{
+        "metric":"rpcdetailed.blockReceived_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReceived_num_ops":{
+        "metric":"rpcdetailed.blockReceived_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReport_avg_time":{
+        "metric":"rpcdetailed.blockReport_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReport_num_ops":{
+        "metric":"rpcdetailed.blockReport_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/complete_avg_time":{
+        "metric":"rpcdetailed.complete_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/complete_num_ops":{
+        "metric":"rpcdetailed.complete_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/create_avg_time":{
+        "metric":"rpcdetailed.create_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/create_num_ops":{
+        "metric":"rpcdetailed.create_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/fsync_avg_time":{
+        "metric":"rpcdetailed.fsync_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/fsync_num_ops":{
+        "metric":"rpcdetailed.fsync_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getBlockLocations_avg_time":{
+        "metric":"rpcdetailed.getBlockLocations_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getBlockLocations_num_ops":{
+        "metric":"rpcdetailed.getBlockLocations_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getEditLogSize_avg_time":{
+        "metric":"rpcdetailed.getEditLogSize_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getEditLogSize_num_ops":{
+        "metric":"rpcdetailed.getEditLogSize_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getFileInfo_avg_time":{
+        "metric":"rpcdetailed.getFileInfo_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getFileInfo_num_ops":{
+        "metric":"rpcdetailed.getFileInfo_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getListing_avg_time":{
+        "metric":"rpcdetailed.getListing_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getListing_num_ops":{
+        "metric":"rpcdetailed.getListing_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getProtocolVersion_avg_time":{
+        "metric":"rpcdetailed.getProtocolVersion_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getProtocolVersion_num_ops":{
+        "metric":"rpcdetailed.getProtocolVersion_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/renewLease_avg_time":{
+        "metric":"rpcdetailed.renewLease_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/renewLease_num_ops":{
+        "metric":"rpcdetailed.renewLease_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollEditLog_avg_time":{
+        "metric":"rpcdetailed.rollEditLog_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollEditLog_num_ops":{
+        "metric":"rpcdetailed.rollEditLog_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollFsImage_avg_time":{
+        "metric":"rpcdetailed.rollFsImage_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollFsImage_num_ops":{
+        "metric":"rpcdetailed.rollFsImage_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/sendHeartbeat_avg_time":{
+        "metric":"rpcdetailed.sendHeartbeat_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/sendHeartbeat_num_ops":{
+        "metric":"rpcdetailed.sendHeartbeat_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      }
     },
-    "DATANODE" :{
-      "metrics/dfs/FSNamesystem/BlockCapacity" :                {"metric" : "dfs.BlockCapacity",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/BlocksTotal" :                  {"metric" : "dfs.BlocksTotal",                                 "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CapacityRemainingGB" :          {"metric" : "dfs.CapacityRemainingGB",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CapacityTotalGB" :              {"metric" : "dfs.CapacityTotalGB",                             "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CapacityUsedGB" :               {"metric" : "dfs.CapacityUsedGB",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CorruptBlocks" :                {"metric" : "dfs.CorruptBlocks",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/ExcessBlocks" :                 {"metric" : "dfs.ExcessBlocks",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/FilesTotal" :                   {"metric" : "dfs.FilesTotal",                                  "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/MissingBlocks" :                {"metric" : "dfs.MissingBlocks",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/PendingDeletionBlocks" :        {"metric" : "dfs.PendingDeletionBlocks",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/PendingReplicationBlocks" :     {"metric" : "dfs.PendingReplicationBlocks",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/ScheduledReplicationBlocks" :   {"metric" : "dfs.ScheduledReplicationBlocks",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/TotalLoad" :                    {"metric" : "dfs.TotalLoad",                                   "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/UnderReplicatedBlocks" :        {"metric" : "dfs.UnderReplicatedBlocks",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/gcCount" :                                   {"metric" : "jvm.gcCount",                                     "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/gcTimeMillis" :                              {"metric" : "jvm.gcTimeMillis",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logError" :                                  {"metric" : "jvm.logError",                                    "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logFatal" :                                  {"metric" : "jvm.logFatal",                                    "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logInfo" :                                   {"metric" : "jvm.logInfo",                                     "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logWarn" :                                   {"metric" : "jvm.logWarn",                                     "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memHeapCommittedM" :                         {"metric" : "jvm.memHeapCommittedM",                           "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memHeapUsedM" :                              {"metric" : "jvm.memHeapUsedM",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memNonHeapCommittedM" :                      {"metric" : "jvm.memNonHeapCommittedM",                        "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memNonHeapUsedM" :                           {"metric" : "jvm.memNonHeapUsedM",                             "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsBlocked" :                            {"metric" : "jvm.threadsBlocked",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsNew" :                                {"metric" : "jvm.threadsNew",                                  "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsRunnable" :                           {"metric" : "jvm.threadsRunnable",                             "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsTerminated" :                         {"metric" : "jvm.threadsTerminated",                           "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsTimedWaiting" :                       {"metric" : "jvm.threadsTimedWaiting",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsWaiting" :                            {"metric" : "jvm.threadsWaiting",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/dropped_pub_all" :                 {"metric" : "metricssystem.dropped_pub_all",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/num_sinks" :                       {"metric" : "metricssystem.num_sinks",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/num_sources" :                     {"metric" : "metricssystem.num_sources",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_avg_time" :                {"metric" : "metricssystem.publish_avg_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_imax_time" :               {"metric" : "metricssystem.publish_imax_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_imin_time" :               {"metric" : "metricssystem.publish_imin_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_max_time" :                {"metric" : "metricssystem.publish_max_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_min_time" :                {"metric" : "metricssystem.publish_min_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_num_ops" :                 {"metric" : "metricssystem.publish_num_ops",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_stdev_time" :              {"metric" : "metricssystem.publish_stdev_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/latency_avg_time" :                {"metric" : "metricssystem.sink.ganglia.latency_avg_time",     "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/latency_num_ops" :                 {"metric" : "metricssystem.sink.ganglia.latency_num_ops",      "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_avg_time" :               {"metric" : "metricssystem.snapshot_avg_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_imax_time" :              {"metric" : "metricssystem.snapshot_imax_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_imin_time" :              {"metric" : "metricssystem.snapshot_imin_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_max_time" :               {"metric" : "metricssystem.snapshot_max_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_min_time" :               {"metric" : "metricssystem.snapshot_min_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_num_ops" :                {"metric" : "metricssystem.snapshot_num_ops",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_stdev_time" :             {"metric" : "metricssystem.snapshot_stdev_time",               "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/NumOpenConnections" :                        {"metric" : "rpc.NumOpenConnections",                          "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/ReceivedBytes" :                             {"metric" : "rpc.ReceivedBytes",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcProcessingTime_avg_time" :                {"metric" : "rpc.RpcProcessingTime_avg_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcProcessingTime_num_ops" :                 {"metric" : "rpc.RpcProcessingTime_num_ops",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcQueueTime_avg_time" :                     {"metric" : "rpc.RpcQueueTime_avg_time",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcQueueTime_num_ops" :                      {"metric" : "rpc.RpcQueueTime_num_ops",                        "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/SentBytes" :                                 {"metric" : "rpc.SentBytes",                                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/callQueueLen" :                              {"metric" : "rpc.callQueueLen",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthenticationFailures" :                 {"metric" : "rpc.rpcAuthenticationFailures",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthenticationSuccesses" :                {"metric" : "rpc.rpcAuthenticationSuccesses",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthorizationFailures" :                  {"metric" : "rpc.rpcAuthorizationFailures",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthorizationSuccesses" :                 {"metric" : "rpc.rpcAuthorizationSuccesses",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/addBlock_avg_time" :                 {"metric" : "rpcdetailed.addBlock_avg_time",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/addBlock_num_ops" :                  {"metric" : "rpcdetailed.addBlock_num_ops",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReceived_avg_time" :            {"metric" : "rpcdetailed.blockReceived_avg_time",              "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReceived_num_ops" :             {"metric" : "rpcdetailed.blockReceived_num_ops",               "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReport_avg_time" :              {"metric" : "rpcdetailed.blockReport_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReport_num_ops" :               {"metric" : "rpcdetailed.blockReport_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/complete_avg_time" :                 {"metric" : "rpcdetailed.complete_avg_time",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/complete_num_ops" :                  {"metric" : "rpcdetailed.complete_num_ops",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/create_avg_time" :                   {"metric" : "rpcdetailed.create_avg_time",                     "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/create_num_ops" :                    {"metric" : "rpcdetailed.create_num_ops",                      "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/fsync_avg_time" :                    {"metric" : "rpcdetailed.fsync_avg_time",                      "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/fsync_num_ops" :                     {"metric" : "rpcdetailed.fsync_num_ops",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getBlockLocations_avg_time" :        {"metric" : "rpcdetailed.getBlockLocations_avg_time",          "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getBlockLocations_num_ops" :         {"metric" : "rpcdetailed.getBlockLocations_num_ops",           "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getEditLogSize_avg_time" :           {"metric" : "rpcdetailed.getEditLogSize_avg_time",             "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getEditLogSize_num_ops" :            {"metric" : "rpcdetailed.getEditLogSize_num_ops",              "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getFileInfo_avg_time" :              {"metric" : "rpcdetailed.getFileInfo_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getFileInfo_num_ops" :               {"metric" : "rpcdetailed.getFileInfo_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getListing_avg_time" :               {"metric" : "rpcdetailed.getListing_avg_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getListing_num_ops" :                {"metric" : "rpcdetailed.getListing_num_ops",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getProtocolVersion_avg_time" :       {"metric" : "rpcdetailed.getProtocolVersion_avg_time",         "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getProtocolVersion_num_ops" :        {"metric" : "rpcdetailed.getProtocolVersion_num_ops",          "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/renewLease_avg_time" :               {"metric" : "rpcdetailed.renewLease_avg_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/renewLease_num_ops" :                {"metric" : "rpcdetailed.renewLease_num_ops",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollEditLog_avg_time" :              {"metric" : "rpcdetailed.rollEditLog_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollEditLog_num_ops" :               {"metric" : "rpcdetailed.rollEditLog_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollFsImage_avg_time" :              {"metric" : "rpcdetailed.rollFsImage_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollFsImage_num_ops" :               {"metric" : "rpcdetailed.rollFsImage_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/sendHeartbeat_avg_time" :            {"metric" : "rpcdetailed.sendHeartbeat_avg_time",              "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/sendHeartbeat_num_ops" :             {"metric" : "rpcdetailed.sendHeartbeat_num_ops",               "pointInTime" : true,   "temporal" : false}
+    "DATANODE":{
+      "metrics/dfs/FSNamesystem/BlockCapacity":{
+        "metric":"dfs.BlockCapacity",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/BlocksTotal":{
+        "metric":"dfs.BlocksTotal",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CapacityRemainingGB":{
+        "metric":"dfs.CapacityRemainingGB",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CapacityTotalGB":{
+        "metric":"dfs.CapacityTotalGB",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CapacityUsedGB":{
+        "metric":"dfs.CapacityUsedGB",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CorruptBlocks":{
+        "metric":"dfs.CorruptBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/ExcessBlocks":{
+        "metric":"dfs.ExcessBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/FilesTotal":{
+        "metric":"dfs.FilesTotal",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/MissingBlocks":{
+        "metric":"dfs.MissingBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/PendingDeletionBlocks":{
+        "metric":"dfs.PendingDeletionBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/PendingReplicationBlocks":{
+        "metric":"dfs.PendingReplicationBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/ScheduledReplicationBlocks":{
+        "metric":"dfs.ScheduledReplicationBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/TotalLoad":{
+        "metric":"dfs.TotalLoad",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/UnderReplicatedBlocks":{
+        "metric":"dfs.UnderReplicatedBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/gcCount":{
+        "metric":"jvm.gcCount",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric":"jvm.gcTimeMillis",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logError":{
+        "metric":"jvm.logError",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logFatal":{
+        "metric":"jvm.logFatal",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logInfo":{
+        "metric":"jvm.logInfo",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logWarn":{
+        "metric":"jvm.logWarn",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric":"jvm.memHeapCommittedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric":"jvm.memHeapUsedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric":"jvm.memNonHeapCommittedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric":"jvm.memNonHeapUsedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric":"jvm.threadsBlocked",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsNew":{
+        "metric":"jvm.threadsNew",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric":"jvm.threadsRunnable",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric":"jvm.threadsTerminated",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric":"jvm.threadsTimedWaiting",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric":"jvm.threadsWaiting",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/dropped_pub_all":{
+        "metric":"metricssystem.dropped_pub_all",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/num_sinks":{
+        "metric":"metricssystem.num_sinks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/num_sources":{
+        "metric":"metricssystem.num_sources",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_avg_time":{
+        "metric":"metricssystem.publish_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_imax_time":{
+        "metric":"metricssystem.publish_imax_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_imin_time":{
+        "metric":"metricssystem.publish_imin_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_max_time":{
+        "metric":"metricssystem.publish_max_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_min_time":{
+        "metric":"metricssystem.publish_min_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_num_ops":{
+        "metric":"metricssystem.publish_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_stdev_time":{
+        "metric":"metricssystem.publish_stdev_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/latency_avg_time":{
+        "metric":"metricssystem.sink.ganglia.latency_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/latency_num_ops":{
+        "metric":"metricssystem.sink.ganglia.latency_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_avg_time":{
+        "metric":"metricssystem.snapshot_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_imax_time":{
+        "metric":"metricssystem.snapshot_imax_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_imin_time":{
+        "metric":"metricssystem.snapshot_imin_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_max_time":{
+        "metric":"metricssystem.snapshot_max_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_min_time":{
+        "metric":"metricssystem.snapshot_min_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_num_ops":{
+        "metric":"metricssystem.snapshot_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_stdev_time":{
+        "metric":"metricssystem.snapshot_stdev_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric":"rpc.NumOpenConnections",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric":"rpc.ReceivedBytes",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric":"rpc.RpcProcessingTime_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric":"rpc.RpcProcessingTime_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric":"rpc.RpcQueueTime_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric":"rpc.RpcQueueTime_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/SentBytes":{
+        "metric":"rpc.SentBytes",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric":"rpc.callQueueLen",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric":"rpc.rpcAuthenticationFailures",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric":"rpc.rpcAuthenticationSuccesses",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric":"rpc.rpcAuthorizationFailures",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric":"rpc.rpcAuthorizationSuccesses",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/addBlock_avg_time":{
+        "metric":"rpcdetailed.addBlock_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/addBlock_num_ops":{
+        "metric":"rpcdetailed.addBlock_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReceived_avg_time":{
+        "metric":"rpcdetailed.blockReceived_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReceived_num_ops":{
+        "metric":"rpcdetailed.blockReceived_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReport_avg_time":{
+        "metric":"rpcdetailed.blockReport_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReport_num_ops":{
+        "metric":"rpcdetailed.blockReport_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/complete_avg_time":{
+        "metric":"rpcdetailed.complete_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/complete_num_ops":{
+        "metric":"rpcdetailed.complete_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/create_avg_time":{
+        "metric":"rpcdetailed.create_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/create_num_ops":{
+        "metric":"rpcdetailed.create_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/fsync_avg_time":{
+        "metric":"rpcdetailed.fsync_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/fsync_num_ops":{
+        "metric":"rpcdetailed.fsync_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getBlockLocations_avg_time":{
+        "metric":"rpcdetailed.getBlockLocations_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getBlockLocations_num_ops":{
+        "metric":"rpcdetailed.getBlockLocations_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getEditLogSize_avg_time":{
+        "metric":"rpcdetailed.getEditLogSize_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getEditLogSize_num_ops":{
+        "metric":"rpcdetailed.getEditLogSize_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getFileInfo_avg_time":{
+        "metric":"rpcdetailed.getFileInfo_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getFileInfo_num_ops":{
+        "metric":"rpcdetailed.getFileInfo_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getListing_avg_time":{
+        "metric":"rpcdetailed.getListing_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getListing_num_ops":{
+        "metric":"rpcdetailed.getListing_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getProtocolVersion_avg_time":{
+        "metric":"rpcdetailed.getProtocolVersion_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getProtocolVersion_num_ops":{
+        "metric":"rpcdetailed.getProtocolVersion_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/renewLease_avg_time":{
+        "metric":"rpcdetailed.renewLease_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/renewLease_num_ops":{
+        "metric":"rpcdetailed.renewLease_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollEditLog_avg_time":{
+        "metric":"rpcdetailed.rollEditLog_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollEditLog_num_ops":{
+        "metric":"rpcdetailed.rollEditLog_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollFsImage_avg_time":{
+        "metric":"rpcdetailed.rollFsImage_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollFsImage_num_ops":{
+        "metric":"rpcdetailed.rollFsImage_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/sendHeartbeat_avg_time":{
+        "metric":"rpcdetailed.sendHeartbeat_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/sendHeartbeat_num_ops":{
+        "metric":"rpcdetailed.sendHeartbeat_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      }
     },
-    "JOBTRACKER" :{
-      "metrics/dfs/FSNamesystem/BlockCapacity" :                {"metric" : "dfs.BlockCapacity",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/BlocksTotal" :                  {"metric" : "dfs.BlocksTotal",                                 "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CapacityRemainingGB" :          {"metric" : "dfs.CapacityRemainingGB",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CapacityTotalGB" :              {"metric" : "dfs.CapacityTotalGB",                             "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CapacityUsedGB" :               {"metric" : "dfs.CapacityUsedGB",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CorruptBlocks" :                {"metric" : "dfs.CorruptBlocks",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/ExcessBlocks" :                 {"metric" : "dfs.ExcessBlocks",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/FilesTotal" :                   {"metric" : "dfs.FilesTotal",                                  "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/MissingBlocks" :                {"metric" : "dfs.MissingBlocks",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/PendingDeletionBlocks" :        {"metric" : "dfs.PendingDeletionBlocks",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/PendingReplicationBlocks" :     {"metric" : "dfs.PendingReplicationBlocks",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/ScheduledReplicationBlocks" :   {"metric" : "dfs.ScheduledReplicationBlocks",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/TotalLoad" :                    {"metric" : "dfs.TotalLoad",                                   "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/UnderReplicatedBlocks" :        {"metric" : "dfs.UnderReplicatedBlocks",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/gcCount" :                                   {"metric" : "jvm.gcCount",                                     "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/gcTimeMillis" :                              {"metric" : "jvm.gcTimeMillis",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logError" :                                  {"metric" : "jvm.logError",                                    "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logFatal" :                                  {"metric" : "jvm.logFatal",                                    "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logInfo" :                                   {"metric" : "jvm.logInfo",                                     "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logWarn" :                                   {"metric" : "jvm.logWarn",                                     "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memHeapCommittedM" :                         {"metric" : "jvm.memHeapCommittedM",                           "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memHeapUsedM" :                              {"metric" : "jvm.memHeapUsedM",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memNonHeapCommittedM" :                      {"metric" : "jvm.memNonHeapCommittedM",                        "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memNonHeapUsedM" :                           {"metric" : "jvm.memNonHeapUsedM",                             "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsBlocked" :                            {"metric" : "jvm.threadsBlocked",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsNew" :                                {"metric" : "jvm.threadsNew",                                  "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsRunnable" :                           {"metric" : "jvm.threadsRunnable",                             "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsTerminated" :                         {"metric" : "jvm.threadsTerminated",                           "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsTimedWaiting" :                       {"metric" : "jvm.threadsTimedWaiting",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsWaiting" :                            {"metric" : "jvm.threadsWaiting",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/dropped_pub_all" :                 {"metric" : "metricssystem.dropped_pub_all",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/num_sinks" :                       {"metric" : "metricssystem.num_sinks",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/num_sources" :                     {"metric" : "metricssystem.num_sources",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_avg_time" :                {"metric" : "metricssystem.publish_avg_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_imax_time" :               {"metric" : "metricssystem.publish_imax_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_imin_time" :               {"metric" : "metricssystem.publish_imin_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_max_time" :                {"metric" : "metricssystem.publish_max_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_min_time" :                {"metric" : "metricssystem.publish_min_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_num_ops" :                 {"metric" : "metricssystem.publish_num_ops",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_stdev_time" :              {"metric" : "metricssystem.publish_stdev_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/latency_avg_time" :                {"metric" : "metricssystem.sink.ganglia.latency_avg_time",     "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/latency_num_ops" :                 {"metric" : "metricssystem.sink.ganglia.latency_num_ops",      "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_avg_time" :               {"metric" : "metricssystem.snapshot_avg_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_imax_time" :              {"metric" : "metricssystem.snapshot_imax_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_imin_time" :              {"metric" : "metricssystem.snapshot_imin_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_max_time" :               {"metric" : "metricssystem.snapshot_max_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_min_time" :               {"metric" : "metricssystem.snapshot_min_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_num_ops" :                {"metric" : "metricssystem.snapshot_num_ops",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_stdev_time" :             {"metric" : "metricssystem.snapshot_stdev_time",               "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/NumOpenConnections" :                        {"metric" : "rpc.NumOpenConnections",                          "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/ReceivedBytes" :                             {"metric" : "rpc.ReceivedBytes",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcProcessingTime_avg_time" :                {"metric" : "rpc.RpcProcessingTime_avg_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcProcessingTime_num_ops" :                 {"metric" : "rpc.RpcProcessingTime_num_ops",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcQueueTime_avg_time" :                     {"metric" : "rpc.RpcQueueTime_avg_time",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcQueueTime_num_ops" :                      {"metric" : "rpc.RpcQueueTime_num_ops",                        "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/SentBytes" :                                 {"metric" : "rpc.SentBytes",                                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/callQueueLen" :                              {"metric" : "rpc.callQueueLen",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthenticationFailures" :                 {"metric" : "rpc.rpcAuthenticationFailures",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthenticationSuccesses" :                {"metric" : "rpc.rpcAuthenticationSuccesses",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthorizationFailures" :                  {"metric" : "rpc.rpcAuthorizationFailures",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthorizationSuccesses" :                 {"metric" : "rpc.rpcAuthorizationSuccesses",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/addBlock_avg_time" :                 {"metric" : "rpcdetailed.addBlock_avg_time",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/addBlock_num_ops" :                  {"metric" : "rpcdetailed.addBlock_num_ops",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReceived_avg_time" :            {"metric" : "rpcdetailed.blockReceived_avg_time",              "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReceived_num_ops" :             {"metric" : "rpcdetailed.blockReceived_num_ops",               "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReport_avg_time" :              {"metric" : "rpcdetailed.blockReport_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReport_num_ops" :               {"metric" : "rpcdetailed.blockReport_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/complete_avg_time" :                 {"metric" : "rpcdetailed.complete_avg_time",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/complete_num_ops" :                  {"metric" : "rpcdetailed.complete_num_ops",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/create_avg_time" :                   {"metric" : "rpcdetailed.create_avg_time",                     "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/create_num_ops" :                    {"metric" : "rpcdetailed.create_num_ops",                      "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/fsync_avg_time" :                    {"metric" : "rpcdetailed.fsync_avg_time",                      "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/fsync_num_ops" :                     {"metric" : "rpcdetailed.fsync_num_ops",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getBlockLocations_avg_time" :        {"metric" : "rpcdetailed.getBlockLocations_avg_time",          "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getBlockLocations_num_ops" :         {"metric" : "rpcdetailed.getBlockLocations_num_ops",           "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getEditLogSize_avg_time" :           {"metric" : "rpcdetailed.getEditLogSize_avg_time",             "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getEditLogSize_num_ops" :            {"metric" : "rpcdetailed.getEditLogSize_num_ops",              "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getFileInfo_avg_time" :              {"metric" : "rpcdetailed.getFileInfo_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getFileInfo_num_ops" :               {"metric" : "rpcdetailed.getFileInfo_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getListing_avg_time" :               {"metric" : "rpcdetailed.getListing_avg_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getListing_num_ops" :                {"metric" : "rpcdetailed.getListing_num_ops",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getProtocolVersion_avg_time" :       {"metric" : "rpcdetailed.getProtocolVersion_avg_time",         "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getProtocolVersion_num_ops" :        {"metric" : "rpcdetailed.getProtocolVersion_num_ops",          "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/renewLease_avg_time" :               {"metric" : "rpcdetailed.renewLease_avg_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/renewLease_num_ops" :                {"metric" : "rpcdetailed.renewLease_num_ops",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollEditLog_avg_time" :              {"metric" : "rpcdetailed.rollEditLog_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollEditLog_num_ops" :               {"metric" : "rpcdetailed.rollEditLog_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollFsImage_avg_time" :              {"metric" : "rpcdetailed.rollFsImage_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollFsImage_num_ops" :               {"metric" : "rpcdetailed.rollFsImage_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/sendHeartbeat_avg_time" :            {"metric" : "rpcdetailed.sendHeartbeat_avg_time",              "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/sendHeartbeat_num_ops" :             {"metric" : "rpcdetailed.sendHeartbeat_num_ops",               "pointInTime" : true,   "temporal" : false}
+    "JOBTRACKER":{
+      "metrics/dfs/FSNamesystem/BlockCapacity":{
+        "metric":"dfs.BlockCapacity",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/BlocksTotal":{
+        "metric":"dfs.BlocksTotal",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CapacityRemainingGB":{
+        "metric":"dfs.CapacityRemainingGB",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CapacityTotalGB":{
+        "metric":"dfs.CapacityTotalGB",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CapacityUsedGB":{
+        "metric":"dfs.CapacityUsedGB",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CorruptBlocks":{
+        "metric":"dfs.CorruptBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/ExcessBlocks":{
+        "metric":"dfs.ExcessBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/FilesTotal":{
+        "metric":"dfs.FilesTotal",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/MissingBlocks":{
+        "metric":"dfs.MissingBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/PendingDeletionBlocks":{
+        "metric":"dfs.PendingDeletionBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/PendingReplicationBlocks":{
+        "metric":"dfs.PendingReplicationBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/ScheduledReplicationBlocks":{
+        "metric":"dfs.ScheduledReplicationBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/TotalLoad":{
+        "metric":"dfs.TotalLoad",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/UnderReplicatedBlocks":{
+        "metric":"dfs.UnderReplicatedBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/gcCount":{
+        "metric":"jvm.gcCount",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric":"jvm.gcTimeMillis",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logError":{
+        "metric":"jvm.logError",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logFatal":{
+        "metric":"jvm.logFatal",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logInfo":{
+        "metric":"jvm.logInfo",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logWarn":{
+        "metric":"jvm.logWarn",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric":"jvm.memHeapCommittedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric":"jvm.memHeapUsedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric":"jvm.memNonHeapCommittedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric":"jvm.memNonHeapUsedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric":"jvm.threadsBlocked",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsNew":{
+        "metric":"jvm.threadsNew",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric":"jvm.threadsRunnable",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric":"jvm.threadsTerminated",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric":"jvm.threadsTimedWaiting",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric":"jvm.threadsWaiting",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/dropped_pub_all":{
+        "metric":"metricssystem.dropped_pub_all",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/num_sinks":{
+        "metric":"metricssystem.num_sinks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/num_sources":{
+        "metric":"metricssystem.num_sources",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_avg_time":{
+        "metric":"metricssystem.publish_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_imax_time":{
+        "metric":"metricssystem.publish_imax_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_imin_time":{
+        "metric":"metricssystem.publish_imin_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_max_time":{
+        "metric":"metricssystem.publish_max_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_min_time":{
+        "metric":"metricssystem.publish_min_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_num_ops":{
+        "metric":"metricssystem.publish_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_stdev_time":{
+        "metric":"metricssystem.publish_stdev_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/latency_avg_time":{
+        "metric":"metricssystem.sink.ganglia.latency_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/latency_num_ops":{
+        "metric":"metricssystem.sink.ganglia.latency_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_avg_time":{
+        "metric":"metricssystem.snapshot_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_imax_time":{
+        "metric":"metricssystem.snapshot_imax_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_imin_time":{
+        "metric":"metricssystem.snapshot_imin_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_max_time":{
+        "metric":"metricssystem.snapshot_max_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_min_time":{
+        "metric":"metricssystem.snapshot_min_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_num_ops":{
+        "metric":"metricssystem.snapshot_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_stdev_time":{
+        "metric":"metricssystem.snapshot_stdev_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric":"rpc.NumOpenConnections",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric":"rpc.ReceivedBytes",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric":"rpc.RpcProcessingTime_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric":"rpc.RpcProcessingTime_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric":"rpc.RpcQueueTime_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric":"rpc.RpcQueueTime_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/SentBytes":{
+        "metric":"rpc.SentBytes",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric":"rpc.callQueueLen",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric":"rpc.rpcAuthenticationFailures",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric":"rpc.rpcAuthenticationSuccesses",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric":"rpc.rpcAuthorizationFailures",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric":"rpc.rpcAuthorizationSuccesses",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/addBlock_avg_time":{
+        "metric":"rpcdetailed.addBlock_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/addBlock_num_ops":{
+        "metric":"rpcdetailed.addBlock_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReceived_avg_time":{
+        "metric":"rpcdetailed.blockReceived_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReceived_num_ops":{
+        "metric":"rpcdetailed.blockReceived_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReport_avg_time":{
+        "metric":"rpcdetailed.blockReport_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReport_num_ops":{
+        "metric":"rpcdetailed.blockReport_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/complete_avg_time":{
+        "metric":"rpcdetailed.complete_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/complete_num_ops":{
+        "metric":"rpcdetailed.complete_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/create_avg_time":{
+        "metric":"rpcdetailed.create_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/create_num_ops":{
+        "metric":"rpcdetailed.create_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/fsync_avg_time":{
+        "metric":"rpcdetailed.fsync_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/fsync_num_ops":{
+        "metric":"rpcdetailed.fsync_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getBlockLocations_avg_time":{
+        "metric":"rpcdetailed.getBlockLocations_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getBlockLocations_num_ops":{
+        "metric":"rpcdetailed.getBlockLocations_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getEditLogSize_avg_time":{
+        "metric":"rpcdetailed.getEditLogSize_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getEditLogSize_num_ops":{
+        "metric":"rpcdetailed.getEditLogSize_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getFileInfo_avg_time":{
+        "metric":"rpcdetailed.getFileInfo_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getFileInfo_num_ops":{
+        "metric":"rpcdetailed.getFileInfo_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getListing_avg_time":{
+        "metric":"rpcdetailed.getListing_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getListing_num_ops":{
+        "metric":"rpcdetailed.getListing_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getProtocolVersion_avg_time":{
+        "metric":"rpcdetailed.getProtocolVersion_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getProtocolVersion_num_ops":{
+        "metric":"rpcdetailed.getProtocolVersion_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/renewLease_avg_time":{
+        "metric":"rpcdetailed.renewLease_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/renewLease_num_ops":{
+        "metric":"rpcdetailed.renewLease_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollEditLog_avg_time":{
+        "metric":"rpcdetailed.rollEditLog_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollEditLog_num_ops":{
+        "metric":"rpcdetailed.rollEditLog_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollFsImage_avg_time":{
+        "metric":"rpcdetailed.rollFsImage_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollFsImage_num_ops":{
+        "metric":"rpcdetailed.rollFsImage_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/sendHeartbeat_avg_time":{
+        "metric":"rpcdetailed.sendHeartbeat_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/sendHeartbeat_num_ops":{
+        "metric":"rpcdetailed.sendHeartbeat_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      }
     },
-    "TASKTRACKER" :{
-      "metrics/dfs/FSNamesystem/BlockCapacity" :                {"metric" : "dfs.BlockCapacity",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/BlocksTotal" :                  {"metric" : "dfs.BlocksTotal",                                 "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CapacityRemainingGB" :          {"metric" : "dfs.CapacityRemainingGB",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CapacityTotalGB" :              {"metric" : "dfs.CapacityTotalGB",                             "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CapacityUsedGB" :               {"metric" : "dfs.CapacityUsedGB",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/CorruptBlocks" :                {"metric" : "dfs.CorruptBlocks",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/ExcessBlocks" :                 {"metric" : "dfs.ExcessBlocks",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/FilesTotal" :                   {"metric" : "dfs.FilesTotal",                                  "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/MissingBlocks" :                {"metric" : "dfs.MissingBlocks",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/PendingDeletionBlocks" :        {"metric" : "dfs.PendingDeletionBlocks",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/PendingReplicationBlocks" :     {"metric" : "dfs.PendingReplicationBlocks",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/ScheduledReplicationBlocks" :   {"metric" : "dfs.ScheduledReplicationBlocks",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/TotalLoad" :                    {"metric" : "dfs.TotalLoad",                                   "pointInTime" : true,   "temporal" : false},
-      "metrics/dfs/FSNamesystem/UnderReplicatedBlocks" :        {"metric" : "dfs.UnderReplicatedBlocks",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/gcCount" :                                   {"metric" : "jvm.gcCount",                                     "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/gcTimeMillis" :                              {"metric" : "jvm.gcTimeMillis",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logError" :                                  {"metric" : "jvm.logError",                                    "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logFatal" :                                  {"metric" : "jvm.logFatal",                                    "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logInfo" :                                   {"metric" : "jvm.logInfo",                                     "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/logWarn" :                                   {"metric" : "jvm.logWarn",                                     "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memHeapCommittedM" :                         {"metric" : "jvm.memHeapCommittedM",                           "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memHeapUsedM" :                              {"metric" : "jvm.memHeapUsedM",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memNonHeapCommittedM" :                      {"metric" : "jvm.memNonHeapCommittedM",                        "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/memNonHeapUsedM" :                           {"metric" : "jvm.memNonHeapUsedM",                             "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsBlocked" :                            {"metric" : "jvm.threadsBlocked",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsNew" :                                {"metric" : "jvm.threadsNew",                                  "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsRunnable" :                           {"metric" : "jvm.threadsRunnable",                             "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsTerminated" :                         {"metric" : "jvm.threadsTerminated",                           "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsTimedWaiting" :                       {"metric" : "jvm.threadsTimedWaiting",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/jvm/threadsWaiting" :                            {"metric" : "jvm.threadsWaiting",                              "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/dropped_pub_all" :                 {"metric" : "metricssystem.dropped_pub_all",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/num_sinks" :                       {"metric" : "metricssystem.num_sinks",                         "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/num_sources" :                     {"metric" : "metricssystem.num_sources",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_avg_time" :                {"metric" : "metricssystem.publish_avg_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_imax_time" :               {"metric" : "metricssystem.publish_imax_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_imin_time" :               {"metric" : "metricssystem.publish_imin_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_max_time" :                {"metric" : "metricssystem.publish_max_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_min_time" :                {"metric" : "metricssystem.publish_min_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_num_ops" :                 {"metric" : "metricssystem.publish_num_ops",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/publish_stdev_time" :              {"metric" : "metricssystem.publish_stdev_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/latency_avg_time" :                {"metric" : "metricssystem.sink.ganglia.latency_avg_time",     "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/latency_num_ops" :                 {"metric" : "metricssystem.sink.ganglia.latency_num_ops",      "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_avg_time" :               {"metric" : "metricssystem.snapshot_avg_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_imax_time" :              {"metric" : "metricssystem.snapshot_imax_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_imin_time" :              {"metric" : "metricssystem.snapshot_imin_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_max_time" :               {"metric" : "metricssystem.snapshot_max_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_min_time" :               {"metric" : "metricssystem.snapshot_min_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_num_ops" :                {"metric" : "metricssystem.snapshot_num_ops",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/metricssystem/snapshot_stdev_time" :             {"metric" : "metricssystem.snapshot_stdev_time",               "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/NumOpenConnections" :                        {"metric" : "rpc.NumOpenConnections",                          "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/ReceivedBytes" :                             {"metric" : "rpc.ReceivedBytes",                               "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcProcessingTime_avg_time" :                {"metric" : "rpc.RpcProcessingTime_avg_time",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcProcessingTime_num_ops" :                 {"metric" : "rpc.RpcProcessingTime_num_ops",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcQueueTime_avg_time" :                     {"metric" : "rpc.RpcQueueTime_avg_time",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/RpcQueueTime_num_ops" :                      {"metric" : "rpc.RpcQueueTime_num_ops",                        "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/SentBytes" :                                 {"metric" : "rpc.SentBytes",                                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/callQueueLen" :                              {"metric" : "rpc.callQueueLen",                                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthenticationFailures" :                 {"metric" : "rpc.rpcAuthenticationFailures",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthenticationSuccesses" :                {"metric" : "rpc.rpcAuthenticationSuccesses",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthorizationFailures" :                  {"metric" : "rpc.rpcAuthorizationFailures",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/rpc/rpcAuthorizationSuccesses" :                 {"metric" : "rpc.rpcAuthorizationSuccesses",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/addBlock_avg_time" :                 {"metric" : "rpcdetailed.addBlock_avg_time",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/addBlock_num_ops" :                  {"metric" : "rpcdetailed.addBlock_num_ops",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReceived_avg_time" :            {"metric" : "rpcdetailed.blockReceived_avg_time",              "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReceived_num_ops" :             {"metric" : "rpcdetailed.blockReceived_num_ops",               "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReport_avg_time" :              {"metric" : "rpcdetailed.blockReport_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/blockReport_num_ops" :               {"metric" : "rpcdetailed.blockReport_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/complete_avg_time" :                 {"metric" : "rpcdetailed.complete_avg_time",                   "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/complete_num_ops" :                  {"metric" : "rpcdetailed.complete_num_ops",                    "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/create_avg_time" :                   {"metric" : "rpcdetailed.create_avg_time",                     "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/create_num_ops" :                    {"metric" : "rpcdetailed.create_num_ops",                      "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/fsync_avg_time" :                    {"metric" : "rpcdetailed.fsync_avg_time",                      "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/fsync_num_ops" :                     {"metric" : "rpcdetailed.fsync_num_ops",                       "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getBlockLocations_avg_time" :        {"metric" : "rpcdetailed.getBlockLocations_avg_time",          "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getBlockLocations_num_ops" :         {"metric" : "rpcdetailed.getBlockLocations_num_ops",           "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getEditLogSize_avg_time" :           {"metric" : "rpcdetailed.getEditLogSize_avg_time",             "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getEditLogSize_num_ops" :            {"metric" : "rpcdetailed.getEditLogSize_num_ops",              "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getFileInfo_avg_time" :              {"metric" : "rpcdetailed.getFileInfo_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getFileInfo_num_ops" :               {"metric" : "rpcdetailed.getFileInfo_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getListing_avg_time" :               {"metric" : "rpcdetailed.getListing_avg_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getListing_num_ops" :                {"metric" : "rpcdetailed.getListing_num_ops",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getProtocolVersion_avg_time" :       {"metric" : "rpcdetailed.getProtocolVersion_avg_time",         "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/getProtocolVersion_num_ops" :        {"metric" : "rpcdetailed.getProtocolVersion_num_ops",          "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/renewLease_avg_time" :               {"metric" : "rpcdetailed.renewLease_avg_time",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/renewLease_num_ops" :                {"metric" : "rpcdetailed.renewLease_num_ops",                  "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollEditLog_avg_time" :              {"metric" : "rpcdetailed.rollEditLog_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollEditLog_num_ops" :               {"metric" : "rpcdetailed.rollEditLog_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollFsImage_avg_time" :              {"metric" : "rpcdetailed.rollFsImage_avg_time",                "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/rollFsImage_num_ops" :               {"metric" : "rpcdetailed.rollFsImage_num_ops",                 "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/sendHeartbeat_avg_time" :            {"metric" : "rpcdetailed.sendHeartbeat_avg_time",              "pointInTime" : true,   "temporal" : false},
-      "metrics/rpcdetailed/sendHeartbeat_num_ops" :             {"metric" : "rpcdetailed.sendHeartbeat_num_ops",               "pointInTime" : true,   "temporal" : false}
+    "TASKTRACKER":{
+      "metrics/dfs/FSNamesystem/BlockCapacity":{
+        "metric":"dfs.BlockCapacity",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/BlocksTotal":{
+        "metric":"dfs.BlocksTotal",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CapacityRemainingGB":{
+        "metric":"dfs.CapacityRemainingGB",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CapacityTotalGB":{
+        "metric":"dfs.CapacityTotalGB",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CapacityUsedGB":{
+        "metric":"dfs.CapacityUsedGB",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/CorruptBlocks":{
+        "metric":"dfs.CorruptBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/ExcessBlocks":{
+        "metric":"dfs.ExcessBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/FilesTotal":{
+        "metric":"dfs.FilesTotal",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/MissingBlocks":{
+        "metric":"dfs.MissingBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/PendingDeletionBlocks":{
+        "metric":"dfs.PendingDeletionBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/PendingReplicationBlocks":{
+        "metric":"dfs.PendingReplicationBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/ScheduledReplicationBlocks":{
+        "metric":"dfs.ScheduledReplicationBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/TotalLoad":{
+        "metric":"dfs.TotalLoad",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/dfs/FSNamesystem/UnderReplicatedBlocks":{
+        "metric":"dfs.UnderReplicatedBlocks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/gcCount":{
+        "metric":"jvm.gcCount",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/gcTimeMillis":{
+        "metric":"jvm.gcTimeMillis",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logError":{
+        "metric":"jvm.logError",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logFatal":{
+        "metric":"jvm.logFatal",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logInfo":{
+        "metric":"jvm.logInfo",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/logWarn":{
+        "metric":"jvm.logWarn",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memHeapCommittedM":{
+        "metric":"jvm.memHeapCommittedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memHeapUsedM":{
+        "metric":"jvm.memHeapUsedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memNonHeapCommittedM":{
+        "metric":"jvm.memNonHeapCommittedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/memNonHeapUsedM":{
+        "metric":"jvm.memNonHeapUsedM",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsBlocked":{
+        "metric":"jvm.threadsBlocked",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsNew":{
+        "metric":"jvm.threadsNew",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsRunnable":{
+        "metric":"jvm.threadsRunnable",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsTerminated":{
+        "metric":"jvm.threadsTerminated",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsTimedWaiting":{
+        "metric":"jvm.threadsTimedWaiting",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/jvm/threadsWaiting":{
+        "metric":"jvm.threadsWaiting",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/dropped_pub_all":{
+        "metric":"metricssystem.dropped_pub_all",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/num_sinks":{
+        "metric":"metricssystem.num_sinks",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/num_sources":{
+        "metric":"metricssystem.num_sources",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_avg_time":{
+        "metric":"metricssystem.publish_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_imax_time":{
+        "metric":"metricssystem.publish_imax_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_imin_time":{
+        "metric":"metricssystem.publish_imin_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_max_time":{
+        "metric":"metricssystem.publish_max_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_min_time":{
+        "metric":"metricssystem.publish_min_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_num_ops":{
+        "metric":"metricssystem.publish_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/publish_stdev_time":{
+        "metric":"metricssystem.publish_stdev_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/latency_avg_time":{
+        "metric":"metricssystem.sink.ganglia.latency_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/latency_num_ops":{
+        "metric":"metricssystem.sink.ganglia.latency_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_avg_time":{
+        "metric":"metricssystem.snapshot_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_imax_time":{
+        "metric":"metricssystem.snapshot_imax_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_imin_time":{
+        "metric":"metricssystem.snapshot_imin_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_max_time":{
+        "metric":"metricssystem.snapshot_max_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_min_time":{
+        "metric":"metricssystem.snapshot_min_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_num_ops":{
+        "metric":"metricssystem.snapshot_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/metricssystem/snapshot_stdev_time":{
+        "metric":"metricssystem.snapshot_stdev_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/NumOpenConnections":{
+        "metric":"rpc.NumOpenConnections",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/ReceivedBytes":{
+        "metric":"rpc.ReceivedBytes",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcProcessingTime_avg_time":{
+        "metric":"rpc.RpcProcessingTime_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcProcessingTime_num_ops":{
+        "metric":"rpc.RpcProcessingTime_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcQueueTime_avg_time":{
+        "metric":"rpc.RpcQueueTime_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/RpcQueueTime_num_ops":{
+        "metric":"rpc.RpcQueueTime_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/SentBytes":{
+        "metric":"rpc.SentBytes",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/callQueueLen":{
+        "metric":"rpc.callQueueLen",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthenticationFailures":{
+        "metric":"rpc.rpcAuthenticationFailures",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthenticationSuccesses":{
+        "metric":"rpc.rpcAuthenticationSuccesses",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthorizationFailures":{
+        "metric":"rpc.rpcAuthorizationFailures",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpc/rpcAuthorizationSuccesses":{
+        "metric":"rpc.rpcAuthorizationSuccesses",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/addBlock_avg_time":{
+        "metric":"rpcdetailed.addBlock_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/addBlock_num_ops":{
+        "metric":"rpcdetailed.addBlock_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReceived_avg_time":{
+        "metric":"rpcdetailed.blockReceived_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReceived_num_ops":{
+        "metric":"rpcdetailed.blockReceived_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReport_avg_time":{
+        "metric":"rpcdetailed.blockReport_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/blockReport_num_ops":{
+        "metric":"rpcdetailed.blockReport_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/complete_avg_time":{
+        "metric":"rpcdetailed.complete_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/complete_num_ops":{
+        "metric":"rpcdetailed.complete_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/create_avg_time":{
+        "metric":"rpcdetailed.create_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/create_num_ops":{
+        "metric":"rpcdetailed.create_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/fsync_avg_time":{
+        "metric":"rpcdetailed.fsync_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/fsync_num_ops":{
+        "metric":"rpcdetailed.fsync_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getBlockLocations_avg_time":{
+        "metric":"rpcdetailed.getBlockLocations_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getBlockLocations_num_ops":{
+        "metric":"rpcdetailed.getBlockLocations_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getEditLogSize_avg_time":{
+        "metric":"rpcdetailed.getEditLogSize_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getEditLogSize_num_ops":{
+        "metric":"rpcdetailed.getEditLogSize_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getFileInfo_avg_time":{
+        "metric":"rpcdetailed.getFileInfo_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getFileInfo_num_ops":{
+        "metric":"rpcdetailed.getFileInfo_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getListing_avg_time":{
+        "metric":"rpcdetailed.getListing_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getListing_num_ops":{
+        "metric":"rpcdetailed.getListing_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getProtocolVersion_avg_time":{
+        "metric":"rpcdetailed.getProtocolVersion_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/getProtocolVersion_num_ops":{
+        "metric":"rpcdetailed.getProtocolVersion_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/renewLease_avg_time":{
+        "metric":"rpcdetailed.renewLease_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/renewLease_num_ops":{
+        "metric":"rpcdetailed.renewLease_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollEditLog_avg_time":{
+        "metric":"rpcdetailed.rollEditLog_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollEditLog_num_ops":{
+        "metric":"rpcdetailed.rollEditLog_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollFsImage_avg_time":{
+        "metric":"rpcdetailed.rollFsImage_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/rollFsImage_num_ops":{
+        "metric":"rpcdetailed.rollFsImage_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/sendHeartbeat_avg_time":{
+        "metric":"rpcdetailed.sendHeartbeat_avg_time",
+        "pointInTime":true,
+        "temporal":false
+      },
+      "metrics/rpcdetailed/sendHeartbeat_num_ops":{
+        "metric":"rpcdetailed.sendHeartbeat_num_ops",
+        "pointInTime":true,
+        "temporal":false
+      }
     },
-    "HBASE_MASTER" :{
+    "HBASE_MASTER":{
     }
   }
 }

+ 7 - 0
ambari-server/src/main/resources/key_properties.json

@@ -121,5 +121,12 @@
       "category":"Tasks",
       "temporal":false
     }
+  },
+  "User":{
+  	"User":{
+  	  "name":"user_name",
+  	  "category":"Users",
+  	  "temporal":false
+  	}
   }
 }

+ 22 - 0
ambari-server/src/main/resources/properties.json

@@ -266,5 +266,27 @@
       "category":"Tasks",
       "temporal":false
     }
+  ],
+  "User": [
+  	{
+  	  "name":"user_name",
+  	  "category":"Users",
+  	  "temporal":false
+  	},
+  	{
+  	  "name":"roles",
+  	  "category":"Users",
+  	  "temporal":false
+  	},
+  	{
+  	  "name":"password",
+  	  "category":"Users",
+  	  "temporal":false
+  	},
+  	{
+  	  "name":"old_password",
+  	  "category":"Users",
+  	  "temporal":false
+  	}
   ]
 }

+ 63 - 1
ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java

@@ -46,6 +46,7 @@ import org.apache.ambari.server.agent.ExecutionCommand;
 import org.apache.ambari.server.api.services.AmbariMetaInfo;
 import org.apache.ambari.server.orm.GuiceJpaInitializer;
 import org.apache.ambari.server.orm.InMemoryDefaultTestModule;
+import org.apache.ambari.server.security.authorization.Users;
 import org.apache.ambari.server.state.Cluster;
 import org.apache.ambari.server.state.Clusters;
 import org.apache.ambari.server.state.Config;
@@ -63,7 +64,6 @@ import org.apache.ambari.server.state.svccomphost.ServiceComponentHostStartEvent
 import org.apache.ambari.server.utils.StageUtils;
 import org.junit.After;
 import org.junit.Before;
-import org.junit.Ignore;
 import org.junit.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -85,6 +85,7 @@ public class AmbariManagementControllerTest {
   private ServiceComponentFactory serviceComponentFactory;
   private ServiceComponentHostFactory serviceComponentHostFactory;
   private AmbariMetaInfo ambariMetaInfo;
+  private Users users;
 
   @Before
   public void setup() throws Exception {
@@ -100,6 +101,7 @@ public class AmbariManagementControllerTest {
         ServiceComponentHostFactory.class);
     ambariMetaInfo = injector.getInstance(AmbariMetaInfo.class);
     ambariMetaInfo.init();
+    users = injector.getInstance(Users.class);
   }
 
   @After
@@ -2972,4 +2974,64 @@ public class AmbariManagementControllerTest {
     assertEquals(2, tasks.size());
 
   }
+  
+  private void createUser(String userName) throws Exception {
+    UserRequest request = new UserRequest(userName);
+    request.setPassword("password");
+    
+    controller.createUsers(new HashSet<UserRequest>(Collections.singleton(request)));
+  }
+  
+  @Test
+  public void testCreateAndGetUsers() throws Exception {
+    createUser("user1");
+    
+    Set<UserResponse> r =
+        controller.getUsers(Collections.singleton(new UserRequest("user1")));
+            
+    Assert.assertEquals(1, r.size());
+    UserResponse resp = r.iterator().next();
+    Assert.assertEquals("user1", resp.getUsername());
+  }
+
+  @Test
+  public void testGetUsers() throws Exception {
+    createUser("user1");
+    createUser("user2");
+    createUser("user3");
+    
+    UserRequest request = new UserRequest(null);
+    
+    Set<UserResponse> responses = controller.getUsers(Collections.singleton(request));
+    
+    Assert.assertEquals(3, responses.size());
+  }
+  
+  @Test
+  public void testUpdateUsers() throws Exception {
+    createUser("user1");
+    
+    users.createDefaultRoles();
+    
+    UserRequest request = new UserRequest("user1");
+    request.setRoles(new HashSet<String>(){{
+      add("user");
+      add("admin");
+    }});
+    
+    controller.updateUsers(Collections.singleton(request));
+  }
+ 
+  @Test
+  public void testDeleteUsers() throws Exception {
+    createUser("user1");
+    
+    UserRequest request = new UserRequest("user1");    
+    controller.deleteUsers(Collections.singleton(request));
+    
+    Set<UserResponse> responses = controller.getUsers(Collections.singleton(new UserRequest(null)));
+    
+    Assert.assertEquals(0, responses.size());
+  }
+  
 }

+ 18 - 9
ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/JMXPropertyProviderTest.java

@@ -33,8 +33,12 @@ import java.util.Map;
  * JMX property provider tests.
  */
 public class JMXPropertyProviderTest {
+  protected static final PropertyId HOST_COMPONENT_CLUSTER_NAME_PROPERTY_ID = PropertyHelper.getPropertyId("cluster_name", "HostRoles");
+  protected static final PropertyId HOST_COMPONENT_HOST_NAME_PROPERTY_ID = PropertyHelper.getPropertyId("host_name", "HostRoles");
+  protected static final PropertyId HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID = PropertyHelper.getPropertyId("component_name", "HostRoles");
 
-    @Test
+
+  @Test
   public void testGetResources() throws Exception {
 
     TestStreamProvider  streamProvider = new TestStreamProvider();
@@ -43,13 +47,13 @@ public class JMXPropertyProviderTest {
     JMXPropertyProvider propertyProvider = new JMXPropertyProvider(
         PropertyHelper.getJMXPropertyIds(Resource.Type.HostComponent),
         streamProvider,
-        hostProvider);
+        hostProvider, PropertyHelper.getPropertyId("cluster_name", "HostRoles"), PropertyHelper.getPropertyId("host_name", "HostRoles"), PropertyHelper.getPropertyId("component_name", "HostRoles"));
 
     // namenode
     Resource resource = new ResourceImpl(Resource.Type.HostComponent);
 
-    resource.setProperty(JMXPropertyProvider.HOST_COMPONENT_HOST_NAME_PROPERTY_ID, "domu-12-31-39-0e-34-e1.compute-1.internal");
-    resource.setProperty(JMXPropertyProvider.HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID, "NAMENODE");
+    resource.setProperty(HOST_COMPONENT_HOST_NAME_PROPERTY_ID, "domu-12-31-39-0e-34-e1.compute-1.internal");
+    resource.setProperty(HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID, "NAMENODE");
 
     // request with an empty set should get all supported properties
     Request request = PropertyHelper.getReadRequest(Collections.<PropertyId>emptySet());
@@ -67,8 +71,8 @@ public class JMXPropertyProviderTest {
     // datanode
     resource = new ResourceImpl(Resource.Type.HostComponent);
 
-    resource.setProperty(JMXPropertyProvider.HOST_COMPONENT_HOST_NAME_PROPERTY_ID, "domu-12-31-39-14-ee-b3.compute-1.internal");
-    resource.setProperty(JMXPropertyProvider.HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID, "DATANODE");
+    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, "DATANODE");
 
     // request with an empty set should get all supported properties
     request = PropertyHelper.getReadRequest(Collections.<PropertyId>emptySet());
@@ -85,8 +89,8 @@ public class JMXPropertyProviderTest {
     // jobtracker
     resource = new ResourceImpl(Resource.Type.HostComponent);
 
-    resource.setProperty(JMXPropertyProvider.HOST_COMPONENT_HOST_NAME_PROPERTY_ID, "domu-12-31-39-14-ee-b3.compute-1.internal");
-    resource.setProperty(JMXPropertyProvider.HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID, "JOBTRACKER");
+    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("threadsWaiting", "metrics/jvm")));
@@ -106,7 +110,12 @@ public class JMXPropertyProviderTest {
 
   private static class TestJMXHostProvider implements JMXHostProvider {
     @Override
-    public Map<String, String> getHostMapping(String hostName) {
+    public String getHostName(String clusterName, String componentName) {
+      return null;
+    }
+
+    @Override
+    public Map<String, String> getHostMapping(String clusterName) {
       return TestHostMappingProvider.getHostMap();
     }
   }