瀏覽代碼

AMBARI-1145. Cluster Management refactoring. (yusaku)

git-svn-id: https://svn.apache.org/repos/asf/incubator/ambari/trunk@1431582 13f79535-47bb-0310-9956-ffa450edef68
Yusaku Sako 12 年之前
父節點
當前提交
207ca55b65
共有 91 個文件被更改,包括 23647 次插入1611 次删除
  1. 2 0
      CHANGES.txt
  2. 22181 607
      ambari-web/app/assets/data/hosts/hosts.json
  3. 7 12
      ambari-web/app/assets/data/wizard/stack/hdp/version/1.2.0.json
  4. 7 12
      ambari-web/app/assets/data/wizard/stack/hdp/version0.1.json
  5. 7 12
      ambari-web/app/assets/data/wizard/stack/stacks.json
  6. 二進制
      ambari-web/app/assets/img/task-detail-open-dialog.png
  7. 二進制
      ambari-web/app/assets/img/task-log-cancelled.png
  8. 二進制
      ambari-web/app/assets/img/task-log-copy.png
  9. 二進制
      ambari-web/app/assets/img/task-log-fail.png
  10. 二進制
      ambari-web/app/assets/img/task-log-pending.png
  11. 二進制
      ambari-web/app/assets/img/task-log-progress.png
  12. 二進制
      ambari-web/app/assets/img/task-log-show-detail.png
  13. 二進制
      ambari-web/app/assets/img/task-log-success.png
  14. 二進制
      ambari-web/app/assets/img/task-log-timedout.png
  15. 10 1
      ambari-web/app/controllers/global/background_operations_controller.js
  16. 14 15
      ambari-web/app/controllers/global/cluster_controller.js
  17. 19 29
      ambari-web/app/controllers/global/update_controller.js
  18. 12 79
      ambari-web/app/controllers/installer.js
  19. 8 10
      ambari-web/app/controllers/main.js
  20. 1 2
      ambari-web/app/controllers/main/apps_controller.js
  21. 34 25
      ambari-web/app/controllers/main/charts/heatmap.js
  22. 17 2
      ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric.js
  23. 13 139
      ambari-web/app/controllers/main/host/add_controller.js
  24. 5 1
      ambari-web/app/controllers/main/host/details.js
  25. 7 8
      ambari-web/app/controllers/main/service/add_controller.js
  26. 2 1
      ambari-web/app/controllers/main/service/info/configs.js
  27. 2 2
      ambari-web/app/controllers/main/service/item.js
  28. 15 16
      ambari-web/app/controllers/wizard.js
  29. 1 1
      ambari-web/app/controllers/wizard/step10_controller.js
  30. 44 34
      ambari-web/app/controllers/wizard/step2_controller.js
  31. 44 39
      ambari-web/app/controllers/wizard/step3_controller.js
  32. 6 4
      ambari-web/app/controllers/wizard/step4_controller.js
  33. 4 4
      ambari-web/app/controllers/wizard/step5_controller.js
  34. 1 1
      ambari-web/app/controllers/wizard/step6_controller.js
  35. 16 4
      ambari-web/app/controllers/wizard/step7_controller.js
  36. 38 18
      ambari-web/app/controllers/wizard/step8_controller.js
  37. 7 2
      ambari-web/app/controllers/wizard/step9_controller.js
  38. 1 1
      ambari-web/app/data/config_mapping.js
  39. 6 6
      ambari-web/app/data/config_properties.js
  40. 11 1
      ambari-web/app/data/review_configs.js
  41. 6 14
      ambari-web/app/data/service_components.js
  42. 8 1
      ambari-web/app/data/services.js
  43. 2 0
      ambari-web/app/initialize.js
  44. 2 1
      ambari-web/app/mappers/hosts_mapper.js
  45. 4 2
      ambari-web/app/messages.js
  46. 1 1
      ambari-web/app/models/component.js
  47. 41 9
      ambari-web/app/models/host.js
  48. 19 0
      ambari-web/app/models/host_component.js
  49. 1 1
      ambari-web/app/models/job.js
  50. 8 2
      ambari-web/app/models/run.js
  51. 8 4
      ambari-web/app/models/service.js
  52. 1 1
      ambari-web/app/models/service_config.js
  53. 1 0
      ambari-web/app/router.js
  54. 7 3
      ambari-web/app/routes/add_host_routes.js
  55. 5 1
      ambari-web/app/routes/add_service_routes.js
  56. 5 20
      ambari-web/app/routes/installer.js
  57. 1 2
      ambari-web/app/routes/main.js
  58. 186 24
      ambari-web/app/styles/application.less
  59. 18 0
      ambari-web/app/styles/apps.less
  60. 2 3
      ambari-web/app/templates/main/apps.hbs
  61. 2 1
      ambari-web/app/templates/main/apps/list_row.hbs
  62. 1 1
      ambari-web/app/templates/main/background_operations_popup.hbs
  63. 18 4
      ambari-web/app/templates/main/host.hbs
  64. 2 3
      ambari-web/app/templates/main/host/details.hbs
  65. 6 6
      ambari-web/app/templates/main/host/metrics.hbs
  66. 81 54
      ambari-web/app/templates/main/host/summary.hbs
  67. 2 2
      ambari-web/app/templates/main/service/item.hbs
  68. 12 25
      ambari-web/app/templates/wizard/step2.hbs
  69. 22 17
      ambari-web/app/templates/wizard/step3.hbs
  70. 2 0
      ambari-web/app/templates/wizard/step7.hbs
  71. 45 22
      ambari-web/app/templates/wizard/step9HostTasksLogPopup.hbs
  72. 11 11
      ambari-web/app/utils/data_table.js
  73. 74 16
      ambari-web/app/utils/date.js
  74. 6 44
      ambari-web/app/utils/db.js
  75. 9 11
      ambari-web/app/utils/helper.js
  76. 30 12
      ambari-web/app/views/common/chart/linear_time.js
  77. 10 0
      ambari-web/app/views/common/modal_popup.js
  78. 17 0
      ambari-web/app/views/main/apps/runs_view.js
  79. 30 16
      ambari-web/app/views/main/apps_view.js
  80. 7 1
      ambari-web/app/views/main/charts/heatmap/heatmap_host.js
  81. 5 4
      ambari-web/app/views/main/dashboard/service/hbase.js
  82. 3 2
      ambari-web/app/views/main/dashboard/service/hdfs.js
  83. 3 2
      ambari-web/app/views/main/dashboard/service/mapreduce.js
  84. 61 33
      ambari-web/app/views/main/host.js
  85. 56 66
      ambari-web/app/views/main/host/summary.js
  86. 1 1
      ambari-web/app/views/main/service/info/summary.js
  87. 66 9
      ambari-web/app/views/wizard/step2_view.js
  88. 115 61
      ambari-web/app/views/wizard/step9_view.js
  89. 1 0
      ambari-web/config.coffee
  90. 29 10
      ambari-web/pom.xml
  91. 52 0
      ambari-web/vendor/scripts/jquery.ajax-retry.js

+ 2 - 0
CHANGES.txt

@@ -455,6 +455,8 @@ AMBARI-666 branch (unreleased changes)
 
   IMPROVEMENTS
 
+  AMBARI-1145. Cluster Management refactoring. (yusaku)
+
   AMBARI-984. Add support for exposing filesystem type for mount points
   at host level. (hitesh via mahadev)
 

+ 22181 - 607
ambari-web/app/assets/data/hosts/hosts.json

@@ -1,982 +1,22556 @@
 {
-  "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts?fields=*",
+  "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts?fields=*",
   "items" : [
     {
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev1.hortonworks.com",
-      "Hosts" : {
-        "cpu_count" : 1,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
-        "rack_info" : "/default-rack2",
-        "total_mem" : 3082813,
-        "os_arch" : "x86_64",
-        "host_name" : "dev1.hortonworks.com",
-        "public_host_name" : "dev1.hortonworks.com",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
-      },
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-140-11-8.ec2.internal",
       "metrics" : {
+        "boottime" : 1.354580359E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "delete_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "multi_num_ops" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "get_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.625
+        },
+        "cpu" : {
+          "cpu_speed" : 2000.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.025,
+          "cpu_idle" : 99.6313888889,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.187777777778,
+          "cpu_user" : 0.156388888889
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 84.8762152778,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 14.1638888889,
+          "gcCount" : 5.96523258111E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 5.96523256628E7,
+          "memNonHeapUsedM" : 21.0729667917,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 13.6212070514,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.71388888889,
+          "threadsRunnable" : 6.24722222222
+        },
         "load" : {
-          "load_fifteen" : 9.13213888889,
-          "load_one" : 8.24583333333,
-          "load_five" : 8.68588888889
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 79454.2555556,
+          "mem_shared" : 0.0,
+          "mem_free" : 5917392.02222,
+          "mem_cached" : 1222194.66667,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 28.0478333333,
+          "bytes_in" : 535.596666667,
+          "bytes_out" : 4325.762,
+          "pkts_in" : 5.66491666667
         }
       },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-107-22-102-57.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "dev.hortonworks.com",
+        "disk_info" : [
+          {
+            "available" : "3967856",
+            "used" : "1877860",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.140.11.8",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187802,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583619487,
+        "total_mem" : 7644119
+      },
       "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-140-11-8.ec2.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev1.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-140-11-8.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-140-11-8.ec2.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev1.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-140-11-8.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/DATANODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-140-11-8.ec2.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "DATANODE",
-            "host_name" : "dev1.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-140-11-8.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-140-11-8.ec2.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev1.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-140-11-8.ec2.internal"
           }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-209-197.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580361E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
         },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "TASKTRACKER",
-            "host_name" : "dev1.hortonworks.com"
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
           }
         },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev1.hortonworks.com"
-          }
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
         },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev1.hortonworks.com"
-          }
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.624
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0,
+          "cpu_idle" : 99.5066666667,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.212222222222,
+          "cpu_user" : 0.225
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.8409722222,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 11.475,
+          "gcCount" : 1.44656884214E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.44656884199E8,
+          "memNonHeapUsedM" : 20.9157019667,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 13.1189546011,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.49722222222,
+          "threadsRunnable" : 6.50277777778
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 81205.6777778,
+          "mem_shared" : 0.0,
+          "mem_free" : 5908569.8,
+          "mem_cached" : 1222527.9,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 33.4031111111,
+          "bytes_in" : 771.326888889,
+          "bytes_out" : 9581.09755556,
+          "pkts_in" : 7.43422222222
         }
-      ]
-    }, 
-    {
-      
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev2.hortonworks.com",
+      },
       "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-54-234-38-56.compute-1.amazonaws.com",
         "cpu_count" : 1,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
         "rack_info" : "/default-rack",
-        "total_mem" : 3086813,
+        "host_health_report" : "",
         "os_arch" : "x86_64",
-        "host_name" : "dev2.hortonworks.com",
-        "public_host_name" : "dev2.hortonworks.com",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
-      },
-      "metrics" : {
-        "load" : {
-          "load_fifteen" : 9.13213888889,
-          "load_five" : 8.68588888889
-        }
+        "host_name" : "ip-10-110-209-197.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967860",
+            "used" : "1877856",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.110.209.197",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614185616,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583703268,
+        "total_mem" : 7644119
       },
       "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev2.hortonworks.com"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev2.hortonworks.com"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/DATANODE",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "DATANODE",
-            "host_name" : "dev2.hortonworks.com"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-209-197.ec2.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev2.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-110-209-197.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-209-197.ec2.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
+            "cluster_name" : "ambari50",
             "component_name" : "TASKTRACKER",
-            "host_name" : "dev2.hortonworks.com"
+            "host_name" : "ip-10-110-209-197.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-209-197.ec2.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev2.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-110-209-197.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-209-197.ec2.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev2.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-110-209-197.ec2.internal"
           }
         }
       ]
     },
     {
-      
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev3.hortonworks.com",
-      "Hosts" : {
-        "cpu_count" : 16,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
-        "rack_info" : "/default-rack3",
-        "total_mem" : 3082813,
-        "os_arch" : "x86_64",
-        "host_name" : "dev3.hortonworks.com",
-        "public_host_name" : "dev3.hortonworks.com",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
-      },
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-72-113-64.ec2.internal",
       "metrics" : {
+        "boottime" : 1.354580362E9,
+        "part_max_used" : 43.6,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.275
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.618
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0191666666667,
+          "cpu_idle" : 99.4508333333,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.224444444444,
+          "cpu_user" : 0.236666666667
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 82.9692708333,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 15.65,
+          "gcCount" : 1.19304647753E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.19304647688E7,
+          "memNonHeapUsedM" : 21.26917185,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 15.625991225,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.96111111111,
+          "threadsRunnable" : 6.03888888889
+        },
         "load" : {
-          "load_one" : 8.24583333333,
-          "load_five" : 8.68588888889
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0121944444444,
+          "load_five" : 0.00247222222222
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80831.0222222,
+          "mem_shared" : 0.0,
+          "mem_free" : 5921982.17778,
+          "mem_cached" : 1229193.81111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 26.6284166667,
+          "bytes_in" : 790.65,
+          "bytes_out" : 5799.61447222,
+          "pkts_in" : 4.47125
         }
       },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-184-73-1-185.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-72-113-64.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3968000",
+            "used" : "1877716",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.72.113.64",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614191022,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583714723,
+        "total_mem" : 7644119
+      },
       "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-72-113-64.ec2.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev3.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-72-113-64.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-72-113-64.ec2.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev3.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-72-113-64.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/DATANODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-72-113-64.ec2.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
+            "cluster_name" : "ambari50",
             "component_name" : "DATANODE",
-            "host_name" : "dev3.hortonworks.com"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev3.hortonworks.com"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "TASKTRACKER",
-            "host_name" : "dev3.hortonworks.com"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev3.hortonworks.com"
+            "host_name" : "ip-10-72-113-64.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-72-113-64.ec2.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev3.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-72-113-64.ec2.internal"
           }
         }
       ]
     },
     {
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com",
-      "Hosts" : {
-        "cpu_count" : 5,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
-        "rack_info" : "/default-rack8",
-        "total_mem" : 3082813,
-        "os_arch" : "x86_64",
-        "host_name" : "dev.hortonworks.com2",
-        "public_host_name" : "dev.hortonworks.com2",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
-      },
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-17-24-45.compute-1.internal",
       "metrics" : {
+        "boottime" : 1.354580361E9,
+        "part_max_used" : 43.7,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.205555555556
+        },
+        "rpc" : {
+          "rpcAuthorizationFailures" : 0.0,
+          "SentBytes" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.614
+        },
+        "cpu" : {
+          "cpu_speed" : 2660.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0277777777778,
+          "cpu_idle" : 99.5755555556,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.199444444444,
+          "cpu_user" : 0.224722222222
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 85.4366319444,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 13.1666666667,
+          "gcCount" : 9.09697948215E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 9.0969794701E7,
+          "memNonHeapUsedM" : 20.9986088333,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 13.9021866044,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.55555555556,
+          "threadsRunnable" : 6.40277777778
+        },
         "load" : {
-          "load_fifteen" : 9.13213888889,
-          "load_one" : 8.24583333333
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80779.3777778,
+          "mem_shared" : 0.0,
+          "mem_free" : 5907628.8,
+          "mem_cached" : 1228611.48889,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 24.95025,
+          "bytes_in" : 581.129583333,
+          "bytes_out" : 5617.6795,
+          "pkts_in" : 4.2785
         }
       },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-50-17-93-150.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-17-24-45.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3941304",
+            "used" : "1904412",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.97.39.179",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614191247,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583697414,
+        "total_mem" : 7644119
+      },
       "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-17-24-45.compute-1.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-17-24-45.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-17-24-45.compute-1.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-17-24-45.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-17-24-45.compute-1.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-17-24-45.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-17-24-45.compute-1.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
+            "cluster_name" : "ambari50",
             "component_name" : "TASKTRACKER",
-            "host_name" : "dev.hortonworks.com"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev.hortonworks.com"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "host_name" : "domU-12-31-39-17-24-45.compute-1.internal"
           }
         }
       ]
     },
     {
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com",
-      "Hosts" : {
-        "cpu_count" : 2,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
-        "rack_info" : "/default-rack1",
-        "total_mem" : 3082813,
-        "os_arch" : "x86_64",
-        "host_name" : "dev.hortonworks.com3",
-        "public_host_name" : "dev.hortonworks.com3",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
-      },
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-23-66.ec2.internal",
       "metrics" : {
+        "boottime" : 1.354580357E9,
+        "part_max_used" : 43.8,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.580555555556
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "get_avg_time" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.609
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0558333333333,
+          "cpu_idle" : 99.5269444444,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.211111111111,
+          "cpu_user" : 0.3
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 90.0,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 7.0,
+          "gcCount" : 0.0,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 0.0,
+          "memNonHeapUsedM" : 20.474548,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 7.34113060278,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.0,
+          "threadsRunnable" : 7.0
+        },
         "load" : {
-          "load_fifteen" : 9.13213888889
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80136.7555556,
+          "mem_shared" : 0.0,
+          "mem_free" : 5894986.63333,
+          "mem_cached" : 1237617.37778,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 29.4741666667,
+          "bytes_in" : 547.151333333,
+          "bytes_out" : 6901.07875,
+          "pkts_in" : 5.47313888889
         }
       },
-      "host_components" : [
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev.hortonworks.com"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev.hortonworks.com"
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-50-16-139-235.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-110-23-66.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3947280",
+            "used" : "1898436",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
           }
-        },
+        ],
+        "ip" : "10.110.23.66",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614190090,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583720934,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-23-66.ec2.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-110-23-66.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-23-66.ec2.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
+            "cluster_name" : "ambari50",
             "component_name" : "TASKTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "host_name" : "ip-10-110-23-66.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-23-66.ec2.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-110-23-66.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-23-66.ec2.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-110-23-66.ec2.internal"
           }
         }
       ]
     },
     {
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com",
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-8E-52.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580369E9,
+        "part_max_used" : 52.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.079
+        },
+        "cpu" : {
+          "cpu_speed" : 2666.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0638888888889,
+          "cpu_idle" : 99.4752777778,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.214444444444,
+          "cpu_user" : 0.201111111111
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 88.8055555556,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 8.0,
+          "gcCount" : 3.57913927885E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 3.57913922823E7,
+          "memNonHeapUsedM" : 20.8060857028,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 8.70265336889,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.11111111111,
+          "threadsRunnable" : 6.88888888889
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0170277777778,
+          "load_five" : 0.00536111111111
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 88822.3,
+          "mem_shared" : 0.0,
+          "mem_free" : 5329553.64444,
+          "mem_cached" : 1752607.95556,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 22.6113333333,
+          "bytes_in" : 554.660666667,
+          "bytes_out" : 4664.04,
+          "pkts_in" : 3.74133333333
+        }
+      },
       "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-184-73-98-63.compute-1.amazonaws.com",
         "cpu_count" : 1,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
         "rack_info" : "/default-rack",
-        "total_mem" : 3082813,
+        "host_health_report" : "",
         "os_arch" : "x86_64",
-        "host_name" : "dev.hortonworks.com4",
-        "public_host_name" : "dev.hortonworks.com4",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
-      },
-      "metrics" : {
-        "load" : {
-          "load_five" : 8.68588888889
-        }
+        "host_name" : "domU-12-31-39-0E-8E-52.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967988",
+            "used" : "1877728",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.192.141.156",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187801,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583642111,
+        "total_mem" : 7644119
       },
       "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-8E-52.compute-1.internal/host_components/ZOOKEEPER_CLIENT",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "ZOOKEEPER_CLIENT",
+            "host_name" : "domU-12-31-39-0E-8E-52.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-8E-52.compute-1.internal/host_components/HBASE_CLIENT",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_CLIENT",
+            "host_name" : "domU-12-31-39-0E-8E-52.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-8E-52.compute-1.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-0E-8E-52.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-8E-52.compute-1.internal/host_components/OOZIE_CLIENT",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "TASKTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "OOZIE_CLIENT",
+            "host_name" : "domU-12-31-39-0E-8E-52.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-8E-52.compute-1.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-0E-8E-52.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev.hortonworks.com"
-          }
-        }
-      ]
-    },
-    {
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com",
-      "Hosts" : {
-        "cpu_count" : 3,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
-        "rack_info" : "/default-rack",
-        "total_mem" : 3082813,
-        "os_arch" : "x86_64",
-        "host_name" : "dev.hortonworks.com5",
-        "public_host_name" : "dev.hortonworks.com5",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
-      },
-      "metrics" : {
-        "load" : {
-          "load_fifteen" : 9.13213888889,
-          "load_one" : 8.24583333333,
-          "load_five" : 8.68588888889
-        }
-      },
-      "host_components" : [
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-8E-52.compute-1.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-0E-8E-52.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-8E-52.compute-1.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-0E-8E-52.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-8E-52.compute-1.internal/host_components/HDFS_CLIENT",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
+            "cluster_name" : "ambari50",
             "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "host_name" : "domU-12-31-39-0E-8E-52.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-8E-52.compute-1.internal/host_components/SQOOP",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "TASKTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "SQOOP",
+            "host_name" : "domU-12-31-39-0E-8E-52.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-8E-52.compute-1.internal/host_components/MAPREDUCE_CLIENT",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "MAPREDUCE_CLIENT",
+            "host_name" : "domU-12-31-39-0E-8E-52.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-8E-52.compute-1.internal/host_components/PIG",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "PIG",
+            "host_name" : "domU-12-31-39-0E-8E-52.compute-1.internal"
           }
         }
       ]
     },
     {
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com",
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-00-D0-02.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580371E9,
+        "part_max_used" : 43.6,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.811111111111
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.621
+        },
+        "cpu" : {
+          "cpu_speed" : 2599.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0555555555556,
+          "cpu_idle" : 99.5286111111,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.175,
+          "cpu_user" : 0.171388888889
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 84.8619791667,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 14.125,
+          "gcCount" : 5.96523258337E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 5.96523276278E7,
+          "memNonHeapUsedM" : 21.1135383333,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 13.4548434056,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.79166666667,
+          "threadsRunnable" : 6.20833333333
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 79655.5777778,
+          "mem_shared" : 0.0,
+          "mem_free" : 5894441.88889,
+          "mem_cached" : 1224861.33333,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 24.7488611111,
+          "bytes_in" : 592.175138889,
+          "bytes_out" : 5568.82005556,
+          "pkts_in" : 4.32738888889
+        }
+      },
       "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-23-23-50-115.compute-1.amazonaws.com",
         "cpu_count" : 1,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
         "rack_info" : "/default-rack",
-        "total_mem" : 3082813,
+        "host_health_report" : "",
         "os_arch" : "x86_64",
-        "host_name" : "dev.hortonworks.com6",
-        "public_host_name" : "dev.hortonworks.com6",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
-      },
-      "metrics" : {
-        "load" : {
-          "load_fifteen" : 9.13213888889,
-          "load_one" : 8.24583333333,
-          "load_five" : 8.68588888889
-        }
+        "host_name" : "domU-12-31-39-00-D0-02.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3968024",
+            "used" : "1877692",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.254.215.240",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614186602,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583824301,
+        "total_mem" : 7644119
       },
       "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-00-D0-02.compute-1.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-00-D0-02.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-00-D0-02.compute-1.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-00-D0-02.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-00-D0-02.compute-1.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-00-D0-02.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-00-D0-02.compute-1.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
+            "cluster_name" : "ambari50",
             "component_name" : "TASKTRACKER",
-            "host_name" : "dev.hortonworks.com"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev.hortonworks.com"
-          }
-        },
-        {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
-          "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "host_name" : "domU-12-31-39-00-D0-02.compute-1.internal"
           }
         }
       ]
     },
     {
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com",
-      "Hosts" : {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-75-195.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.455555555556
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.626
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0194444444444,
+          "cpu_idle" : 99.5933333333,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.187777777778,
+          "cpu_user" : 0.150277777778
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 89.8321180556,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 7.375,
+          "gcCount" : 1.19304647155E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.1930464717E7,
+          "memNonHeapUsedM" : 20.4682315222,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 9.50606533,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.04166666667,
+          "threadsRunnable" : 6.95833333333
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 79917.2444444,
+          "mem_shared" : 0.0,
+          "mem_free" : 5929142.55556,
+          "mem_cached" : 1221285.46667,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 25.6665,
+          "bytes_in" : 546.256666667,
+          "bytes_out" : 4933.75236111,
+          "pkts_in" : 3.70819444444
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-23-22-21-223.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-110-75-195.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967892",
+            "used" : "1877824",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.110.75.195",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614193099,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583632797,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-75-195.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-110-75-195.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-75-195.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-110-75-195.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-75-195.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-110-75-195.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-75-195.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-110-75-195.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-10-31-81.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580367E9,
+        "part_max_used" : 43.6,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "put_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "next_avg_time" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "balance_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "SentBytes" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.622
+        },
+        "cpu" : {
+          "cpu_speed" : 2666.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0247222222222,
+          "cpu_idle" : 99.5986111111,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.149444444444,
+          "cpu_user" : 0.224722222222
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 85.53125,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 13.0,
+          "gcCount" : 9.54437195863E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 9.5443719278E7,
+          "memNonHeapUsedM" : 20.9783324528,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 13.8944282142,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.66944444444,
+          "threadsRunnable" : 6.33055555556
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0199722222222,
+          "load_five" : 0.00627777777778
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80155.8,
+          "mem_shared" : 0.0,
+          "mem_free" : 5913450.73333,
+          "mem_cached" : 1225220.13333,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 28.1744166667,
+          "bytes_in" : 667.635916667,
+          "bytes_out" : 7528.89566667,
+          "pkts_in" : 5.66116666667
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-75-101-238-119.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-10-31-81.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967888",
+            "used" : "1877828",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.198.50.111",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187798,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583630370,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-10-31-81.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-10-31-81.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-10-31-81.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-10-31-81.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-10-31-81.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-10-31-81.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-10-31-81.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-10-31-81.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0A-21-C1.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580366E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.25
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "next_num_ops" : 0.0,
+          "close_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "next_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "assign_avg_time" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "get_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "offline_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "get_num_ops" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "SentBytes" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.627
+        },
+        "cpu" : {
+          "cpu_speed" : 2660.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.256666666667,
+          "cpu_idle" : 99.3955555556,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.256666666667,
+          "cpu_user" : 0.184722222222
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.7833333333,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 11.475,
+          "gcCount" : 1.44656884219E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.44656884122E8,
+          "memNonHeapUsedM" : 20.8571914611,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 13.6076696894,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.49722222222,
+          "threadsRunnable" : 6.50277777778
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 79700.4666667,
+          "mem_shared" : 0.0,
+          "mem_free" : 5913842.35556,
+          "mem_cached" : 1220143.48889,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 22.5553333333,
+          "bytes_in" : 547.675333333,
+          "bytes_out" : 4652.72866667,
+          "pkts_in" : 3.64666666667
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-184-73-55-55.compute-1.amazonaws.com",
+        "cpu_count" : 2,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-0A-21-C1.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967888",
+            "used" : "1877828",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.211.34.47",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187247,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583785824,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0A-21-C1.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-0A-21-C1.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0A-21-C1.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-0A-21-C1.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0A-21-C1.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-0A-21-C1.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0A-21-C1.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-0A-21-C1.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-09-E8-41.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.35458037E9,
+        "part_max_used" : 43.6,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "rpcAuthorizationFailures" : 0.0,
+          "SentBytes" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.62
+        },
+        "cpu" : {
+          "cpu_speed" : 2659.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0,
+          "cpu_idle" : 99.5644444444,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.2,
+          "cpu_user" : 0.225277777778
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 84.4293402778,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 14.275,
+          "gcCount" : 5.51784007215E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 5.51784005719E7,
+          "memNonHeapUsedM" : 21.10941335,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 15.1209693903,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.80833333333,
+          "threadsRunnable" : 6.19166666667
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80738.8222222,
+          "mem_shared" : 0.0,
+          "mem_free" : 5887706.34444,
+          "mem_cached" : 1226731.63333,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 29.5736666667,
+          "bytes_in" : 668.337583333,
+          "bytes_out" : 7808.70858333,
+          "pkts_in" : 5.637
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-107-22-155-183.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-09-E8-41.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967516",
+            "used" : "1878200",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.210.239.175",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614193057,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583779645,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-09-E8-41.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-09-E8-41.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-09-E8-41.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-09-E8-41.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-09-E8-41.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-09-E8-41.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-09-E8-41.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-09-E8-41.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-50-207.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580366E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.391666666667
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.625
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0,
+          "cpu_idle" : 99.6527777778,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.150277777778,
+          "cpu_user" : 0.214722222222
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 88.553125,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 9.225,
+          "gcCount" : 7.90393265979E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 7.90393265198E7,
+          "memNonHeapUsedM" : 20.6666904444,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 11.6268795897,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.12222222222,
+          "threadsRunnable" : 6.87777777778
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.01775,
+          "load_five" : 0.00552777777778
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 79723.9333333,
+          "mem_shared" : 0.0,
+          "mem_free" : 5918426.24444,
+          "mem_cached" : 1221971.4,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 22.5966666667,
+          "bytes_in" : 546.554666667,
+          "bytes_out" : 4401.58666667,
+          "pkts_in" : 3.732
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-67-202-20-128.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-110-50-207.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967856",
+            "used" : "1877860",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.110.50.207",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614186004,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583707103,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-50-207.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-110-50-207.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-50-207.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-110-50-207.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-50-207.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-110-50-207.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-50-207.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-110-50-207.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0C-20-F1.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580357E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.661111111111
+        },
+        "rpc" : {
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "close_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_avg_time" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "exists_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "abort_num_ops" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "abort_avg_time" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "balance_avg_time" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "offline_avg_time" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "assign_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.624194444
+        },
+        "cpu" : {
+          "cpu_speed" : 2659.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0558333333333,
+          "cpu_idle" : 99.5797222222,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.1975,
+          "cpu_user" : 0.22
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.8288194444,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 11.5166666667,
+          "gcCount" : 1.44656884221E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.44656884248E8,
+          "memNonHeapUsedM" : 20.8696966944,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 11.3196443756,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.41388888889,
+          "threadsRunnable" : 6.54444444444
+        },
+        "load" : {
+          "load_fifteen" : 0.00194444444444,
+          "load_one" : 0.0378333333333,
+          "load_five" : 0.01875
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80009.5555556,
+          "mem_shared" : 0.0,
+          "mem_free" : 5918797.04444,
+          "mem_cached" : 1222445.71111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 24.6461388889,
+          "bytes_in" : 604.855666667,
+          "bytes_out" : 5551.21730556,
+          "pkts_in" : 4.44266666667
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-23-22-209-88.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-0C-20-F1.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967988",
+            "used" : "1877728",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.215.34.255",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614188117,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583634662,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0C-20-F1.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-0C-20-F1.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0C-20-F1.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-0C-20-F1.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0C-20-F1.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-0C-20-F1.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0C-20-F1.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-0C-20-F1.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-DC-6D.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580366E9,
+        "part_max_used" : 43.7,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "close_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "exists_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "abort_num_ops" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "balance_avg_time" : 0.0,
+          "stop_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.613
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0,
+          "cpu_idle" : 99.5508333333,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.224166666667,
+          "cpu_user" : 0.225
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.4420138889,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 11.9416666667,
+          "gcCount" : 1.31235112287E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.31235112303E8,
+          "memNonHeapUsedM" : 20.9534228361,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 13.084487925,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.46111111111,
+          "threadsRunnable" : 6.49722222222
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0125555555556,
+          "load_five" : 0.00313888888889
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80080.0777778,
+          "mem_shared" : 0.0,
+          "mem_free" : 5909291.53333,
+          "mem_cached" : 1229069.81111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 29.4299166667,
+          "bytes_in" : 682.736166667,
+          "bytes_out" : 7766.02741667,
+          "pkts_in" : 5.73875
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-107-22-82-0.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-16-DC-6D.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3941372",
+            "used" : "1904344",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.96.223.155",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614188114,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583625337,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-DC-6D.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-16-DC-6D.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-DC-6D.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-16-DC-6D.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-DC-6D.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-16-DC-6D.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-DC-6D.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-16-DC-6D.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-13-225.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 43.7,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.247222222222
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.613
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0808333333333,
+          "cpu_idle" : 99.3947222222,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.267777777778,
+          "cpu_user" : 0.256388888889
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 87.8932291667,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 9.975,
+          "gcCount" : 1.02900255934E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.02900255248E8,
+          "memNonHeapUsedM" : 20.7351093694,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 9.51837323361,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.33055555556,
+          "threadsRunnable" : 6.66944444444
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80225.7111111,
+          "mem_shared" : 0.0,
+          "mem_free" : 5911715.53333,
+          "mem_cached" : 1234117.71111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 28.0442222222,
+          "bytes_in" : 667.597555556,
+          "bytes_out" : 6840.82311111,
+          "pkts_in" : 5.70844444444
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-50-16-168-22.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-110-13-225.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967892",
+            "used" : "1877824",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.110.13.225",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187124,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583707468,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-13-225.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-110-13-225.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-13-225.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-110-13-225.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-13-225.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-110-13-225.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-13-225.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-110-13-225.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-223-223.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580366E9,
+        "part_max_used" : 43.7,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.205555555556
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.615
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0,
+          "cpu_idle" : 99.5508333333,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.199444444444,
+          "cpu_user" : 0.2475
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 85.3586805556,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0416666666667,
+          "threadsWaiting" : 13.975,
+          "gcCount" : 6.56175542045E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 6.56175543184E7,
+          "memNonHeapUsedM" : 20.8236923639,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 14.2582223719,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.73333333333,
+          "threadsRunnable" : 6.58333333333
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80084.6555556,
+          "mem_shared" : 0.0,
+          "mem_free" : 5887679.38889,
+          "mem_cached" : 1232419.7,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 34.2615555556,
+          "bytes_in" : 822.017333333,
+          "bytes_out" : 10124.202,
+          "pkts_in" : 8.13955555556
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-50-16-7-85.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-46-223-223.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967688",
+            "used" : "1878028",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.46.223.223",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187280,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583714266,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-223-223.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-46-223-223.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-223-223.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-46-223-223.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-223-223.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-46-223-223.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-223-223.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-46-223-223.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-64-59-129.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580366E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.624
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.00694444444444,
+          "cpu_idle" : 99.5308333333,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.2,
+          "cpu_user" : 0.268888888889
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.8576388889,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 11.525,
+          "gcCount" : 1.43165576995E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.43165577003E8,
+          "memNonHeapUsedM" : 20.8670145556,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 11.6323816925,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.50277777778,
+          "threadsRunnable" : 6.49722222222
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0103611111111,
+          "load_five" : 0.0129166666667
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80769.0555556,
+          "mem_shared" : 0.0,
+          "mem_free" : 5902381.73333,
+          "mem_cached" : 1222347.31111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 34.3168888889,
+          "bytes_in" : 831.986222222,
+          "bytes_out" : 10341.0144444,
+          "pkts_in" : 8.29266666667
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-107-20-18-90.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-64-59-129.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3968004",
+            "used" : "1877712",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.64.59.129",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187740,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583741336,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-64-59-129.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-64-59-129.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-64-59-129.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-64-59-129.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-64-59-129.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-64-59-129.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-64-59-129.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-64-59-129.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-14-05-C2.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 173.0,
+          "proc_run" : 0.208333333333
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 1.20050301147E8,
+          "getProtocolSignature_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.166666666667,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 1.20050301147E8,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 1.20050300179E8,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 1.20050297592E8,
+          "checkAndPut_avg_time" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "get_avg_time" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.624
+        },
+        "rpcdetailed" : {
+          "getTask_avg_time" : 1.0,
+          "ping_avg_time" : 1.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "done_avg_time" : 0.0,
+          "canCommit_num_ops" : 0.0,
+          "done_num_ops" : 0.0,
+          "ping_num_ops" : 0.0,
+          "statusUpdate_num_ops" : 0.0,
+          "commitPending_avg_time" : 1.0,
+          "statusUpdate_avg_time" : 0.5,
+          "getTask_num_ops" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "commitPending_num_ops" : 0.0,
+          "canCommit_avg_time" : 0.5
+        },
+        "cpu" : {
+          "cpu_speed" : 2660.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0433333333333,
+          "cpu_idle" : 99.6072222222,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.153611111111,
+          "cpu_user" : 0.185555555556
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.6666666667,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 15.1666666667,
+          "gcCount" : 1.43911230376E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.2385416667,
+          "gcTimeMillis" : 1.43911230355E8,
+          "memNonHeapUsedM" : 22.6435988833,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 12.6640781906,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.41666666667,
+          "threadsRunnable" : 6.18333333333
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0199722222222,
+          "load_five" : 0.00875
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 81112.6555556,
+          "mem_shared" : 0.0,
+          "mem_free" : 5904920.28889,
+          "mem_cached" : 1222771.8,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 29.9386666667,
+          "bytes_in" : 674.263416667,
+          "bytes_out" : 7911.83883333,
+          "pkts_in" : 5.67075
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-107-21-179-150.compute-1.amazonaws.com",
+        "cpu_count" : 2,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-14-05-C2.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967852",
+            "used" : "1877864",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.206.6.48",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614188674,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583624051,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-14-05-C2.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-14-05-C2.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-14-05-C2.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-14-05-C2.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-14-05-C2.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-14-05-C2.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-14-05-C2.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-14-05-C2.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-64-69-114.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 43.8,
+        "process" : {
+          "proc_total" : 172.186111111,
+          "proc_run" : 0.658333333333
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.608
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0744444444444,
+          "cpu_idle" : 99.5486111111,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.224444444444,
+          "cpu_user" : 0.174444444444
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 88.6432291667,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 8.875,
+          "gcCount" : 6.71088617257E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 6.71088617326E7,
+          "memNonHeapUsedM" : 20.641546,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 11.3626855167,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.20833333333,
+          "threadsRunnable" : 6.79166666667
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80271.2,
+          "mem_shared" : 0.0,
+          "mem_free" : 5895716.68889,
+          "mem_cached" : 1234197.33333,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 27.05975,
+          "bytes_in" : 816.954416667,
+          "bytes_out" : 5879.52336111,
+          "pkts_in" : 4.50361111111
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-107-21-152-253.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-64-69-114.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3941524",
+            "used" : "1904192",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.64.69.114",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614192992,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583713821,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-64-69-114.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-64-69-114.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-64-69-114.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-64-69-114.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-64-69-114.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-64-69-114.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-64-69-114.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-64-69-114.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-247-82.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.55
+        },
+        "rpc" : {
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "close_num_ops" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "exists_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "abort_num_ops" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "balance_avg_time" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "SentBytes" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.625
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.025,
+          "cpu_idle" : 99.5508333333,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.199444444444,
+          "cpu_user" : 0.249722222222
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.4697916667,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 11.525,
+          "gcCount" : 1.43165577034E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.43165577003E8,
+          "memNonHeapUsedM" : 20.8443366694,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 13.0157676056,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.50277777778,
+          "threadsRunnable" : 6.49722222222
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 79982.3111111,
+          "mem_shared" : 0.0,
+          "mem_free" : 5908901.73333,
+          "mem_cached" : 1221729.61111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 34.3126666667,
+          "bytes_in" : 819.204,
+          "bytes_out" : 10441.2671111,
+          "pkts_in" : 8.198
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-23-22-38-185.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-110-247-82.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967892",
+            "used" : "1877824",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.110.247.82",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614191981,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583628947,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-247-82.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-110-247-82.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-247-82.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-110-247-82.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-247-82.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-110-247-82.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-247-82.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-110-247-82.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-191-197-222.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 43.8,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 1.025
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.608
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0308333333333,
+          "cpu_idle" : 99.5333333333,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.204722222222,
+          "cpu_user" : 0.231111111111
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 88.6873263889,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 8.875,
+          "gcCount" : 6.71088617736E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 6.71088616122E7,
+          "memNonHeapUsedM" : 20.6561565389,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 11.7582034208,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.20833333333,
+          "threadsRunnable" : 6.79166666667
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80461.1777778,
+          "mem_shared" : 0.0,
+          "mem_free" : 5906152.73333,
+          "mem_cached" : 1233915.4,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 22.568,
+          "bytes_in" : 546.772,
+          "bytes_out" : 4418.26066667,
+          "pkts_in" : 3.63533333333
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-174-129-169-126.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-191-197-222.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3941528",
+            "used" : "1904188",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.191.197.222",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187756,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583719846,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-191-197-222.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-191-197-222.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-191-197-222.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-191-197-222.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-191-197-222.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-191-197-222.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-191-197-222.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-191-197-222.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-106-160.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 42.8,
+        "process" : {
+          "proc_total" : 131.0,
+          "proc_run" : 0.452777777778
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.666
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0,
+          "cpu_idle" : 99.8258333333,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.0494444444444,
+          "cpu_user" : 0.0247222222222
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 78745.7333333,
+          "mem_shared" : 0.0,
+          "mem_free" : 5990474.88889,
+          "mem_cached" : 1181958.8,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 2.42133333333,
+          "bytes_in" : 146.473333333,
+          "bytes_out" : 353.954444444,
+          "pkts_in" : 1.21466666667
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-23-20-207-44.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-46-106-160.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967952",
+            "used" : "1877764",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.46.106.160",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614188480,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583655484,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-106-160.ec2.internal/host_components/ZOOKEEPER_SERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "ZOOKEEPER_SERVER",
+            "host_name" : "ip-10-46-106-160.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-106-160.ec2.internal/host_components/SECONDARY_NAMENODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "SECONDARY_NAMENODE",
+            "host_name" : "ip-10-46-106-160.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-106-160.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-46-106-160.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-F4-09.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 43.6,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.108333333333
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.617
+        },
+        "cpu" : {
+          "cpu_speed" : 2659.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0247222222222,
+          "cpu_idle" : 99.6433333333,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.137777777778,
+          "cpu_user" : 0.166388888889
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 84.8052083333,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 14.3888888889,
+          "gcCount" : 5.3687089449E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 5.36870896878E7,
+          "memNonHeapUsedM" : 21.1050062167,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 15.1723409417,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.73888888889,
+          "threadsRunnable" : 6.22222222222
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80271.3777778,
+          "mem_shared" : 0.0,
+          "mem_free" : 5880789.82222,
+          "mem_cached" : 1229405.81111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 21.95,
+          "bytes_in" : 662.616833333,
+          "bytes_out" : 7446.89733333,
+          "pkts_in" : 3.62
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-54-234-54-187.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-16-F4-09.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967800",
+            "used" : "1877916",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.96.247.247",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614188569,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583614373,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-F4-09.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-16-F4-09.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-F4-09.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-16-F4-09.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-F4-09.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-16-F4-09.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-F4-09.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-16-F4-09.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-09-A4-91.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.625
+        },
+        "cpu" : {
+          "cpu_speed" : 2659.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.110833333333,
+          "cpu_idle" : 99.5252777778,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.2,
+          "cpu_user" : 0.164444444444
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.7328125,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 11.5,
+          "gcCount" : 1.4316557679E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.43165576871E8,
+          "memNonHeapUsedM" : 20.8895086222,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 12.8137814022,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.56666666667,
+          "threadsRunnable" : 6.5
+        },
+        "load" : {
+          "load_fifteen" : 0.00313888888889,
+          "load_one" : 0.0376666666667,
+          "load_five" : 0.01075
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80591.1333333,
+          "mem_shared" : 0.0,
+          "mem_free" : 5901431.68889,
+          "mem_cached" : 1221602.86667,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 29.6624166667,
+          "bytes_in" : 694.509666667,
+          "bytes_out" : 7789.96933333,
+          "pkts_in" : 5.91616666667
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-54-242-200-238.compute-1.amazonaws.com",
+        "cpu_count" : 2,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-09-A4-91.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967872",
+            "used" : "1877844",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.210.171.95",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187707,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583624426,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-09-A4-91.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-09-A4-91.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-09-A4-91.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-09-A4-91.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-09-A4-91.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-09-A4-91.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-09-A4-91.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-09-A4-91.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-73-34-156.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 43.7,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.452777777778
+        },
+        "rpc" : {
+          "checkAndPut_num_ops" : 0.0,
+          "offline_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "next_num_ops" : 0.0,
+          "close_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "next_avg_time" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "assign_avg_time" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "balance_avg_time" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "SentBytes" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.615
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0105555555556,
+          "cpu_idle" : 99.6025,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.201111111111,
+          "cpu_user" : 0.185833333333
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 88.2435763889,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 9.6,
+          "gcCount" : 9.09697912726E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 9.09697912569E7,
+          "memNonHeapUsedM" : 20.7382828667,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 11.8197229608,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.28888888889,
+          "threadsRunnable" : 6.71111111111
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 81995.4444444,
+          "mem_shared" : 0.0,
+          "mem_free" : 5900561.97778,
+          "mem_cached" : 1231809.42222,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 25.6391388889,
+          "bytes_in" : 591.864694444,
+          "bytes_out" : 5645.67647222,
+          "pkts_in" : 4.54330555556
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-72-44-59-144.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-73-34-156.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967296",
+            "used" : "1878420",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.73.34.156",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614192072,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583703075,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-73-34-156.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-73-34-156.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-73-34-156.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-73-34-156.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-73-34-156.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-73-34-156.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-73-34-156.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-73-34-156.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-27-37.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580359E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 1.19304647111E7,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.322222222222,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 1.19304647111E7,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 1.19304647111E7,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 1.19304647111E7,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.625
+        },
+        "rpcdetailed" : {
+          "statusUpdate_avg_time" : 13.25,
+          "getTask_num_ops" : 0.0,
+          "getTask_avg_time" : 0.5,
+          "done_avg_time" : 0.333333333333,
+          "getProtocolVersion_avg_time" : 0.0,
+          "done_num_ops" : 0.0,
+          "canCommit_num_ops" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "commitPending_num_ops" : 0.0,
+          "commitPending_avg_time" : 1.0,
+          "statusUpdate_num_ops" : 0.0,
+          "canCommit_avg_time" : 0.0
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0,
+          "cpu_idle" : 99.625,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.15,
+          "cpu_user" : 0.149722222222
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 88.9447916667,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 8.85,
+          "gcCount" : 5.96523235556E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.2388888889,
+          "gcTimeMillis" : 5.96523235556E7,
+          "memNonHeapUsedM" : 21.0162737556,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 9.91367880083,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.20555555556,
+          "threadsRunnable" : 6.79444444444
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.00488888888889,
+          "load_five" : 0.00244444444444
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 81665.0222222,
+          "mem_shared" : 0.0,
+          "mem_free" : 5905974.22222,
+          "mem_cached" : 1221569.71111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 24.6625277778,
+          "bytes_in" : 579.880222222,
+          "bytes_out" : 5226.12780556,
+          "pkts_in" : 4.22319444444
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-50-16-170-26.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-110-27-37.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967996",
+            "used" : "1877720",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.110.27.37",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614193688,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583636657,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-27-37.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-110-27-37.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-27-37.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-110-27-37.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-27-37.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-110-27-37.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-27-37.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-110-27-37.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-EC-5D.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.275
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "get_avg_time" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "get_num_ops" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.625
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0,
+          "cpu_idle" : 99.6530555556,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.229444444444,
+          "cpu_user" : 0.229444444444
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 85.6616319444,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 12.85,
+          "gcCount" : 1.01408948496E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.01408948441E8,
+          "memNonHeapUsedM" : 21.0099079333,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 12.6102281933,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.65,
+          "threadsRunnable" : 6.35
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0278611111111,
+          "load_five" : 0.0112222222222
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80487.4,
+          "mem_shared" : 0.0,
+          "mem_free" : 5895675.6,
+          "mem_cached" : 1221437.42222,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 23.9505,
+          "bytes_in" : 795.797333333,
+          "bytes_out" : 5421.47136111,
+          "pkts_in" : 7.49555555556
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-107-21-155-228.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-16-EC-5D.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967884",
+            "used" : "1877832",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.96.239.171",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614192067,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583623061,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-EC-5D.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-16-EC-5D.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-EC-5D.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-16-EC-5D.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-EC-5D.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-16-EC-5D.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-EC-5D.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-16-EC-5D.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0B-F2-41.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.35458037E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 173.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 2.38609294222E7,
+          "checkAndPut_avg_time" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "close_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_avg_time" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 2.38609294222E7,
+          "getProtocolSignature_num_ops" : 0.0,
+          "exists_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "abort_num_ops" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.530701754386,
+          "addColumn_num_ops" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "abort_avg_time" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "RpcQueueTime_num_ops" : 2.38609294222E7,
+          "incrementColumnValue_num_ops" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "SentBytes" : 2.38609294222E7,
+          "getOnlineRegions_num_ops" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.625
+        },
+        "rpcdetailed" : {
+          "getTask_avg_time" : 1.0,
+          "ping_avg_time" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "done_avg_time" : 1.5,
+          "canCommit_num_ops" : 0.0,
+          "done_num_ops" : 0.0,
+          "ping_num_ops" : 0.0,
+          "statusUpdate_num_ops" : 0.0,
+          "commitPending_avg_time" : 1.0,
+          "statusUpdate_avg_time" : 0.833333333333,
+          "getTask_num_ops" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "commitPending_num_ops" : 0.0,
+          "canCommit_avg_time" : 0.5
+        },
+        "cpu" : {
+          "cpu_speed" : 2660.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0,
+          "cpu_idle" : 99.7191666667,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.153888888889,
+          "cpu_user" : 0.129166666667
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.2076388889,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 12.8611111111,
+          "gcCount" : 1.19304649358E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.2241319444,
+          "gcTimeMillis" : 1.19304649109E8,
+          "memNonHeapUsedM" : 21.9787430333,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 13.4067242583,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.58611111111,
+          "threadsRunnable" : 6.41388888889
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80625.8111111,
+          "mem_shared" : 0.0,
+          "mem_free" : 5899291.85556,
+          "mem_cached" : 1221632.98889,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 23.176,
+          "bytes_in" : 541.324666667,
+          "bytes_out" : 4768.506,
+          "pkts_in" : 3.69666666667
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-50-17-159-112.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-0B-F2-41.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967780",
+            "used" : "1877936",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.214.245.171",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614186679,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583700465,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0B-F2-41.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-0B-F2-41.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0B-F2-41.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-0B-F2-41.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0B-F2-41.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-0B-F2-41.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0B-F2-41.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-0B-F2-41.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-73-13-119.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580365E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.624
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0152777777778,
+          "cpu_idle" : 99.5625,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.201111111111,
+          "cpu_user" : 0.201111111111
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 85.9015625,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 12.9833333333,
+          "gcCount" : 9.54437181514E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 9.54437181823E7,
+          "memNonHeapUsedM" : 20.9756351194,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 12.7313282722,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.66944444444,
+          "threadsRunnable" : 6.37222222222
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 79901.1111111,
+          "mem_shared" : 0.0,
+          "mem_free" : 5912353.17778,
+          "mem_cached" : 1222493.33333,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 24.0711666667,
+          "bytes_in" : 610.745444444,
+          "bytes_out" : 5228.48066667,
+          "pkts_in" : 4.58002777778
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-54-242-126-56.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-73-13-119.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967856",
+            "used" : "1877860",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.73.13.119",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187742,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583786775,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-73-13-119.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-73-13-119.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-73-13-119.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-73-13-119.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-73-13-119.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-73-13-119.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-73-13-119.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-73-13-119.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-C8-41.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580367E9,
+        "part_max_used" : 52.0,
+        "process" : {
+          "proc_total" : 259.683333333,
+          "proc_run" : 0.361111111111
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.112
+        },
+        "cpu" : {
+          "cpu_speed" : 2659.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 3.55166666667,
+          "cpu_idle" : 70.6980555556,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 16.3016666667,
+          "cpu_user" : 9.44861111111
+        },
+        "load" : {
+          "load_fifteen" : 0.505111111111,
+          "load_one" : 0.462611111111,
+          "load_five" : 0.470888888889
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 105677.133333,
+          "mem_shared" : 0.0,
+          "mem_free" : 3697849.43333,
+          "mem_cached" : 1712152.4,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 116.509277778,
+          "bytes_in" : 206935.120167,
+          "bytes_out" : 25957.0753889,
+          "pkts_in" : 1020.70177778
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-184-73-113-36.compute-1.amazonaws.com",
+        "cpu_count" : 2,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-0F-C8-41.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3520224",
+            "used" : "2325492",
+            "percent" : "40%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.193.203.175",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614193139,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583595517,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-C8-41.compute-1.internal/host_components/ZOOKEEPER_SERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "ZOOKEEPER_SERVER",
+            "host_name" : "domU-12-31-39-0F-C8-41.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-C8-41.compute-1.internal/host_components/NAMENODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "NAMENODE",
+            "host_name" : "domU-12-31-39-0F-C8-41.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-C8-41.compute-1.internal/host_components/GANGLIA_SERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_SERVER",
+            "host_name" : "domU-12-31-39-0F-C8-41.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-C8-41.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-0F-C8-41.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-C8-41.compute-1.internal/host_components/NAGIOS_SERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "NAGIOS_SERVER",
+            "host_name" : "domU-12-31-39-0F-C8-41.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-2-10-84.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580365E9,
+        "part_max_used" : 43.7,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.455555555556
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.612
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0,
+          "cpu_idle" : 99.6152777778,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.169722222222,
+          "cpu_user" : 0.204444444444
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.5203125,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 12.275,
+          "gcCount" : 1.1930464931E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.19304649151E8,
+          "memNonHeapUsedM" : 20.9383588694,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 14.3882417417,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.58611111111,
+          "threadsRunnable" : 6.41388888889
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.00494444444444,
+          "load_five" : 0.00247222222222
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 83163.3444444,
+          "mem_shared" : 0.0,
+          "mem_free" : 5882269.06667,
+          "mem_cached" : 1235091.8,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 29.0956666667,
+          "bytes_in" : 681.05825,
+          "bytes_out" : 7273.95666667,
+          "pkts_in" : 5.88825
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-23-22-166-230.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-2-10-84.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967864",
+            "used" : "1877852",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.2.10.84",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614192315,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583623676,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-2-10-84.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-2-10-84.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-2-10-84.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-2-10-84.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-2-10-84.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-2-10-84.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-2-10-84.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-2-10-84.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-14-FA-42.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580355E9,
+        "part_max_used" : 43.7,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.411111111111
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.612
+        },
+        "cpu" : {
+          "cpu_speed" : 2660.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0475,
+          "cpu_idle" : 99.6327777778,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.195,
+          "cpu_user" : 0.224722222222
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 83.9510416667,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 15.1166666667,
+          "gcCount" : 2.98261600323E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 2.98261602962E7,
+          "memNonHeapUsedM" : 21.1393577056,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 15.6941497458,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.81388888889,
+          "threadsRunnable" : 6.14444444444
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0143611111111,
+          "load_five" : 0.00561111111111
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80049.4888889,
+          "mem_shared" : 0.0,
+          "mem_free" : 5898263.67778,
+          "mem_cached" : 1230678.75556,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 27.7560833333,
+          "bytes_in" : 661.571333333,
+          "bytes_out" : 7452.90258333,
+          "pkts_in" : 5.5015
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-50-16-94-200.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-14-FA-42.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3940864",
+            "used" : "1904852",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.206.249.172",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614195510,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583771477,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-14-FA-42.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-14-FA-42.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-14-FA-42.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-14-FA-42.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-14-FA-42.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-14-FA-42.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-14-FA-42.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-14-FA-42.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-85-F8.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580368E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.623
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0497222222222,
+          "cpu_idle" : 99.45,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.248333333333,
+          "cpu_user" : 0.171111111111
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 87.0427083333,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 11.075,
+          "gcCount" : 1.38691650066E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.38691649752E8,
+          "memNonHeapUsedM" : 20.8756717528,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 12.0578588944,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.45277777778,
+          "threadsRunnable" : 6.54722222222
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 81082.7555556,
+          "mem_shared" : 0.0,
+          "mem_free" : 5915375.86667,
+          "mem_cached" : 1224273.81111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 26.4795833333,
+          "bytes_in" : 607.343777778,
+          "bytes_out" : 5882.78638889,
+          "pkts_in" : 4.41225
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-23-20-135-75.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-16-85-F8.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967352",
+            "used" : "1878364",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.96.134.10",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614193071,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583720958,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-85-F8.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-16-85-F8.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-85-F8.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-16-85-F8.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-85-F8.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-16-85-F8.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-85-F8.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-16-85-F8.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-4-90-3.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580366E9,
+        "part_max_used" : 43.6,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "close_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "exists_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "abort_num_ops" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "put_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "stop_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "offline_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "SentBytes" : 0.0,
+          "move_num_ops" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.622
+        },
+        "cpu" : {
+          "cpu_speed" : 1999.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0258333333333,
+          "cpu_idle" : 99.5411111111,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.198888888889,
+          "cpu_user" : 0.224722222222
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.6546875,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 11.475,
+          "gcCount" : 1.44656884199E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.44656884263E8,
+          "memNonHeapUsedM" : 20.8337970917,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 11.9323680258,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.49722222222,
+          "threadsRunnable" : 6.50277777778
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80671.5777778,
+          "mem_shared" : 0.0,
+          "mem_free" : 5924508.78889,
+          "mem_cached" : 1224778.66667,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 22.6293333333,
+          "bytes_in" : 543.005333333,
+          "bytes_out" : 4330.19466667,
+          "pkts_in" : 3.64133333333
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-54-242-125-169.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-4-90-3.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967824",
+            "used" : "1877892",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.4.90.3",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614193150,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583698778,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-4-90-3.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-4-90-3.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-4-90-3.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-4-90-3.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-4-90-3.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-4-90-3.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-4-90-3.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-4-90-3.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-D5-82.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580369E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.463888888889
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.625
+        },
+        "cpu" : {
+          "cpu_speed" : 2659.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0880555555556,
+          "cpu_idle" : 99.4063888889,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.22,
+          "cpu_user" : 0.263333333333
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 85.034375,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 14.1916666667,
+          "gcCount" : 5.96523236083E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 5.96523236514E7,
+          "memNonHeapUsedM" : 21.07038215,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 14.7022750375,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.71111111111,
+          "threadsRunnable" : 6.24722222222
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0130277777778,
+          "load_five" : 0.00561111111111
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80018.8444444,
+          "mem_shared" : 0.0,
+          "mem_free" : 5920324.46667,
+          "mem_cached" : 1221633.71111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 29.66825,
+          "bytes_in" : 688.519166667,
+          "bytes_out" : 7797.89525,
+          "pkts_in" : 5.88575
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-107-22-18-45.compute-1.amazonaws.com",
+        "cpu_count" : 2,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-0F-D5-82.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967912",
+            "used" : "1877804",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.193.214.112",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614192699,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583624757,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-D5-82.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-0F-D5-82.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-D5-82.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-0F-D5-82.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-D5-82.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-0F-D5-82.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-D5-82.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-0F-D5-82.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-74-163.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580362E9,
+        "part_max_used" : 49.2,
+        "process" : {
+          "proc_total" : 141.0,
+          "proc_run" : 3.04444444444
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.281
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0191666666667,
+          "cpu_idle" : 99.7383333333,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.134722222222,
+          "cpu_user" : 0.107777777778
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 86091.4888889,
+          "mem_shared" : 0.0,
+          "mem_free" : 5558756.4,
+          "mem_cached" : 1555441.28889,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 3.50386111111,
+          "bytes_in" : 154.938055556,
+          "bytes_out" : 529.513472222,
+          "pkts_in" : 1.28052777778
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-50-16-135-254.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-110-74-163.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967892",
+            "used" : "1877824",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.110.74.163",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187243,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583622388,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-74-163.ec2.internal/host_components/MAPREDUCE_CLIENT",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "MAPREDUCE_CLIENT",
+            "host_name" : "ip-10-110-74-163.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-74-163.ec2.internal/host_components/HBASE_MASTER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_MASTER",
+            "host_name" : "ip-10-110-74-163.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-74-163.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-110-74-163.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-74-163.ec2.internal/host_components/HDFS_CLIENT",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HDFS_CLIENT",
+            "host_name" : "ip-10-110-74-163.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-74-163.ec2.internal/host_components/OOZIE_SERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "OOZIE_SERVER",
+            "host_name" : "ip-10-110-74-163.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-60-22.compute-1.internal",
+      "metrics" : {
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 85.9800347222,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 12.375,
+          "gcCount" : 1.14830722429E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.14830722323E8,
+          "memNonHeapUsedM" : 20.9045410972,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 12.6567902703,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.59722222222,
+          "threadsRunnable" : 6.40277777778
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-54-242-35-148.compute-1.amazonaws.com",
+        "cpu_count" : 2,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-0F-60-22.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967892",
+            "used" : "1877824",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.193.99.208",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614192350,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583707338,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-60-22.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-0F-60-22.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-60-22.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-0F-60-22.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-60-22.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-0F-60-22.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0F-60-22.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-0F-60-22.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0B-78-02.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 43.7,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 1.0
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "get_avg_time" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.612
+        },
+        "cpu" : {
+          "cpu_speed" : 2659.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0708333333333,
+          "cpu_idle" : 99.5388888889,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.200555555556,
+          "cpu_user" : 0.215277777778
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 84.7453125,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 14.3916666667,
+          "gcCount" : 5.36870894267E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 5.36870889976E7,
+          "memNonHeapUsedM" : 21.0694807167,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 14.7536585861,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.73333333333,
+          "threadsRunnable" : 6.225
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0224444444444,
+          "load_five" : 0.0126944444444
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 82916.5555556,
+          "mem_shared" : 0.0,
+          "mem_free" : 5917696.84444,
+          "mem_cached" : 1230740.0,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 33.1944444444,
+          "bytes_in" : 846.643111111,
+          "bytes_out" : 10653.43,
+          "pkts_in" : 8.292
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-23-22-22-221.compute-1.amazonaws.com",
         "cpu_count" : 2,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
         "rack_info" : "/default-rack",
-        "total_mem" : 3082813,
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-0B-78-02.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3941036",
+            "used" : "1904680",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.214.127.240",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614188724,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583699263,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0B-78-02.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-0B-78-02.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0B-78-02.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-0B-78-02.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0B-78-02.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-0B-78-02.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0B-78-02.compute-1.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-0B-78-02.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-189-101-114.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580366E9,
+        "part_max_used" : 43.8,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "rpcAuthorizationSuccesses" : 0.0,
+          "offline_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "put_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "offline_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "SentBytes" : 0.0,
+          "put_avg_time" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.609
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.025,
+          "cpu_idle" : 99.5138888889,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.200555555556,
+          "cpu_user" : 0.250277777778
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.05,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 12.4638888889,
+          "gcCount" : 1.14830722425E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.14830722372E8,
+          "memNonHeapUsedM" : 20.9601868,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 12.4204355658,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.47222222222,
+          "threadsRunnable" : 6.46388888889
+        },
+        "load" : {
+          "load_fifteen" : 0.00247222222222,
+          "load_one" : 0.0571111111111,
+          "load_five" : 0.0230277777778
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 82002.6444444,
+          "mem_shared" : 0.0,
+          "mem_free" : 5897161.87778,
+          "mem_cached" : 1233089.81111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 33.1042222222,
+          "bytes_in" : 814.252888889,
+          "bytes_out" : 10182.1064444,
+          "pkts_in" : 8.06066666667
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-23-20-80-102.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-189-101-114.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3941304",
+            "used" : "1904412",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.189.101.114",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614192899,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583785425,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-189-101-114.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-189-101-114.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-189-101-114.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-189-101-114.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-189-101-114.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-189-101-114.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-189-101-114.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-189-101-114.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-182-248.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580357E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.813888888889
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.625
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0247222222222,
+          "cpu_idle" : 99.5883333333,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.201111111111,
+          "cpu_user" : 0.185833333333
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 88.953125,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 8.5,
+          "gcCount" : 4.17566282458E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 4.17566285819E7,
+          "memNonHeapUsedM" : 20.635937,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 10.4861161181,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.16666666667,
+          "threadsRunnable" : 6.83333333333
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 79983.4444444,
+          "mem_shared" : 0.0,
+          "mem_free" : 5908466.35556,
+          "mem_cached" : 1221685.42222,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 25.1119722222,
+          "bytes_in" : 597.484833333,
+          "bytes_out" : 5629.78133333,
+          "pkts_in" : 4.61516666667
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-107-21-189-13.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
         "os_arch" : "x86_64",
-        "host_name" : "dev.hortonworks.com7",
-        "public_host_name" : "dev.hortonworks.com7",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
+        "host_name" : "ip-10-110-182-248.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967876",
+            "used" : "1877840",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.110.182.248",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187537,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583626846,
+        "total_mem" : 7644119
       },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-182-248.ec2.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-110-182-248.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-182-248.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-110-182-248.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-182-248.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-110-182-248.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-110-182-248.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-110-182-248.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-6A-D9.compute-1.internal",
       "metrics" : {
+        "boottime" : 1.354580366E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.494444444444
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "delete_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "multi_num_ops" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "get_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.623
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0230555555556,
+          "cpu_idle" : 99.6494444444,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.123055555556,
+          "cpu_user" : 0.2025
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 89.2083333333,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 7.75,
+          "gcCount" : 0.00555555555556,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 0.00555555555556,
+          "memNonHeapUsedM" : 20.5697401667,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 8.43402554333,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.0,
+          "threadsRunnable" : 6.91666666667
+        },
         "load" : {
-          "load_fifteen" : 9.13213888889,
-          "load_one" : 8.24583333333,
-          "load_five" : 8.68588888889
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80025.5888889,
+          "mem_shared" : 0.0,
+          "mem_free" : 5890364.07778,
+          "mem_cached" : 1223921.71111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 34.3853333333,
+          "bytes_in" : 836.892666667,
+          "bytes_out" : 10787.1702222,
+          "pkts_in" : 8.21555555556
         }
       },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-54-234-60-247.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-15-6A-D9.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967936",
+            "used" : "1877780",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.207.105.35",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614193119,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583712166,
+        "total_mem" : 7644119
+      },
       "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-6A-D9.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-15-6A-D9.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-6A-D9.compute-1.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-15-6A-D9.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-6A-D9.compute-1.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-15-6A-D9.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-6A-D9.compute-1.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-15-6A-D9.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-A0-21.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580373E9,
+        "part_max_used" : 43.7,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.791666666667
+        },
+        "rpc" : {
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "close_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "abort_num_ops" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "get_avg_time" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "get_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "SentBytes" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
           }
         },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.613
+        },
+        "cpu" : {
+          "cpu_speed" : 2659.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0538888888889,
+          "cpu_idle" : 99.5519444444,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.175555555556,
+          "cpu_user" : 0.135833333333
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 85.8394097222,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 13.875,
+          "gcCount" : 6.71088637313E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 6.71088637028E7,
+          "memNonHeapUsedM" : 21.1004269444,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 12.5963612056,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.76388888889,
+          "threadsRunnable" : 6.23611111111
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0148333333333,
+          "load_five" : 0.00494444444444
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 79960.8111111,
+          "mem_shared" : 0.0,
+          "mem_free" : 5868491.73333,
+          "mem_cached" : 1229804.62222,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 22.5193333333,
+          "bytes_in" : 667.90425,
+          "bytes_out" : 7833.18308333,
+          "pkts_in" : 3.61666666667
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-75-101-209-187.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-0E-A0-21.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3941056",
+            "used" : "1904660",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.192.163.207",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614193143,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583771422,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-A0-21.compute-1.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
+            "cluster_name" : "ambari50",
             "component_name" : "TASKTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "host_name" : "domU-12-31-39-0E-A0-21.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-A0-21.compute-1.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-0E-A0-21.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-A0-21.compute-1.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-0E-A0-21.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-0E-A0-21.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-0E-A0-21.compute-1.internal"
           }
         }
       ]
     },
     {
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com",
-      "Hosts" : {
-        "cpu_count" : 3,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
-        "rack_info" : "/default-rack",
-        "total_mem" : 3082813,
-        "os_arch" : "x86_64",
-        "host_name" : "dev.hortonworks.com8",
-        "public_host_name" : "dev.hortonworks.com8",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
-      },
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-ED-43.compute-1.internal",
       "metrics" : {
+        "boottime" : 1.354580357E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.208333333333
+        },
+        "rpc" : {
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "exists_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "delete_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "balance_num_ops" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "get_avg_time" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "balance_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "stop" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.624
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0247222222222,
+          "cpu_idle" : 99.5508333333,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.149444444444,
+          "cpu_user" : 0.180555555556
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 88.6515625,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 8.65,
+          "gcCount" : 4.77218606903E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 4.77218609486E7,
+          "memNonHeapUsedM" : 20.6384689083,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 8.76501038667,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.18333333333,
+          "threadsRunnable" : 6.81666666667
+        },
         "load" : {
-          "load_fifteen" : 9.13213888889,
-          "load_five" : 8.68588888889
+          "load_fifteen" : 0.0,
+          "load_one" : 0.02225,
+          "load_five" : 0.00741666666667
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80943.1777778,
+          "mem_shared" : 0.0,
+          "mem_free" : 5902093.94444,
+          "mem_cached" : 1222529.61111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 33.6322222222,
+          "bytes_in" : 794.915555556,
+          "bytes_out" : 10157.774,
+          "pkts_in" : 4.35736111111
         }
       },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-54-242-80-5.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-16-ED-43.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3966984",
+            "used" : "1878732",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.96.238.177",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614186271,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583623668,
+        "total_mem" : 7644119
+      },
       "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-ED-43.compute-1.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-16-ED-43.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-ED-43.compute-1.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-16-ED-43.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-ED-43.compute-1.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-16-ED-43.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-16-ED-43.compute-1.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-16-ED-43.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-137-254.ec2.internal",
+      "metrics" : {
+        "boottime" : 1.354580364E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.411111111111
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.625
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0247222222222,
+          "cpu_idle" : 99.4886111111,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.205555555556,
+          "cpu_user" : 0.231388888889
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 88.7409722222,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 8.85,
+          "gcCount" : 6.71088618003E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 6.71088615052E7,
+          "memNonHeapUsedM" : 20.6278099056,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 9.87188840278,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.20555555556,
+          "threadsRunnable" : 6.79444444444
+        },
+        "load" : {
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80760.8777778,
+          "mem_shared" : 0.0,
+          "mem_free" : 5912139.38889,
+          "mem_cached" : 1221465.71111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 29.8386666667,
+          "bytes_in" : 668.43925,
+          "bytes_out" : 7527.45575,
+          "pkts_in" : 5.66191666667
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-54-234-15-47.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-46-137-254.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967880",
+            "used" : "1877836",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.46.137.254",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614188959,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583787474,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-137-254.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-46-137-254.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-137-254.ec2.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
+            "cluster_name" : "ambari50",
             "component_name" : "TASKTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "host_name" : "ip-10-46-137-254.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-137-254.ec2.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-46-137-254.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-46-137-254.ec2.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-46-137-254.ec2.internal"
           }
         }
       ]
     },
     {
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com",
-      "Hosts" : {
-        "cpu_count" : 2,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
-        "rack_info" : "/default-rack",
-        "total_mem" : 3082813,
-        "os_arch" : "x86_64",
-        "host_name" : "dev.hortonworks.com9",
-        "public_host_name" : "dev.hortonworks.com9",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
-      },
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-140-4-84.ec2.internal",
       "metrics" : {
+        "boottime" : 1.354580359E9,
+        "part_max_used" : 43.5,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.208333333333
+        },
+        "rpc" : {
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "close_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "abort_num_ops" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "get_avg_time" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "get_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "SentBytes" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.626
+        },
+        "cpu" : {
+          "cpu_speed" : 2000.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.00222222222222,
+          "cpu_idle" : 99.6441666667,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.153888888889,
+          "cpu_user" : 0.250277777778
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 86.8944444444,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 11.375,
+          "gcCount" : 1.25269879948E8,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 1.25269879874E8,
+          "memNonHeapUsedM" : 20.920558,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 13.2080774125,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.48611111111,
+          "threadsRunnable" : 6.51388888889
+        },
         "load" : {
-          "load_fifteen" : 9.13213888889,
-          "load_one" : 8.24583333333,
-          "load_five" : 8.68588888889
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80719.8444444,
+          "mem_shared" : 0.0,
+          "mem_free" : 5922147.0,
+          "mem_cached" : 1220798.18889,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 27.8420833333,
+          "bytes_in" : 670.834916667,
+          "bytes_out" : 7066.13558333,
+          "pkts_in" : 5.75658333333
         }
       },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-54-242-166-115.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-140-4-84.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967856",
+            "used" : "1877860",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.140.4.84",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614185964,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583700229,
+        "total_mem" : 7644119
+      },
       "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-140-4-84.ec2.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-140-4-84.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-140-4-84.ec2.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-140-4-84.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-140-4-84.ec2.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-140-4-84.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-140-4-84.ec2.internal/host_components/HBASE_REGIONSERVER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-140-4-84.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-3E-AC.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580363E9,
+        "part_max_used" : 43.7,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.452777777778
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
           }
         },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.611
+        },
+        "cpu" : {
+          "cpu_speed" : 2659.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.150555555556,
+          "cpu_idle" : 99.3566666667,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.32,
+          "cpu_user" : 0.228888888889
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 85.7427083333,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 13.2,
+          "gcCount" : 8.94784836045E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 8.94784837462E7,
+          "memNonHeapUsedM" : 21.0148112028,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 13.4663219044,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.68888888889,
+          "threadsRunnable" : 6.31111111111
+        },
+        "load" : {
+          "load_fifteen" : 0.00194444444444,
+          "load_one" : 0.0205,
+          "load_five" : 0.00636111111111
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 79788.5666667,
+          "mem_shared" : 0.0,
+          "mem_free" : 5902539.7,
+          "mem_cached" : 1235663.08889,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 23.4166666667,
+          "bytes_in" : 552.333333333,
+          "bytes_out" : 4804.74333333,
+          "pkts_in" : 5.91316666667
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-50-16-4-115.compute-1.amazonaws.com",
+        "cpu_count" : 2,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-15-3E-AC.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3968020",
+            "used" : "1877696",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234584",
+            "used" : "203016",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.207.61.86",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614192780,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583729199,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-3E-AC.compute-1.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
+            "cluster_name" : "ambari50",
             "component_name" : "TASKTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "host_name" : "domU-12-31-39-15-3E-AC.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-3E-AC.compute-1.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-15-3E-AC.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-3E-AC.compute-1.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-15-3E-AC.compute-1.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-3E-AC.compute-1.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-15-3E-AC.compute-1.internal"
           }
         }
       ]
     },
     {
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com",
-      "Hosts" : {
-        "cpu_count" : 3,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
-        "rack_info" : "/default-rack",
-        "total_mem" : 3082813,
-        "os_arch" : "x86_64",
-        "host_name" : "dev.hortonworks.com10",
-        "public_host_name" : "dev.hortonworks.com10",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
-      },
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-13-D8-8A.compute-1.internal",
       "metrics" : {
+        "boottime" : 1.354580365E9,
+        "part_max_used" : 43.6,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.911111111111
+        },
+        "rpc" : {
+          "abort_avg_time" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "balance_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "abort_num_ops" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.619
+        },
+        "cpu" : {
+          "cpu_speed" : 2659.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0258333333333,
+          "cpu_idle" : 99.5594444444,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.250555555556,
+          "cpu_user" : 0.175277777778
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 88.7126736111,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 8.65,
+          "gcCount" : 4.77218606486E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 4.77218604167E7,
+          "memNonHeapUsedM" : 20.56744415,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 9.76400572083,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.18333333333,
+          "threadsRunnable" : 6.81666666667
+        },
         "load" : {
-          "load_fifteen" : 9.13213888889,
-          "load_one" : 8.24583333333,
-          "load_five" : 8.68588888889
+          "load_fifteen" : 0.0,
+          "load_one" : 0.0,
+          "load_five" : 0.0
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 81590.2666667,
+          "mem_shared" : 0.0,
+          "mem_free" : 5903536.77778,
+          "mem_cached" : 1227437.42222,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 22.6413333333,
+          "bytes_in" : 552.12,
+          "bytes_out" : 4668.67466667,
+          "pkts_in" : 3.69133333333
         }
       },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-23-20-255-131.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-13-D8-8A.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967732",
+            "used" : "1877984",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.201.219.120",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614187027,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583781643,
+        "total_mem" : 7644119
+      },
       "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-13-D8-8A.compute-1.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "domU-12-31-39-13-D8-8A.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-13-D8-8A.compute-1.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "domU-12-31-39-13-D8-8A.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-13-D8-8A.compute-1.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "domU-12-31-39-13-D8-8A.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-13-D8-8A.compute-1.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "TASKTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-13-D8-8A.compute-1.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-4C-AB.compute-1.internal",
+      "metrics" : {
+        "boottime" : 1.354580363E9,
+        "part_max_used" : 42.8,
+        "process" : {
+          "proc_total" : 174.0,
+          "proc_run" : 2.20833333333
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.665
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0,
+          "cpu_idle" : 0.0766666666667,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.556111111111,
+          "cpu_user" : 99.3672222222
+        },
+        "load" : {
+          "load_fifteen" : 2.41947222222,
+          "load_one" : 2.50677777778,
+          "load_five" : 2.43594444444
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 80383.6666667,
+          "mem_shared" : 0.0,
+          "mem_free" : 5711211.8,
+          "mem_cached" : 1182810.11111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 141.869722222,
+          "bytes_in" : 43970.7604167,
+          "bytes_out" : 36258.2241944,
+          "pkts_in" : 201.344305556
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-23-20-154-18.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "domU-12-31-39-15-4C-AB.compute-1.internal",
+        "disk_info" : [
+          {
+            "available" : "3967880",
+            "used" : "1877836",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.207.79.89",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614186435,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583627537,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-4C-AB.compute-1.internal/host_components/GANGLIA_MONITOR",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "domU-12-31-39-15-4C-AB.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-4C-AB.compute-1.internal/host_components/ZOOKEEPER_SERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "ZOOKEEPER_SERVER",
+            "host_name" : "domU-12-31-39-15-4C-AB.compute-1.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/domU-12-31-39-15-4C-AB.compute-1.internal/host_components/JOBTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "JOBTRACKER",
+            "host_name" : "domU-12-31-39-15-4C-AB.compute-1.internal"
           }
         }
       ]
     },
     {
-      "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com",
-      "Hosts" : {
-        "cpu_count" : 4,
-        "cluster_name" : "mycluster",
-        "last_registration_time" : 1352386560520,
-        "rack_info" : "/default-rack",
-        "total_mem" : 3082813,
-        "os_arch" : "x86_64",
-        "host_name" : "dev.hortonworks.com11",
-        "public_host_name" : "dev.hortonworks.com11",
-        "disk_info" : "[{\"available\":\"47295056\",\"mountpoint\":\"/\",\"used\":\"3786948\",\"percent\":\"8%\",\"size\":\"51606140\",\"type\":\"ext4\"},{\"available\":\"1542800\",\"mountpoint\":\"/dev/shm\",\"used\":\"248\",\"percent\":\"1%\",\"size\":\"1543048\",\"type\":\"tmpfs\"},{\"available\":\"432210\",\"mountpoint\":\"/boot\",\"used\":\"38034\",\"percent\":\"9%\",\"size\":\"495844\",\"type\":\"ext4\"},{\"available\":\"44459872\",\"mountpoint\":\"/home\",\"used\":\"184220\",\"percent\":\"1%\",\"size\":\"47033288\",\"type\":\"ext4\"},{\"available\":\"902105496\",\"mountpoint\":\"/media/sf_ambari\",\"used\":\"74551908\",\"percent\":\"8%\",\"size\":\"976657404\",\"type\":\"vboxsf\"}]",
-        "last_heartbeat_time" : 1352461939047,
-        "os_type" : "centos6",
-        "ip" : "10.0.2.15"
-      },
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-72-89-220.ec2.internal",
       "metrics" : {
+        "boottime" : 1.354580372E9,
+        "part_max_used" : 43.7,
+        "process" : {
+          "proc_total" : 172.0,
+          "proc_run" : 0.0
+        },
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          }
+        },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "disk" : {
+          "disk_total" : 893.765,
+          "disk_free" : 845.614188889
+        },
+        "cpu" : {
+          "cpu_speed" : 2266.0,
+          "cpu_num" : 2.0,
+          "cpu_wio" : 0.0,
+          "cpu_idle" : 99.58,
+          "cpu_nice" : 0.0,
+          "cpu_aidle" : 0.0,
+          "cpu_system" : 0.18,
+          "cpu_user" : 0.225
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 89.3241319444,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 7.925,
+          "gcCount" : 2.38609312194E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 2.38609315319E7,
+          "memNonHeapUsedM" : 20.5058256667,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 8.20738049083,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.10277777778,
+          "threadsRunnable" : 6.89722222222
+        },
         "load" : {
-          "load_fifteen" : 9.13213888889,
-          "load_one" : 8.24583333333,
-          "load_five" : 8.68588888889
+          "load_fifteen" : 0.0,
+          "load_one" : 0.02225,
+          "load_five" : 0.0130277777778
+        },
+        "memory" : {
+          "mem_total" : 7646152.0,
+          "swap_free" : 0.0,
+          "mem_buffers" : 79855.4555556,
+          "mem_shared" : 0.0,
+          "mem_free" : 5906492.11111,
+          "mem_cached" : 1232521.81111,
+          "swap_total" : 0.0
+        },
+        "network" : {
+          "pkts_out" : 29.1974722222,
+          "bytes_in" : 664.434083333,
+          "bytes_out" : 6860.40458333,
+          "pkts_in" : 5.47508333333
         }
       },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-50-19-205-50.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-72-89-220.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967908",
+            "used" : "1877808",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.72.89.220",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614190024,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583801050,
+        "total_mem" : 7644119
+      },
       "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/SECONDARY_NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-72-89-220.ec2.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "SECONDARY_NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-72-89-220.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/JOBTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-72-89-220.ec2.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "JOBTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-72-89-220.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/HDFS_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-72-89-220.ec2.internal/host_components/DATANODE",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "HDFS_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-72-89-220.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-72-89-220.ec2.internal/host_components/TASKTRACKER",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "TASKTRACKER",
+            "host_name" : "ip-10-72-89-220.ec2.internal"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-2-9-59.ec2.internal",
+      "metrics" : {
+        "rpc" : {
+          "offline_num_ops" : 0.0,
+          "reportRSFatalError_num_ops" : 0.0,
+          "checkAndDelete_num_ops" : 0.0,
+          "createTable_num_ops" : 0.0,
+          "isMasterRunning_num_ops" : 0.0,
+          "openRegion_avg_time" : 0.0,
+          "execCoprocessor_num_ops" : 0.0,
+          "removeFromOnlineRegions_avg_time" : 0.0,
+          "unassign_avg_time" : 0.0,
+          "enableTable_avg_time" : 0.0,
+          "getZooKeeper_avg_time" : 0.0,
+          "balanceSwitch_avg_time" : 0.0,
+          "getHServerInfo_avg_time" : 0.0,
+          "addToOnlineRegions_avg_time" : 0.0,
+          "increment_num_ops" : 0.0,
+          "deleteColumn_num_ops" : 0.0,
+          "balanceSwitch_num_ops" : 0.0,
+          "isMasterRunning_avg_time" : 0.0,
+          "checkOOME_avg_time" : 0.0,
+          "regionServerStartup_avg_time" : 0.0,
+          "createTable_avg_time" : 0.0,
+          "getRegionInfo_avg_time" : 0.0,
+          "addColumn_avg_time" : 0.0,
+          "RpcProcessingTime_num_ops" : 0.0,
+          "getProtocolSignature_num_ops" : 0.0,
+          "stop_num_ops" : 0.0,
+          "exists_avg_time" : 0.0,
+          "flushRegion_avg_time" : 0.0,
+          "next_avg_time" : 0.0,
+          "incrementColumnValue_avg_time" : 0.0,
+          "deleteTable_avg_time" : 0.0,
+          "getConfiguration_avg_time" : 0.0,
+          "getZooKeeper_num_ops" : 0.0,
+          "removeFromOnlineRegions_num_ops" : 0.0,
+          "RpcProcessingTime_avg_time" : 0.0,
+          "bulkLoadHFiles_avg_time" : 0.0,
+          "getCatalogTracker_num_ops" : 0.0,
+          "abort_avg_time" : 0.0,
+          "modifyColumn_num_ops" : 0.0,
+          "getFromOnlineRegions_num_ops" : 0.0,
+          "RpcQueueTime_num_ops" : 0.0,
+          "reportRSFatalError_avg_time" : 0.0,
+          "rpcAuthenticationFailures" : 0.0,
+          "stopMaster_avg_time" : 0.0,
+          "delete_num_ops" : 0.0,
+          "getAlterStatus_avg_time" : 0.0,
+          "getServerName_avg_time" : 0.0,
+          "stopMaster_num_ops" : 0.0,
+          "regionServerReport_num_ops" : 0.0,
+          "getFromOnlineRegions_avg_time" : 0.0,
+          "splitRegion_num_ops" : 0.0,
+          "shutdown_num_ops" : 0.0,
+          "lockRow_avg_time" : 0.0,
+          "getClosestRowBefore_avg_time" : 0.0,
+          "multi_avg_time" : 0.0,
+          "checkOOME_num_ops" : 0.0,
+          "delete_avg_time" : 0.0,
+          "move_avg_time" : 0.0,
+          "offline_avg_time" : 0.0,
+          "regionServerReport_avg_time" : 0.0,
+          "getHTableDescriptors_num_ops" : 0.0,
+          "getServerName_num_ops" : 0.0,
+          "getClusterStatus_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_avg_time" : 0.0,
+          "flushRegion_num_ops" : 0.0,
+          "close_avg_time" : 0.0,
+          "RpcQueueTime_avg_time" : 0.0,
+          "isAborted_avg_time" : 0.0,
+          "SentBytes" : 0.0,
+          "enableTable_num_ops" : 0.0,
+          "unlockRow_num_ops" : 0.0,
+          "disableTable_num_ops" : 0.0,
+          "openRegions_avg_time" : 0.0,
+          "checkAndPut_num_ops" : 0.0,
+          "ReceivedBytes" : 0.0,
+          "checkAndPut_avg_time" : 0.0,
+          "put_num_ops" : 0.0,
+          "rollHLogWriter_num_ops" : 0.0,
+          "getHTableDescriptors_avg_time" : 0.0,
+          "close_num_ops" : 0.0,
+          "next_num_ops" : 0.0,
+          "closeRegion_avg_time" : 0.0,
+          "openScanner_num_ops" : 0.0,
+          "deleteTable_num_ops" : 0.0,
+          "checkAndDelete_avg_time" : 0.0,
+          "addToOnlineRegions_num_ops" : 0.0,
+          "increment_avg_time" : 0.0,
+          "compactRegion_num_ops" : 0.0,
+          "shutdown_avg_time" : 0.0,
+          "openScanner_avg_time" : 0.0,
+          "exists_num_ops" : 0.0,
+          "compactRegion_avg_time" : 0.0,
+          "isAborted_num_ops" : 0.0,
+          "isStopped_avg_time" : 0.0,
+          "lockRow_num_ops" : 0.0,
+          "abort_num_ops" : 0.0,
+          "put_avg_time" : 0.0,
+          "getProtocolVersion_num_ops" : 0.0,
+          "modifyTable_avg_time" : 0.0,
+          "getCatalogTracker_avg_time" : 0.0,
+          "getAlterStatus_num_ops" : 0.0,
+          "addColumn_num_ops" : 0.0,
+          "isStopped_num_ops" : 0.0,
+          "rpcAuthorizationSuccesses" : 0.0,
+          "execCoprocessor_avg_time" : 0.0,
+          "assign_avg_time" : 0.0,
+          "incrementColumnValue_num_ops" : 0.0,
+          "modifyTable_num_ops" : 0.0,
+          "modifyColumn_avg_time" : 0.0,
+          "getConfiguration_num_ops" : 0.0,
+          "splitRegion_avg_time" : 0.0,
+          "getRegionInfo_num_ops" : 0.0,
+          "balance_num_ops" : 0.0,
+          "RpcSlowResponse_avg_time" : 0.0,
+          "getClosestRowBefore_num_ops" : 0.0,
+          "replicateLogEntries_avg_time" : 0.0,
+          "closeRegion_num_ops" : 0.0,
+          "openRegions_num_ops" : 0.0,
+          "regionServerStartup_num_ops" : 0.0,
+          "multi_num_ops" : 0.0,
+          "getOnlineRegions_avg_time" : 0.0,
+          "deleteColumn_avg_time" : 0.0,
+          "getClusterStatus_num_ops" : 0.0,
+          "RpcSlowResponse_num_ops" : 0.0,
+          "rpcAuthenticationSuccesses" : 0.0,
+          "get_avg_time" : 0.0,
+          "unlockRow_avg_time" : 0.0,
+          "balance_avg_time" : 0.0,
+          "openRegion_num_ops" : 0.0,
+          "stop_avg_time" : 0.0,
+          "rpcAuthorizationFailures" : 0.0,
+          "getProtocolVersion_avg_time" : 0.0,
+          "get_num_ops" : 0.0,
+          "getProtocolSignature_avg_time" : 0.0,
+          "replicateLogEntries_num_ops" : 0.0,
+          "unassign_num_ops" : 0.0,
+          "getHServerInfo_num_ops" : 0.0,
+          "rollHLogWriter_avg_time" : 0.0,
+          "move_num_ops" : 0.0,
+          "getOnlineRegions_num_ops" : 0.0,
+          "disableTable_avg_time" : 0.0,
+          "getBlockCacheColumnFamilySummaries_num_ops" : 0.0,
+          "assign_num_ops" : 0.0,
+          "bulkLoadHFiles_num_ops" : 0.0,
+          "stop" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "incrementColumnValue" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "splitRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "bulkLoadHFiles" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "put" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "flushRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "unlockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "next" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "removeFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getRegionInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openScanner" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "close" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "delete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isAborted" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getFromOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "isStopped" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getServerName" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "openRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getClosestRowBefore" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "addToOnlineRegions" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getBlockCacheColumnFamilySummaries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "increment" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getHServerInfo" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolSignature" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkOOME" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "get" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getProtocolVersion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getZooKeeper" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndPut" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getCatalogTracker" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "checkAndDelete" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "execCoprocessor" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "lockRow" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "exists" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "multi" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "closeRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "getConfiguration" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "replicateLogEntries" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "compactRegion" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "abort" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
+          },
+          "rollHLogWriter" : {
+            "aboveOneSec" : {
+              "_avg_time" : 0.0,
+              "_num_ops" : 0.0
+            }
           }
         },
+        "ugi" : {
+          "loginFailure_num_ops" : 0.0,
+          "loginSuccess_num_ops" : 0.0,
+          "loginSuccess_avg_time" : 0.0,
+          "loginFailure_avg_time" : 0.0
+        },
+        "jvm" : {
+          "memHeapCommittedM" : 88.3904513889,
+          "logFatal" : 0.0,
+          "threadsBlocked" : 0.0,
+          "threadsWaiting" : 9.225,
+          "gcCount" : 6.56175576628E7,
+          "logError" : 0.0,
+          "logWarn" : 0.0,
+          "memNonHeapCommittedM" : 23.1875,
+          "gcTimeMillis" : 6.56175575948E7,
+          "memNonHeapUsedM" : 20.6444657944,
+          "logInfo" : 0.0,
+          "memHeapUsedM" : 8.10178122361,
+          "threadsNew" : 0.0,
+          "threadsTerminated" : 0.0,
+          "threadsTimedWaiting" : 7.24722222222,
+          "threadsRunnable" : 6.75277777778
+        }
+      },
+      "Hosts" : {
+        "host_status" : "HEALTHY",
+        "public_host_name" : "ec2-54-234-44-57.compute-1.amazonaws.com",
+        "cpu_count" : 1,
+        "rack_info" : "/default-rack",
+        "host_health_report" : "",
+        "os_arch" : "x86_64",
+        "host_name" : "ip-10-2-9-59.ec2.internal",
+        "disk_info" : [
+          {
+            "available" : "3967812",
+            "used" : "1877904",
+            "percent" : "33%",
+            "size" : "5905712",
+            "type" : "ext4",
+            "mountpoint" : "/"
+          },
+          {
+            "available" : "3823076",
+            "used" : "0",
+            "percent" : "0%",
+            "size" : "3823076",
+            "type" : "tmpfs",
+            "mountpoint" : "/dev/shm"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/0"
+          },
+          {
+            "available" : "411234588",
+            "used" : "203012",
+            "percent" : "1%",
+            "size" : "433455904",
+            "type" : "ext3",
+            "mountpoint" : "/grid/1"
+          }
+        ],
+        "ip" : "10.2.9.59",
+        "os_type" : "redhat6",
+        "last_heartbeat_time" : 1354614186009,
+        "host_state" : "HEALTHY",
+        "cluster_name" : "ambari50",
+        "last_registration_time" : 1354583705401,
+        "total_mem" : 7644119
+      },
+      "host_components" : [
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/TASKTRACKER",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-2-9-59.ec2.internal/host_components/TASKTRACKER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
+            "cluster_name" : "ambari50",
             "component_name" : "TASKTRACKER",
-            "host_name" : "dev.hortonworks.com"
+            "host_name" : "ip-10-2-9-59.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/NAMENODE",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-2-9-59.ec2.internal/host_components/HBASE_REGIONSERVER",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "NAMENODE",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "HBASE_REGIONSERVER",
+            "host_name" : "ip-10-2-9-59.ec2.internal"
           }
         },
         {
-          "href" : "http://dev.hortonworks.com:8080/api/clusters/mycluster/hosts/dev.hortonworks.com/host_components/MAPREDUCE_CLIENT",
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-2-9-59.ec2.internal/host_components/GANGLIA_MONITOR",
           "HostRoles" : {
-            "cluster_name" : "mycluster",
-            "component_name" : "MAPREDUCE_CLIENT",
-            "host_name" : "dev.hortonworks.com"
+            "cluster_name" : "ambari50",
+            "component_name" : "GANGLIA_MONITOR",
+            "host_name" : "ip-10-2-9-59.ec2.internal"
+          }
+        },
+        {
+          "href" : "http://ec2-184-73-113-36.compute-1.amazonaws.com:8080/api/v1/clusters/ambari50/hosts/ip-10-2-9-59.ec2.internal/host_components/DATANODE",
+          "HostRoles" : {
+            "cluster_name" : "ambari50",
+            "component_name" : "DATANODE",
+            "host_name" : "ip-10-2-9-59.ec2.internal"
           }
         }
       ]

+ 7 - 12
ambari-web/app/assets/data/wizard/stack/hdp/version/1.2.0.json

@@ -63,27 +63,22 @@
     "mirrorsList" : null
   } ],
   "services" : [ {
-    "name" : "TEMPLETON",
+    "name" : "WEBHCAT",
     "version" : "0.1.4.1-1",
     "user" : "root",
-    "comment" : "This is comment for TEMPLETON service",
+    "comment" : "This is comment for WEBHCAT service",
     "components" : [ {
-      "name" : "TEMPLETON_SERVER",
+      "name" : "WEBHCAT_SERVER",
       "category" : "MASTER",
       "client" : false,
       "master" : true
-    }, {
-      "name" : "TEMPLETON_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
     } ],
     "clientOnlyService" : false,
     "clientComponent" : {
-      "name" : "TEMPLETON_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
+      "name" : "WEBHCAT_SERVER",
+      "category" : "MASTER",
+      "client" : false,
+      "master" : true
     }
   }, {
     "name" : "SQOOP",

+ 7 - 12
ambari-web/app/assets/data/wizard/stack/hdp/version0.1.json

@@ -39,26 +39,21 @@
     "mirrorsList" : "https://mirrors.fedoraproject.org/metalink?repo=epel-5&arch=$basearch"
   } ],
   "services" : [ {
-    "name" : "TEMPLETON",
+    "name" : "WEBHCAT",
     "version" : "1.0",
     "user" : "root",
-    "comment" : "This is comment for TEMPLETON service",
+    "comment" : "This is comment for WEBHCAT service",
     "components" : [ {
-      "name" : "TEMPLETON_SERVER",
+      "name" : "WEBHCAT_SERVER",
       "category" : "MASTER",
       "client" : false,
       "master" : true
-    }, {
-      "name" : "TEMPLETON_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
     } ],
     "clientComponent" : {
-      "name" : "TEMPLETON_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
+      "name" : "WEBHCAT_SERVER",
+      "category" : "MASTER",
+      "client" : false,
+      "master" : true
     }
   }, {
     "name" : "SQOOP",

+ 7 - 12
ambari-web/app/assets/data/wizard/stack/stacks.json

@@ -39,26 +39,21 @@
     "mirrorsList" : "https://mirrors.fedoraproject.org/metalink?repo=epel-5&arch=$basearch"
   } ],
   "services" : [ {
-    "name" : "TEMPLETON",
+    "name" : "WEBHCAT",
     "version" : "1.0",
     "user" : "root",
-    "comment" : "This is comment for TEMPLETON service",
+    "comment" : "This is comment for WEBHCAT service",
     "components" : [ {
-      "name" : "TEMPLETON_SERVER",
+      "name" : "WEBHCAT_SERVER",
       "category" : "MASTER",
       "client" : false,
       "master" : true
-    }, {
-      "name" : "TEMPLETON_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
     } ],
     "clientComponent" : {
-      "name" : "TEMPLETON_CLIENT",
-      "category" : "CLIENT",
-      "client" : true,
-      "master" : false
+      "name" : "WEBHCAT_SERVER",
+      "category" : "MASTER",
+      "client" : false,
+      "master" : true
     }
   }, {
     "name" : "SQOOP",

二進制
ambari-web/app/assets/img/task-detail-open-dialog.png


二進制
ambari-web/app/assets/img/task-log-cancelled.png


二進制
ambari-web/app/assets/img/task-log-copy.png


二進制
ambari-web/app/assets/img/task-log-fail.png


二進制
ambari-web/app/assets/img/task-log-pending.png


二進制
ambari-web/app/assets/img/task-log-progress.png


二進制
ambari-web/app/assets/img/task-log-show-detail.png


二進制
ambari-web/app/assets/img/task-log-success.png


二進制
ambari-web/app/assets/img/task-log-timedout.png


+ 10 - 1
ambari-web/app/controllers/global/background_operations_controller.js

@@ -44,7 +44,7 @@ App.BackgroundOperationsController = Em.Controller.extend({
   generateUrl: function(){
     var url = App.testMode ?
       '/data/background_operations/list_on_start.json' :
-      App.apiPrefix + '/clusters/' + App.router.getClusterName() + '/requests/?fields=tasks/*&tasks/Tasks/status!=COMPLETED';
+      App.apiPrefix + '/clusters/' + App.router.getClusterName() + '/requests/?fields=tasks/*';
 
     this.set('url', url);
     return url;
@@ -186,6 +186,15 @@ App.BackgroundOperationsController = Em.Controller.extend({
       return a.id - b.id;
     });
 
+    // If the server is returning 999 as the return code, display blank and not 999
+    currentTasks.forEach( function (task) {
+      if (task.exit_code == 999) {
+        task.display_exit_code = false;
+      } else {
+        task.display_exit_code = true;
+      }
+    });
+
     this.get('allOperations').filterProperty('isOpen').mapProperty('id').forEach(function(id){
       if (currentTasks.someProperty('id', id)) {
         currentTasks.findProperty('id', id).isOpen = true;

+ 14 - 15
ambari-web/app/controllers/global/cluster_controller.js

@@ -22,6 +22,10 @@ App.ClusterController = Em.Controller.extend({
   name:'clusterController',
   cluster:null,
   isLoaded:false,
+  /**
+   * Whether we need to update statuses automatically or not
+   */
+  isWorking: false,
   updateLoadStatus:function (item) {
     var loadList = this.get('dataLoadList');
     var loaded = true;
@@ -247,17 +251,10 @@ App.ClusterController = Em.Controller.extend({
     });
   },
 
-  componentsUpdateInterval: App.componentsUpdateInterval,
-
-  /**
-   * Whether we need to update statuses automatically or not
-   */
-  updateStatus: false,
-
   statusTimeoutId: null,
 
   loadUpdatedStatusDelayed: function(delay){
-    delay = delay || this.get('componentsUpdateInterval');
+    delay = delay || App.componentsUpdateInterval;
     var self = this;
 
     this.set('statusTimeoutId',
@@ -275,7 +272,7 @@ App.ClusterController = Em.Controller.extend({
       this.set('statusTimeoutId', null);
     }
 
-    if(!this.get('updateStatus')){
+    if(!this.get('isWorking')){
       return false;
     }
 
@@ -296,8 +293,14 @@ App.ClusterController = Em.Controller.extend({
       self.loadUpdatedStatusDelayed(null, 'error:response error');
     });
 
-  }.observes('updateStatus'),
-
+  },
+  startLoadUpdatedStatus: function(){
+    var self = this;
+    this.set('isWorking', true);
+    setTimeout(function(){
+      self.loadUpdatedStatus();
+    }, App.componentsUpdateInterval*2);
+  },
   /**
    *
    *  load all data and update load status
@@ -353,10 +356,6 @@ App.ClusterController = Em.Controller.extend({
       self.updateLoadStatus('services');
     }, true);
 
-    setTimeout(function(){
-      self.set('updateStatus', true);
-    }, this.get('componentsUpdateInterval')*2);
-
   },
 
   clusterName:function () {

+ 19 - 29
ambari-web/app/controllers/global/update_controller.js

@@ -22,42 +22,32 @@ App.UpdateController = Em.Controller.extend({
   name:'updateController',
   isUpdated:false,
   cluster:null,
-
+  isWorking: false,
+  timeIntervalId: null,
   clusterName:function () {
-    return (this.get('cluster')) ? this.get('cluster').Clusters.cluster_name : null;
-  }.property('cluster'),
-
-  loadClusterName:function (reload) {
-    if (this.get('clusterName') && !reload) {
-      return;
-    }
-    var self = this;
-    var url = (App.testMode) ? '/data/clusters/info.json' : App.apiPrefix + '/clusters';
-    $.ajax({
-      async:false,
-      type:"GET",
-      url:url,
-      dataType:'json',
-      timeout:App.timeout,
-      success:function (data) {
-        self.set('cluster', data.items[0]);
-      },
-      error:function (request, ajaxOptions, error) {
-        console.log('failed on loading cluster name');
-      },
-      statusCode:require('data/statusCodes')
-    });
-  },
+    return App.router.get('clusterController.clusterName');
+  }.property('App.router.clusterController.clusterName'),
 
   getUrl:function (testUrl, url) {
     return (App.testMode) ? testUrl : App.apiPrefix + '/clusters/' + this.get('clusterName') + url;
   },
 
   updateAll:function(){
-    this.updateHost();
-    this.updateServiceMetric();
-    this.graphsUpdate();
-  },
+    var timeIntervalId = this.get('timeIntervalId');
+    var self = this;
+
+    if(this.get('isWorking')){
+      if(timeIntervalId) return;
+      this.set('timeIntervalId', setInterval(function(){
+        self.updateHost();
+        self.updateServiceMetric();
+        self.graphsUpdate();
+      }, App.contentUpdateInterval));
+    } else {
+      clearInterval(timeIntervalId);
+      this.set('timeIntervalId', null);
+    }
+  }.observes('isWorking'),
 
   updateHost:function(){
       var hostsUrl = this.getUrl('/data/hosts/hosts.json', '/hosts?fields=Hosts,host_components,metrics/cpu,metrics/disk,metrics/load,metrics/memory');

+ 12 - 79
ambari-web/app/controllers/installer.js

@@ -27,9 +27,9 @@ App.InstallerController = App.WizardController.extend({
 
   content: Em.Object.create({
     cluster: null,
+    installOptions: null,
     hosts: null,
     services: null,
-    hostsInfo: [],
     slaveComponentHosts: null,
     masterComponentHosts: null,
     serviceConfigProperties: null,
@@ -42,77 +42,12 @@ App.InstallerController = App.WizardController.extend({
     return jQuery.extend(this.get('clusterStatusTemplate'), {});
   },
 
-  /**
-   * Load all data for <code>Specify Host(install step2)</code> step
-   * Data Example:
-   * {
-   *   hostNames: '',
-   *   manualInstall: false,
-   *   sshKey: '',
-   *   passphrase: '',
-   *   confirmPassphrase: '',
-   *   localRepo: false,
-   *   localRepoPath: ''
-   *   bootRequestId: ''
-   * }
-   */
-  loadInstallOptions: function () {
-
-    if (!this.content.hosts) {
-      this.content.hosts = Em.Object.create();
-    }
-
-    //TODO : rewire it as model. or not :)
-    var hostsInfo = Em.Object.create();
-
-    hostsInfo.hostNames = App.db.getAllHostNamesPattern() || ''; //empty string if undefined
-
-    //TODO : should we check installType for add host wizard????
-    var installType = App.db.getInstallType();
-    //false if installType not equals 'manual'
-    hostsInfo.manualInstall = installType && installType.installType === 'manual' || false;
-
-    var softRepo = App.db.getSoftRepo();
-    if (softRepo && softRepo.repoType === 'local') {
-      hostsInfo.localRepo = true;
-      hostsInfo.localRepopath = softRepo.repoPath;
-    } else {
-      hostsInfo.localRepo = false;
-      hostsInfo.localRepoPath = '';
-    }
-    hostsInfo.bootRequestId = App.db.getBootRequestId() || null;
-    hostsInfo.sshKey = App.db.getSshKey() || '';
-    hostsInfo.passphrase = '';
-    hostsInfo.confirmPassphrase = '';
-
-
-    this.set('content.hosts', hostsInfo);
-    console.log("InstallerController:loadHosts: loaded data ", hostsInfo);
+  getInstallOptions: function(){
+    return jQuery.extend(this.get('installOptionsTemplate'), {});
   },
 
-  /**
-   * Save data, which user filled, to main controller
-   * @param stepController App.WizardStep2Controller
-   */
-  saveHosts: function (stepController) {
-    //TODO: put data to content.hosts and only then save it)
-
-    //App.db.setBootStatus(false);
-    App.db.setAllHostNames(stepController.get('hostNameArr').join("\n"));
-    App.db.setAllHostNamesPattern(stepController.get('hostNames'));
-    App.db.setBootRequestId(stepController.get('bootRequestId'));
-    App.db.setHosts(stepController.getHostInfo());
-    if (stepController.get('manualInstall') === false) {
-      App.db.setInstallType({installType: 'ambari' });
-      App.db.setSshKey(stepController.get('sshKey'));
-    } else {
-      App.db.setInstallType({installType: 'manual' });
-    }
-    if (stepController.get('localRepo') === false) {
-      App.db.setSoftRepo({ 'repoType': 'remote', 'repoPath': null});
-    } else {
-      App.db.setSoftRepo({ 'repoType': 'local', 'repoPath': stepController.get('localRepoPath') });
-    }
+  getHosts: function(){
+    return [];
   },
 
   /**
@@ -130,7 +65,7 @@ App.InstallerController = App.WizardController.extend({
    */
   saveConfirmedHosts: function (stepController) {
     var hostInfo = {};
-    stepController.get('content.hostsInfo').forEach(function (_host) {
+    stepController.get('content.hosts').forEach(function (_host) {
       hostInfo[_host.name] = {
         name: _host.name,
         cpu: _host.cpu,
@@ -140,17 +75,15 @@ App.InstallerController = App.WizardController.extend({
         isInstalled: false
       };
     });
-    console.log('installerController:saveConfirmedHosts: save hosts ', hostInfo);
-    App.db.setHosts(hostInfo);
-    this.set('content.hostsInfo', hostInfo);
+    this.set('content.hosts', hostInfo);
+    this.save('hosts');
   },
-
   /**
    * Load confirmed hosts.
    * Will be used at <code>Assign Masters(step5)</code> step
    */
   loadConfirmedHosts: function () {
-    this.set('content.hostsInfo', App.db.getHosts() || []);
+    this.set('content.hosts', App.db.getHosts() || []);
   },
 
   /**
@@ -171,8 +104,8 @@ App.InstallerController = App.WizardController.extend({
         hostInfo[index].progress = host.progress;
       }
     }
-    App.db.setHosts(hostInfo);
-    this.set('content.hostsInfo', hostInfo);
+    this.set('content.hosts', hostInfo);
+    this.save('hosts');
   },
 
   /**
@@ -443,7 +376,7 @@ App.InstallerController = App.WizardController.extend({
       case '3':
         this.loadConfirmedHosts();
       case '2':
-        this.loadInstallOptions();
+        this.load('installOptions');
       case '1':
         this.load('cluster');
     }

+ 8 - 10
ambari-web/app/controllers/main.js

@@ -48,19 +48,17 @@ App.MainController = Em.Controller.extend({
    * run all processes and cluster's data loading
    */
   initialize: function(){
-    this.startLoadOperationsPeriodically();
     App.router.get('clusterController').loadClusterData();
-    App.router.get('updateController').updateServiceMetric();
-    setInterval( this.updateAll , App.contentUpdateInterval);
+    this.startPolling();
   },
-  updateAll: function(){
-    App.router.get('updateController').updateAll();
+  startPolling: function(){
+    App.router.get('updateController').set('isWorking', true);
+    App.router.get('backgroundOperationsController').set('isWorking', true);
+    App.router.get('clusterController').startLoadUpdatedStatus();
   },
-  startLoadOperationsPeriodically: function() {
-      App.router.get('backgroundOperationsController').set('isWorking', true);
-  },
-  stopLoadOperationsPeriodically:function () {
+  stopPolling: function(){
+    App.router.get('updateController').set('isWorking', false);
     App.router.get('backgroundOperationsController').set('isWorking', false);
+    App.router.get('clusterController').set('isWorking', false);
   }
-
 })

+ 1 - 2
ambari-web/app/controllers/main/apps_controller.js

@@ -62,10 +62,9 @@ App.MainAppsController = Em.ArrayController.extend({
    * @return {Boolean} false for prevent default event handler
    */
   starClick: function(event) {
-    $(event.target).closest('table').find('.containerRow').remove(); // hack for valid "turning-off" star in table, where graphs row where enabled. We remove it
     event.target.classList.toggle('stared');
 
-    var id = jQuery(event.target).parent().parent().parent().find('.appId').text();
+    var id = jQuery(event.target).parent().parent().parent().find('.appId').attr('title');
     if (!this.issetStaredRun(id)) {
       this.get('staredRuns').push(this.getRunById(id));
     }

+ 34 - 25
ambari-web/app/controllers/main/charts/heatmap.js

@@ -20,31 +20,40 @@ var App = require('app');
 App.MainChartsHeatmapController = Em.Controller.extend({
   name: 'mainChartsHeatmapController',
   cluster: App.Cluster.find(1),
-  allMetrics: [ 
-    Em.Object.create({
-      label: Em.I18n.t('charts.heatmap.category.host'),
-      category: 'host',
-      items: [ App.MainChartHeatmapDiskSpaceUsedMetric.create(), 
-               App.MainChartHeatmapMemoryUsedMetric.create() 
-               /*, App.MainChartHeatmapProcessRunMetric.create()*/ ]
-    }), 
-    Em.Object.create({
-      label: Em.I18n.t('charts.heatmap.category.hdfs'),
-      category: 'hdfs',
-      items: [ App.MainChartHeatmapDFSBytesReadMetric.create(), 
-               App.MainChartHeatmapDFSBytesWrittenMetric.create(), 
-               App.MainChartHeatmapDFSGCTimeMillisMetric.create(), 
-               App.MainChartHeatmapDFSMemHeapUsedMetric.create() ]
-    }),
-    Em.Object.create({
-      label: Em.I18n.t('charts.heatmap.category.mapreduce'),
-      category: 'mapreduce',
-      items: [ App.MainChartHeatmapMapreduceMapsRunningMetric.create(), 
-               App.MainChartHeatmapMapreduceReducesRunningMetric.create(), 
-               App.MainChartHeatmapMapreduceGCTimeMillisMetric.create(), 
-               App.MainChartHeatmapMapreduceMemHeapUsedMetric.create() ]
-    }) 
-  ],
+  allMetrics: function(){
+    var metrics = [
+      Em.Object.create({
+        label: Em.I18n.t('charts.heatmap.category.host'),
+        category: 'host',
+        items: [ App.MainChartHeatmapDiskSpaceUsedMetric.create(),
+          App.MainChartHeatmapMemoryUsedMetric.create()
+          /*, App.MainChartHeatmapProcessRunMetric.create()*/ ]
+      }),
+      Em.Object.create({
+        label: Em.I18n.t('charts.heatmap.category.hdfs'),
+        category: 'hdfs',
+        items: [ App.MainChartHeatmapDFSBytesReadMetric.create(),
+          App.MainChartHeatmapDFSBytesWrittenMetric.create(),
+          App.MainChartHeatmapDFSGCTimeMillisMetric.create(),
+          App.MainChartHeatmapDFSMemHeapUsedMetric.create() ]
+      }),
+    ];
+
+    if(App.MapReduceService.find().get('length')) {
+      metrics.push(
+        Em.Object.create({
+          label: Em.I18n.t('charts.heatmap.category.mapreduce'),
+          category: 'mapreduce',
+          items: [ App.MainChartHeatmapMapreduceMapsRunningMetric.create(),
+            App.MainChartHeatmapMapreduceReducesRunningMetric.create(),
+            App.MainChartHeatmapMapreduceGCTimeMillisMetric.create(),
+            App.MainChartHeatmapMapreduceMemHeapUsedMetric.create() ]
+        })
+      );
+    }
+
+    return metrics;
+  }.property(),
 
   selectedMetric: null,
   /**

+ 17 - 2
ambari-web/app/controllers/main/charts/heatmap_metrics/heatmap_metric.js

@@ -16,6 +16,7 @@
  */
 
 var App = require('app');
+var date = require('utils/date');
 
 /**
  * Base class for any heatmap metric.
@@ -124,7 +125,13 @@ App.MainChartHeatmapMetric = Em.Object.extend({
     for ( var c = 0; c < slotCount - 1; c++) {
       var from = this.formatLegendNumber(c * delta);
       var to = this.formatLegendNumber((c + 1) * delta);
-      var label = from + labelSuffix + " - " + to + labelSuffix;
+      if ($.trim(labelSuffix) == 'ms') {
+        from = date.timingFormat(from);
+        to = date.timingFormat(to);
+        var label = from + " - " + to;
+      } else {
+        var label = from + labelSuffix + " - " + to + labelSuffix;
+      }
       var slotColor = slotColors[slotColorIndex++];
       defs.push(Em.Object.create({
         from: from,
@@ -135,7 +142,15 @@ App.MainChartHeatmapMetric = Em.Object.extend({
     }
     from = this.formatLegendNumber((slotCount - 1) * delta);
     to = this.formatLegendNumber(max);
-    label = from + labelSuffix + " - " + to + labelSuffix
+
+    if ($.trim(labelSuffix) == 'ms') {
+      from = date.timingFormat(from);
+      to = date.timingFormat(to);
+      var label = from + " - " + to;
+    } else {
+      var label = from + labelSuffix + " - " + to + labelSuffix;
+    }
+
     slotColor = slotColors[slotColorIndex++];
     defs.push(Em.Object.create({
       from: from,

+ 13 - 139
ambari-web/app/controllers/main/host/add_controller.js

@@ -44,8 +44,8 @@ App.AddHostController = App.WizardController.extend({
   content: Em.Object.create({
     cluster: null,
     hosts: null,
+    installOptions: null,
     services: null,
-    hostsInfo: null,
     slaveComponentHosts: null,
     masterComponentHosts: null,
     serviceConfigProperties: null,
@@ -59,131 +59,15 @@ App.AddHostController = App.WizardController.extend({
       name: App.router.getClusterName()
     });
   },
-
-  showMoreHosts: function () {
-    var self = this;
-    App.ModalPopup.show({
-      header: "Hosts are already part of the cluster and will be ignored",
-      body: self.get('content.hosts.oldHostNamesMore'),
-      encodeBody: false,
-      onPrimary: function () {
-        this.hide();
-      },
-      secondary: null
-    });
+  getInstallOptions: function(){
+    return jQuery.extend(this.get('installOptionsTemplate'), {});
   },
 
-  /**
-   * Config for displaying more hosts
-   * if oldHosts.length more than config.count that configuration will be applied
-   */
-  hostDisplayConfig: [
-    {
-      count: 0,
-      delimitery: '<br/>',
-      popupDelimitery: '<br />'
-    },
-    {
-      count: 10,
-      delimitery: ', ',
-      popupDelimitery: '<br />'
-    },
-    {
-      count: 50,
-      delimitery: ', ',
-      popupDelimitery: ', '
-    }
-  ],
-
-  /**
-   * Load all data for <code>Specify Host(install step2)</code> step
-   * Data Example:
-   * {
-   *   hostNames: '',
-   *   manualInstall: false,
-   *   sshKey: '',
-   *   passphrase: '',
-   *   confirmPassphrase: '',
-   *   localRepo: false,
-   *   localRepoPath: ''
-   * }
-   */
-  loadInstallOptions: function () {
-
-    if (!this.content.hosts) {
-      this.content.hosts = Em.Object.create();
-    }
-
-    var hostsInfo = Em.Object.create();
-
-    var oldHostNames = App.Host.find().getEach('id');
-    var k = 10;
-
-    var usedConfig = false;
-    this.get('hostDisplayConfig').forEach(function (config) {
-      if (oldHostNames.length > config.count) {
-        usedConfig = config;
-      }
-    });
-
-    k = usedConfig.count ? usedConfig.count : oldHostNames.length;
-    var displayedHostNames = oldHostNames.slice(0, k);
-    hostsInfo.oldHostNames = displayedHostNames.join(usedConfig.delimitery);
-    if (usedConfig.count) {
-      var moreHostNames = oldHostNames.slice(k + 1);
-      hostsInfo.oldHostNamesMore = moreHostNames.join(usedConfig.popupDelimitery);
-      hostsInfo.showMoreHostsText = "...and %@ more".fmt(moreHostNames.length);
-    }
-
-    hostsInfo.hostNames = App.db.getAllHostNamesPattern() || ''; //empty string if undefined
-
-    var installType = App.db.getInstallType();
-    //false if installType not equals 'manual'
-    hostsInfo.manualInstall = installType && installType.installType === 'manual' || false;
-
-    var softRepo = App.db.getSoftRepo();
-    if (softRepo && softRepo.repoType === 'local') {
-      hostsInfo.localRepo = true;
-      hostsInfo.localRepopath = softRepo.repoPath;
-    } else {
-      hostsInfo.localRepo = false;
-      hostsInfo.localRepoPath = '';
-    }
-
-    hostsInfo.bootRequestId = App.db.getBootRequestId() || null;
-    hostsInfo.sshKey = '';
-    hostsInfo.passphrase = '';
-    hostsInfo.confirmPassphrase = '';
-
-    this.set('content.hosts', hostsInfo);
-    console.log("AddHostController:loadHosts: loaded data ", hostsInfo);
-  },
-
-  /**
-   * Save data, which user filled, to main controller
-   * @param stepController App.WizardStep2Controller
-   */
-  saveHosts: function (stepController) {
-    //TODO: put data to content.hosts and only then save it)
-
-    //App.db.setBootStatus(false);
-    App.db.setAllHostNames(stepController.get('hostNameArr').join("\n"));
-    App.db.setAllHostNamesPattern(stepController.get('hostNames'));
-    App.db.setBootRequestId(stepController.get('bootRequestId'));
-    App.db.setHosts(stepController.getHostInfo());
-    if (stepController.get('manualInstall') === false) {
-      App.db.setInstallType({installType: 'ambari' });
-    } else {
-      App.db.setInstallType({installType: 'manual' });
-    }
-    if (stepController.get('localRepo') === false) {
-      App.db.setSoftRepo({ 'repoType': 'remote', 'repoPath': null});
-    } else {
-      App.db.setSoftRepo({ 'repoType': 'local', 'repoPath': stepController.get('localRepoPath') });
-    }
+  getHosts: function(){
+    return [];
   },
 
-  /**
+   /**
    * Remove host from model. Used at <code>Confirm hosts(step2)</code> step
    * @param hosts Array of hosts, which we want to delete
    */
@@ -199,7 +83,7 @@ App.AddHostController = App.WizardController.extend({
   saveConfirmedHosts: function (stepController) {
     var hostInfo = {};
 
-    stepController.get('content.hostsInfo').forEach(function (_host) {
+    stepController.get('content.hosts').forEach(function (_host) {
       hostInfo[_host.name] = {
         name: _host.name,
         cpu: _host.cpu,
@@ -212,15 +96,7 @@ App.AddHostController = App.WizardController.extend({
 
     console.log('addHostController:saveConfirmedHosts: save hosts ', hostInfo);
     App.db.setHosts(hostInfo);
-    this.set('content.hostsInfo', hostInfo);
-  },
-
-  /**
-   * Load confirmed hosts.
-   * Will be used at <code>Assign Masters(step5)</code> step
-   */
-  loadConfirmedHosts: function () {
-    this.set('content.hostsInfo', App.db.getHosts());
+    this.set('content.hosts', hostInfo);
   },
 
   /**
@@ -242,7 +118,7 @@ App.AddHostController = App.WizardController.extend({
       }
     }
     App.db.setHosts(hostInfo);
-    this.set('content.hostsInfo', hostInfo);
+    this.set('content.hosts', hostInfo);
     console.log('addHostController:saveInstalledHosts: save hosts ', hostInfo);
   },
 
@@ -575,13 +451,12 @@ App.AddHostController = App.WizardController.extend({
         this.loadServices();
         this.loadMasterComponentHosts();
         this.loadSlaveComponentHosts();
-        this.loadConfirmedHosts();
+        this.load('hosts');
       case '2':
         this.loadServices();
-        this.loadConfirmedHosts();
       case '1':
-        this.loadInstallOptions();
-      case '0':
+        this.load('hosts');
+        this.load('installOptions');
         this.load('cluster');
     }
   },
@@ -640,8 +515,7 @@ App.AddHostController = App.WizardController.extend({
    * Created as copy for App.router.clearAllSteps
    */
   clearAllSteps: function () {
-    this.clearHosts();
-    //todo it)
+    this.clearInstallOptions();
   },
 
   /**

+ 5 - 1
ambari-web/app/controllers/main/host/details.js

@@ -25,9 +25,13 @@ App.MainHostDetailsController = Em.Controller.extend({
   isAdmin: function(){
     return App.db.getUser().admin;
   }.property('App.router.loginController.loginName'),
-  routeHome:function () {
+  routeHome: function () {
     App.router.transitionTo('main.dashboard');
   },
+  routeToService: function(event){
+    var service = event.context;
+    App.router.transitionTo('main.services.service.summary',service);
+  },
 
   setBack: function(isFromHosts){
     this.set('isFromHosts', isFromHosts);

+ 7 - 8
ambari-web/app/controllers/main/service/add_controller.js

@@ -34,9 +34,9 @@ App.AddServiceController = App.WizardController.extend({
    * All wizards data will be stored in this variable
    *
    * cluster - cluster name
-   * hosts - hosts, ssh key, repo info, etc.
+   * installOptions - ssh key, repo info, etc.
    * services - services list
-   * hostsInfo - list of selected hosts
+   * hosts - list of selected hosts
    * slaveComponentHosts, - info about slave hosts
    * masterComponentHosts - info about master hosts
    * config??? - to be described later
@@ -44,8 +44,8 @@ App.AddServiceController = App.WizardController.extend({
   content: Em.Object.create({
     cluster: null,
     hosts: null,
+    installOptions: null,
     services: null,
-    hostsInfo: null,
     slaveComponentHosts: null,
     masterComponentHosts: null,
     serviceConfigProperties: null,
@@ -82,7 +82,7 @@ App.AddServiceController = App.WizardController.extend({
       App.db.setHosts(hosts);
     }
 
-    this.set('content.hostsInfo', hosts);
+    this.set('content.hosts', hosts);
     console.log('AddServiceController.loadConfirmedHosts: loaded hosts', hosts);
   },
 
@@ -103,8 +103,8 @@ App.AddServiceController = App.WizardController.extend({
         hostInfo[index].progress = host.progress;
       }
     }
-    App.db.setHosts(hostInfo);
-    this.set('content.hostsInfo', hostInfo);
+    this.set('content.hosts', hostInfo);
+    this.save('hosts');
     console.log('AddServiceController:saveInstalledHosts: save hosts ', hostInfo);
   },
 
@@ -555,8 +555,7 @@ App.AddServiceController = App.WizardController.extend({
    * Created as copy for App.router.clearAllSteps
    */
   clearAllSteps: function () {
-    this.clearHosts();
-    //todo it)
+    this.clearInstallOptions();
   },
 
   /**

+ 2 - 1
ambari-web/app/controllers/main/service/info/configs.js

@@ -369,7 +369,8 @@ App.MainServiceInfoConfigsController = Em.Controller.extend({
       console.log("config", _serviceConfigProperty);
       if (!_serviceConfigProperty) return;
       var serviceConfigProperty = App.ServiceConfigProperty.create(_serviceConfigProperty);
-      serviceConfigProperty.serviceConfig = componentConfig;
+     // serviceConfigProperty.serviceConfig = componentConfig;
+      serviceConfigProperty.set('isEditable',serviceConfigProperty.get('isReconfigurable'));
       this.initialValue(serviceConfigProperty);
       componentConfig.configs.pushObject(serviceConfigProperty);
       serviceConfigProperty.validate();

+ 2 - 2
ambari-web/app/controllers/main/service/item.js

@@ -65,7 +65,7 @@ App.MainServiceItemController = Em.Controller.extend({
    * @param event
    */
   startService: function (event) {
-    if($(event.target).hasClass('disabled')){
+    if ($(event.target).hasClass('disabled') || $(event.target.parentElement).hasClass('disabled')) {
       return;
     }
 
@@ -120,7 +120,7 @@ App.MainServiceItemController = Em.Controller.extend({
    * @param event
    */
   stopService: function (event) {
-    if($(event.target).hasClass('disabled')){
+    if ($(event.target).hasClass('disabled') || $(event.target.parentElement).hasClass('disabled')) {
       return;
     }
 

+ 15 - 16
ambari-web/app/controllers/wizard.js

@@ -203,21 +203,14 @@ App.WizardController = Em.Controller.extend({
   },
 
   /**
-   * Remove all data for hosts
+   * Remove all data for installOptions step
    */
-  clearHosts: function () {
-    var hosts = this.get('content').get('hosts');
-    if (hosts) {
-      hosts.set('hostNames', '');
-      hosts.set('manualInstall', false);
-      hosts.set('localRepo', '');
-      hosts.set('localRepopath', '');
-      hosts.set('sshKey', '');
-      hosts.set('passphrase', '');
-      hosts.set('confirmPassphrase', '');
-    }
-    App.db.setHosts(null);
-    App.db.setAllHostNames(null);
+  clearInstallOptions: function () {
+    var installOptions = jQuery.extend(this.get('installOptionsTemplate'), {});
+    this.set('content.installOptions', installOptions);
+    this.save('installOptions');
+    this.set('content.hosts', []);
+    this.save('hosts');
   },
 
   toObject: function(object){
@@ -303,7 +296,6 @@ App.WizardController = Em.Controller.extend({
 
       statusCode: require('data/statusCodes')
     });
-
   },
 
   /*
@@ -381,10 +373,17 @@ App.WizardController = Em.Controller.extend({
     App.db.setCluster(undefined);
     App.db.setAllHostNames(undefined);
     App.db.setSlaveProperties(undefined);
-    App.db.setSshKey(undefined);
+    App.db.setInstallOptions(undefined);
     App.db.setAllHostNamesPattern(undefined);
   },
 
+  installOptionsTemplate : {
+    hostNames: "", //string
+    manualInstall: false, //true, false
+    localRepo: false, //true, false
+    sshKey: "", //string
+    bootRequestId: null //string
+  },
   /**
    * Generate serviceComponents as pr the stack definition  and save it to localdata
    * called form stepController step4WizardController

+ 1 - 1
ambari-web/app/controllers/wizard/step10_controller.js

@@ -58,7 +58,7 @@ App.WizardStep10Controller = Em.Controller.extend({
   },
 
   loadInstalledHosts: function (host) {
-    var hosts = this.get('content.hostsInfo');
+    var hosts = this.get('content.hosts');
     var hostsInfo = [];
     for (var index in hosts) {
       hostsInfo.pushObject(hosts[index]);

+ 44 - 34
ambari-web/app/controllers/wizard/step2_controller.js

@@ -26,35 +26,19 @@ App.WizardStep2Controller = Em.Controller.extend({
   hasSubmitted: false,
 
   hostNames: function () {
-    return this.get('content.hosts.hostNames');
-  }.property('content.hosts.hostNames'),
+    return this.get('content.installOptions.hostNames');
+  }.property('content.installOptions.hostNames'),
 
   manualInstall: function () {
-    return this.get('content.hosts.manualInstall');
-  }.property('content.hosts.manualInstall'),
-
-  localRepo: function () {
-    return this.get('content.hosts.localRepo');
-  }.property('content.hosts.localRepo'),
+    return this.get('content.installOptions.manualInstall');
+  }.property('content.installOptions.manualInstall'),
 
   sshKey: function () {
-    return this.get('content.hosts.sshKey');
-  }.property('content.hosts.sshKey'),
-
-  passphrase: function () {
-    return this.get('content.hosts.passphrase');
-  }.property('content.hosts.passphrase'),
-
-  confirmPassphrase: function () {
-    return this.get('content.hosts.confirmPassphrase');
-  }.property('content.hosts.confirmPassphrase'),
+    return this.get('content.installOptions.sshKey');
+  }.property('content.installOptions.sshKey'),
 
   installType: function () {
-    if (this.get('manualInstall') === true) {
-      return 'manualDriven';
-    } else {
-      return 'ambariDriven';
-    }
+    return this.get('manualInstall') ? 'manualDriven' : 'ambariDriven';
   }.property('manualInstall'),
 
   isHostNameValid: function (hostname) {
@@ -62,8 +46,13 @@ App.WizardStep2Controller = Em.Controller.extend({
     return !(/^\-/.test(hostname) || /\-$/.test(hostname));
   },
 
-  isAllHostNamesValid: function () {
+  updateHostNameArr: function(){
     this.hostNameArr = this.get('hostNames').trim().split(new RegExp("\\s+", "g"));
+    this.patternExpression();
+  },
+
+  isAllHostNamesValid: function () {
+    this.updateHostNameArr();
     for (var index in this.hostNameArr) {
       if (!this.isHostNameValid(this.hostNameArr[index])) {
         return false;
@@ -79,7 +68,7 @@ App.WizardStep2Controller = Em.Controller.extend({
       return Em.I18n.t('installer.step2.hostName.error.invalid');
     }
     return null;
-  }.property('hostNames', 'manualInstall', 'hasSubmitted'),
+  }.property('hostNames', 'hasSubmitted'),
 
   sshKeyError: function () {
     if (this.get('hasSubmitted') && this.get('manualInstall') === false && this.get('sshKey').trim() === '') {
@@ -106,6 +95,14 @@ App.WizardStep2Controller = Em.Controller.extend({
     return hostInfo;
   },
 
+  /**
+   * Used to set sshKey from FileUploader
+   * @param sshKey
+   */
+  setSshKey: function(sshKey){
+    this.set("content.installOptions.sshKey", sshKey);
+  },
+
   /**
    * Onclick handler for <code>next button</code>. Do all UI work except data saving.
    * This work is doing by router.
@@ -117,6 +114,9 @@ App.WizardStep2Controller = Em.Controller.extend({
     if (this.get('isSubmitDisabled')) {
       return false;
     }
+    this.set('hasSubmitted', true);
+
+    this.updateHostNameArr();
 
     if(this.isPattern)
     {
@@ -129,13 +129,15 @@ App.WizardStep2Controller = Em.Controller.extend({
   },
 
   patternExpression: function(){
+    this.isPattern = false;
     var self = this;
     var hostNames = [];
     $.each(this.hostNameArr, function(e,a){
-      var start, end, extra = "";
+      var start, end, extra = {0:""};
       if(/\[\d*\-\d*\]/.test(a)){
         start=a.match(/\[\d*/);
         end=a.match(/\-\d*/);
+
         start=start[0].substr(1);
         end=end[0].substr(1);
 
@@ -143,11 +145,13 @@ App.WizardStep2Controller = Em.Controller.extend({
           self.isPattern = true;
           if(start[0] == "0" && start.length > 1)
           {
-            extra = start[0];
+            extra = start.match(/0*/);
           }
           for (var i = parseInt(start); i < parseInt(end) + 1; i++) {
-            hostNames.push(a.replace(/\[\d*\-\d*\]/, extra+i ))
+            hostNames.push(a.replace(/\[\d*\-\d*\]/,extra[0].substring(0,1+extra[0].length-i.toString().length)+i))
           }
+        }else{
+          hostNames.push(a);
         }
       }else{
         hostNames.push(a);
@@ -165,14 +169,14 @@ App.WizardStep2Controller = Em.Controller.extend({
     var bootStrapData = JSON.stringify({'verbose': true, 'sshKey': this.get('sshKey'), hosts: this.get('hostNameArr')});
 
     if (App.skipBootstrap) {
-      App.router.send('next');
+      this.saveHosts();
       return true;
     }
 
     var requestId = App.router.get(this.get('content.controllerName')).launchBootstrap(bootStrapData);
     if(requestId) {
-      this.set('bootRequestId',requestId);
-      App.router.send('next');
+      this.set('content.installOptions.bootRequestId', requestId);
+      this.saveHosts();
     }
   },
 
@@ -191,12 +195,13 @@ App.WizardStep2Controller = Em.Controller.extend({
     });
   },
 
-  manualInstallPopup: function (event) {
+  manualInstallPopup: function () {
+    var self = this;
     App.ModalPopup.show({
       header: Em.I18n.t('installer.step2.manualInstall.popup.header'),
       onPrimary: function () {
         this.hide();
-        App.router.send('next');
+        self.saveHosts();
       },
       bodyClass: Ember.View.extend({
         templateName: require('templates/wizard/step2ManualInstallPopup')
@@ -206,6 +211,11 @@ App.WizardStep2Controller = Em.Controller.extend({
 
   isSubmitDisabled: function () {
     return (this.get('hostsError') || this.get('sshKeyError'));
-  }.property('hostsError', 'sshKeyError')
+  }.property('hostsError', 'sshKeyError'),
+
+  saveHosts: function(){
+    this.set('content.hosts', this.getHostInfo());
+    App.router.send('next');
+  }
 
 });

+ 44 - 39
ambari-web/app/controllers/wizard/step3_controller.js

@@ -27,15 +27,6 @@ App.WizardStep3Controller = Em.Controller.extend({
   registrationTimeoutSecs: 120,
   stopBootstrap: false,
   isSubmitDisabled: true,
-  hostStatusString: Em.I18n.t('installer.step3.hosts.summary'),
-  hostStatusSummary: function () {
-    var self = this;
-    return this.get('hostStatusString').fmt(self.getCategory('value', 'Installing').get('hostsCount'),
-      self.getCategory('value', 'Registering').get('hostsCount'),
-      self.getCategory('value', 'Success').get('hostsCount'),
-      self.getCategory('value', 'Failed').get('hostsCount'));
-
-  }.property('categories.@each.hostsCount'),
   categoryObject: Em.Object.extend({
     hostsCount: function () {
       var category = this;
@@ -54,18 +45,30 @@ App.WizardStep3Controller = Em.Controller.extend({
   categories: function () {
     var self = this;
     self.categoryObject.reopen({
-      controller: self
+      controller: self,
+      isActive: function(){
+        return this.get('controller.category') == this;
+      }.property('controller.category'),
+      itemClass: function(){
+        return this.get('isActive') ? 'active' : '';
+      }.property('isActive')
     });
 
-    return [
-      self.categoryObject.create({value: 'All Hosts', hostsCount: function () { return this.get('controller.hosts.length'); }.property('controller.hosts.length') }),
-      self.categoryObject.create({value: 'Success', hostsBootStatus: 'REGISTERED' }),
+    var categories = [
+      self.categoryObject.create({value: 'All', hostsCount: function () {
+        return this.get('controller.hosts.length');
+      }.property('controller.hosts.length') }),
       self.categoryObject.create({value: 'Installing', hostsBootStatus: 'RUNNING'}),
       self.categoryObject.create({value: 'Registering', hostsBootStatus: 'REGISTERING'}),
-      self.categoryObject.create({value: 'Failed', hostsBootStatus: 'FAILED' })
-    ]
+      self.categoryObject.create({value: 'Success', hostsBootStatus: 'REGISTERED' }),
+      self.categoryObject.create({value: 'Fail', hostsBootStatus: 'FAILED', last: true })
+    ];
+
+    this.set('category', categories.get('firstObject'));
+
+    return categories;
   }.property(),
-  category: 'All Hosts',
+  category: false,
   allChecked: false,
 
   onAllChecked: function () {
@@ -77,17 +80,15 @@ App.WizardStep3Controller = Em.Controller.extend({
     return !(this.hosts.someProperty('isChecked', true));
   }.property('hosts.@each.isChecked'),
 
-  isRetryDisabled: function () {
-    return !(this.get('bootHosts').someProperty('bootStatus', 'FAILED') && !this.get('isSubmitDisabled'));
-  }.property('bootHosts.@each.bootStatus', 'isSubmitDisabled'),
+  isRetryDisabled: true,
 
   mockData: require('data/mock/step3_hosts'),
   mockRetryData: require('data/mock/step3_pollData'),
 
   navigateStep: function () {
     this.loadStep();
-    if (this.get('content.hosts.manualInstall') !== true) {
-      if (App.db.getBootStatus() === false) {
+    if (this.get('content.installOptions.manualInstall') !== true) {
+      if (!App.db.getBootStatus()) {
         this.startBootstrap();
       }
     } else {
@@ -110,6 +111,7 @@ App.WizardStep3Controller = Em.Controller.extend({
     this.hosts.clear();
     this.bootHosts.clear();
     this.set('isSubmitDisabled', true);
+    this.set('isRetryDisabled', true);
   },
 
   loadStep: function () {
@@ -124,14 +126,12 @@ App.WizardStep3Controller = Em.Controller.extend({
 
   /* Loads the hostinfo from localStorage on the insertion of view. It's being called from view */
   loadHosts: function () {
-    var hostInfo = [];
-    hostInfo = this.get('content.hostsInfo');
+    var hostInfo = this.get('content.hosts');
     var hosts = new Ember.Set();
     for (var index in hostInfo) {
       hosts.add(hostInfo[index]);
       console.log("TRACE: host name is: " + hostInfo[index].name);
     }
-
     return hosts;
   },
 
@@ -217,11 +217,11 @@ App.WizardStep3Controller = Em.Controller.extend({
   },
 
   retryHosts: function (hosts) {
-    var bootStrapData = JSON.stringify({'verbose': true, 'sshKey': this.get('content.hosts.sshKey'), hosts: hosts.mapProperty('name')});
+    var bootStrapData = JSON.stringify({'verbose': true, 'sshKey': this.get('content.installOptions.sshKey'), hosts: hosts.mapProperty('name')});
     this.numPolls = 0;
-    if (this.get('content.hosts.manualInstall') !== true) {
+    if (this.get('content.installOptions.manualInstall') !== true) {
       var requestId = App.router.get('installerController').launchBootstrap(bootStrapData);
-      this.set('content.hosts.bootRequestId', requestId);
+      this.set('content.installOptions.bootRequestId', requestId);
       this.set('registrationStartedAt', null);
       this.doBootstrap();
     } else {
@@ -233,6 +233,7 @@ App.WizardStep3Controller = Em.Controller.extend({
 
   retrySelectedHosts: function () {
     if (!this.get('isRetryDisabled')) {
+      this.set('isRetryDisabled', true);
       var selectedHosts = this.get('bootHosts').filterProperty('bootStatus', 'FAILED');
       selectedHosts.forEach(function (_host) {
         _host.set('bootStatus', 'RUNNING');
@@ -259,7 +260,7 @@ App.WizardStep3Controller = Em.Controller.extend({
     }
     this.numPolls++;
     var self = this;
-    var url = App.testMode ? '/data/wizard/bootstrap/poll_' + this.numPolls + '.json' : App.apiPrefix + '/bootstrap/' + this.get('content.hosts.bootRequestId');
+    var url = App.testMode ? '/data/wizard/bootstrap/poll_' + this.numPolls + '.json' : App.apiPrefix + '/bootstrap/' + this.get('content.installOptions.bootRequestId');
     $.ajax({
       type: 'GET',
       url: url,
@@ -285,13 +286,13 @@ App.WizardStep3Controller = Em.Controller.extend({
           }
         }
       },
-
-      error: function () {
-        console.log('Bootstrap failed');
-      },
-
       statusCode: require('data/statusCodes')
-    });
+    }).retry({times: App.times, timeout: App.timeout}).then(null,
+      function () {
+        App.showReloadPopup();
+        console.log('Bootstrap failed');
+      }
+    );
 
   },
 
@@ -392,11 +393,11 @@ App.WizardStep3Controller = Em.Controller.extend({
           self.getHostInfo();
         }
       },
-      error: function () {
-        console.log('Error: Getting registered host information from the server');
-      },
       statusCode: require('data/statusCodes')
-    });
+    }).retry({times: App.times, timeout: App.timeout}).then(null, function () {
+        App.showReloadPopup();
+        console.log('Error: Getting registered host information from the server');
+      });
   },
 
   registerErrPopup: function (header, message) {
@@ -458,12 +459,16 @@ App.WizardStep3Controller = Em.Controller.extend({
 
   stopRegistration: function () {
     this.set('isSubmitDisabled', !this.get('bootHosts').someProperty('bootStatus', 'REGISTERED'));
+    this.set('isRetryDisabled', !this.get('bootHosts').someProperty('bootStatus', 'FAILED'));
   },
 
+  selectCategory: function(event, context){
+    this.set('category', event.context);
+  },
 
   submit: function () {
     if (!this.get('isSubmitDisabled')) {
-      this.set('content.hostsInfo', this.get('bootHosts'));
+      this.set('content.hosts', this.get('bootHosts'));
       App.router.send('next');
     }
   },

+ 6 - 4
ambari-web/app/controllers/wizard/step4_controller.js

@@ -47,13 +47,15 @@ App.WizardStep4Controller = Em.ArrayController.extend({
   checkDependencies: function () {
     var hbase = this.findProperty('serviceName', 'HBASE');
     var zookeeper = this.findProperty('serviceName', 'ZOOKEEPER');
-    if (hbase && zookeeper) {
-      zookeeper.set('isSelected', hbase.get('isSelected'));
-    }
     var hive = this.findProperty('serviceName', 'HIVE');
     var hcatalog = this.findProperty('serviceName', 'HCATALOG');
-    if (hive && hcatalog) {
+    var webhcat = this.findProperty('serviceName', 'WEBHCAT');
+
+    // prevent against getting error when not all elements have been loaded yet
+    if (hbase && zookeeper && hive && hcatalog && webhcat) {
+      zookeeper.set('isSelected', hbase.get('isSelected') || hive.get('isSelected'));
       hcatalog.set('isSelected', hive.get('isSelected'));
+      webhcat.set('isSelected', hive.get('isSelected'));
     }
   }.observes('@each.isSelected'),
 

+ 4 - 4
ambari-web/app/controllers/wizard/step5_controller.js

@@ -54,7 +54,7 @@ App.WizardStep5Controller = Em.Controller.extend({
    */
   renderHostInfo:function () {
 
-    var hostInfo = this.get('content.hostsInfo');
+    var hostInfo = this.get('content.hosts');
 
     for (var index in hostInfo) {
       var _host = hostInfo[index];
@@ -300,7 +300,7 @@ App.WizardStep5Controller = Em.Controller.extend({
     }
   },
 
-  getTempletonServer:function (noOfHosts) {
+  getWebHCatServer:function (noOfHosts) {
     var hosts = this.get('hosts');
     if (noOfHosts === 1) {
       return hosts[0];
@@ -378,8 +378,8 @@ App.WizardStep5Controller = Em.Controller.extend({
       return this.getOozieServer(noOfHosts).host_name;
     } else if (componentName === 'HIVE_SERVER') {
       return this.getHiveServer(noOfHosts).host_name;
-    } else if (componentName === 'TEMPLETON_SERVER') {
-      return this.getTempletonServer(noOfHosts).host_name;
+    } else if (componentName === 'WEBHCAT_SERVER') {
+      return this.getWebHCatServer(noOfHosts).host_name;
     } else if (componentName === 'ZOOKEEPER_SERVER') {
       return this.getZooKeeperServer(noOfHosts);
     } else if (componentName === 'GANGLIA_SERVER') {

+ 1 - 1
ambari-web/app/controllers/wizard/step6_controller.js

@@ -181,7 +181,7 @@ App.WizardStep6Controller = Em.Controller.extend({
    * @return {Array}
    */
   getHostNames: function () {
-    var hostInfo = this.get('content.hostsInfo');
+    var hostInfo = this.get('content.hosts');
     var hostNames = [];
     for (var index in hostInfo) {
       if (hostInfo[index].bootStatus === 'REGISTERED') {

+ 16 - 4
ambari-web/app/controllers/wizard/step7_controller.js

@@ -46,6 +46,10 @@ App.WizardStep7Controller = Em.Controller.extend({
     return this.get('content.services').filterProperty('isSelected', true).filterProperty('isInstalled', false).mapProperty('serviceName');
   }.property('content.services').cacheable(),
 
+  allInstalledServiceNames: function () {
+    return this.get('content.services').filterProperty('isSelected', true).mapProperty('serviceName');
+  }.property('content.services').cacheable(),
+
   masterComponentHosts: function () {
     return this.get('content.masterComponentHosts');
   }.property('content.masterComponentHosts'),
@@ -166,13 +170,21 @@ App.WizardStep7Controller = Em.Controller.extend({
         serviceName: _serviceConfig.serviceName,
         displayName: _serviceConfig.displayName,
         configCategories: _serviceConfig.configCategories,
+        showConfig: false,
         configs: []
       });
 
-      if (this.get('selectedServiceNames').contains(serviceConfig.serviceName) || serviceConfig.serviceName === 'MISC') {
+        if (this.get('allInstalledServiceNames').contains(serviceConfig.serviceName) || serviceConfig.serviceName === 'MISC') {
+
         this.loadComponentConfigs(_serviceConfig, serviceConfig);
 
-        console.log('pushing ' + serviceConfig.serviceName);
+        console.log('pushing ' + serviceConfig.serviceName, serviceConfig);
+
+        if(this.get('selectedServiceNames').contains(serviceConfig.serviceName))
+        {
+          serviceConfig.showConfig = true;
+        }
+
         this.get('stepConfigs').pushObject(serviceConfig);
 
       } else {
@@ -189,13 +201,13 @@ App.WizardStep7Controller = Em.Controller.extend({
     miscConfigs.findProperty('name', 'mapred_user').set('isVisible', this.get('selectedServiceNames').contains('MAPREDUCE'));
     miscConfigs.findProperty('name', 'hive_user').set('isVisible', this.get('selectedServiceNames').contains('HIVE'));
     miscConfigs.findProperty('name', 'hcat_user').set('isVisible', this.get('selectedServiceNames').contains('HCATALOG'));
-    miscConfigs.findProperty('name', 'templeton_user').set('isVisible', this.get('selectedServiceNames').contains('HCATALOG'));
+    miscConfigs.findProperty('name', 'webhcat_user').set('isVisible', this.get('selectedServiceNames').contains('WEBHCAT'));
     miscConfigs.findProperty('name', 'oozie_user').set('isVisible', this.get('selectedServiceNames').contains('OOZIE'));
     miscConfigs.findProperty('name', 'pig_user').set('isVisible', this.get('selectedServiceNames').contains('PIG'));
     miscConfigs.findProperty('name', 'sqoop_user').set('isVisible', this.get('selectedServiceNames').contains('SQOOP'));
     miscConfigs.findProperty('name', 'zk_user').set('isVisible', this.get('selectedServiceNames').contains('ZOOKEEPER'));
 
-    this.set('selectedService', this.get('stepConfigs').objectAt(0));
+    this.set('selectedService', this.get('stepConfigs').filterProperty('showConfig', true).objectAt(0));
   },
 
   /**

+ 38 - 18
ambari-web/app/controllers/wizard/step8_controller.js

@@ -51,6 +51,7 @@ App.WizardStep8Controller = Em.Controller.extend({
     this.loadSlaveConfiguration();
     this.loadClusterInfo();
     this.loadServices();
+    this.set('isSubmitDisabled', false);
   },
 
   loadGlobals: function () {
@@ -58,7 +59,7 @@ App.WizardStep8Controller = Em.Controller.extend({
     if (globals.someProperty('name', 'hive_database')) {
       //TODO: Hive host depends on the type of db selected. Change puppet variable name if postgres is not the default db
       var hiveDb = globals.findProperty('name', 'hive_database');
-      if (hiveDb.value === 'New PostgreSQL Database') {
+      if (hiveDb.value === 'New MySQL Database') {
         globals.findProperty('name', 'hive_ambari_host').name = 'hive_mysql_host';
         globals = globals.without(globals.findProperty('name', 'hive_existing_host'));
         globals = globals.without(globals.findProperty('name', 'hive_existing_database'));
@@ -103,7 +104,7 @@ App.WizardStep8Controller = Em.Controller.extend({
   },
 
   getRegisteredHosts: function () {
-    var allHosts = this.get('content.hostsInfo');
+    var allHosts = this.get('content.hosts');
     var hosts = [];
     for (var hostName in allHosts) {
       if (allHosts[hostName].bootStatus == 'REGISTERED') {
@@ -273,7 +274,7 @@ App.WizardStep8Controller = Em.Controller.extend({
       }
       dest.components.push(newComponent);
     }, this);
-    var hostsInfo = this.get('content.hostsInfo');
+    var hostsInfo = this.get('content.hosts');
 
     for (var index in hostsInfo) {
       var hostIndex = 2;
@@ -358,7 +359,7 @@ App.WizardStep8Controller = Em.Controller.extend({
     this.get('clusterInfo').pushObject(Ember.Object.create(totalHostsObj));
 
     //repo
-    var repoOption = this.get('content.hosts.localRepo');
+    var repoOption = this.get('content.installOption.localRepo');
     var repoObj = this.rawContent.findProperty('config_name', 'Repo');
     if (repoOption) {
       repoObj.config_value = 'Yes';
@@ -407,6 +408,12 @@ App.WizardStep8Controller = Em.Controller.extend({
           case 'GANGLIA':
             this.loadGanglia(serviceObj);
             break;
+          case 'PIG':
+            this.loadPig(serviceObj);
+            break;
+          case 'SQOOP':
+            this.loadSqoop(serviceObj);
+            break;
           case 'HCATALOG':
             break;
           default:
@@ -506,7 +513,7 @@ App.WizardStep8Controller = Em.Controller.extend({
   loadHive: function (hiveObj) {
     hiveObj.get('service_components').forEach(function (_component) {
       switch (_component.get('display_name')) {
-        case 'Hive Metastore Server':
+        case 'Hive Metastore':
           this.loadHiveMetaStoreValue(_component);
           break;
         case 'Database':
@@ -520,16 +527,16 @@ App.WizardStep8Controller = Em.Controller.extend({
   },
 
   loadHiveMetaStoreValue: function (metaStoreComponent) {
-    var hiveHostName = this.get('content.masterComponentHosts').findProperty('display_name', 'Hive Metastore');
+    var hiveHostName = this.get('content.masterComponentHosts').findProperty('display_name', 'Hive Server');
     metaStoreComponent.set('component_value', hiveHostName.hostName);
   },
 
   loadHiveDbValue: function (dbComponent) {
     var hiveDb = App.db.getServiceConfigProperties().findProperty('name', 'hive_database');
 
-    if (hiveDb.value === 'New PostgreSQL Database') {
+    if (hiveDb.value === 'New MySQL Database') {
 
-      dbComponent.set('component_value', 'PostgreSQL (New Database)');
+      dbComponent.set('component_value', 'MySQL (New Database)');
 
     } else {
 
@@ -692,6 +699,14 @@ App.WizardStep8Controller = Em.Controller.extend({
     gangliaServer.set('component_value', gangliaServerName.hostName);
   },
 
+  loadSqoop: function (sqoopObj) {
+    this.get('services').pushObject(sqoopObj);
+  },
+
+  loadPig: function (pigObj) {
+    this.get('services').pushObject(pigObj);
+  },
+
   /**
    * Onclick handler for <code>next</code> button
    */
@@ -762,7 +777,7 @@ App.WizardStep8Controller = Em.Controller.extend({
     var clusterName = this.get('clusterName');
     var url = App.apiPrefix + '/clusters/' + clusterName;
 
-    var stackVersion = (App.db.getSoftRepo().repoType == 'local') ? App.defaultLocalStackVersion : App.defaultStackVersion;
+    var stackVersion = (this.get('content.installOptions.localRepo')) ? App.defaultLocalStackVersion : App.defaultStackVersion;
 
     this.ajax({
       type: 'POST',
@@ -924,15 +939,20 @@ App.WizardStep8Controller = Em.Controller.extend({
 
     // add Ganglia Monitor (Slave) to all hosts if Ganglia service is selected
     var gangliaService = this.get('content.services').filterProperty('isSelected', true).findProperty('serviceName', 'GANGLIA');
-    if(gangliaService){
+    if (gangliaService) {
       var hosts = this.getRegisteredHosts();
-      if(gangliaService.get('isInstalled')){
+      if (gangliaService.get('isInstalled')) {
         hosts = hosts.filterProperty('isInstalled', false);
       }
-      if(hosts.length){
+      if (hosts.length) {
         this.registerHostsToComponent(hosts.mapProperty('hostName'), 'GANGLIA_MONITOR');
       }
     }
+    // add MySQL Server if Hive is selected
+    var hiveService = this.get('content.services').filterProperty('isSelected', true).filterProperty('isInstalled', false).findProperty('serviceName', 'HIVE');
+    if (hiveService) {
+      this.registerHostsToComponent(masterHosts.filterProperty('component', 'HIVE_SERVER').mapProperty('hostName'), 'MYSQL_SERVER');
+    }
   },
 
   registerHostsToComponent: function (hostNames, componentName) {
@@ -1046,7 +1066,9 @@ App.WizardStep8Controller = Em.Controller.extend({
       }
     }, this);
     // TODO: for now, setting mapred_local_dir in global as well as tasktracker global; we'll need to handle mapred_local_dir specific to jobtracker as well
-    globalSiteProperties['mapred_local_dir'] = this.get('globals').findProperty('name', 'mapred_local_dir')['value'];
+    if(this.get('globals').findProperty('name', 'mapred_local_dir')){ //todo: remove it when hook up it correctly
+      globalSiteProperties['mapred_local_dir'] = this.get('globals').findProperty('name', 'mapred_local_dir')['value'];
+    }
     return {"type": "global", "tag": "version1", "properties": globalSiteProperties};
   },
 
@@ -1200,11 +1222,6 @@ App.WizardStep8Controller = Em.Controller.extend({
     configs.forEach(function (_configProperty) {
       oozieProperties[_configProperty.name] = _configProperty.value;
     }, this);
-    // var baseUrl = oozieProperties['oozie.base.url'];
-    // oozieProperties = {
-    //   "oozie.service.JPAService.jdbc.password": " ", "oozie.db.schema.name": "oozie", "oozie.service.JPAService.jdbc.url": "jdbc:derby:/var/data/oozie/oozie-db;create=true", "oozie.service.JPAService.jdbc.driver": "org.apache.derby.jdbc.EmbeddedDriver", "oozie.service.WorkflowAppService.system.libpath": "/user/oozie/share/lib", "oozie.service.JPAService.jdbc.username": "sa", "oozie.service.SchemaService.wf.ext.schemas": "shell-action-0.1.xsd,email-action-0.1.xsd,hive-action-0.2.xsd,sqoop-action-0.2.xsd,ssh-action-0.1.xsd,distcp-action-0.1.xsd", "oozie.service.JPAService.create.db.schema": "false", "use.system.libpath.for.mapreduce.and.pig.jobs": "false", "oozie.service.ActionService.executor.ext.classes": "org.apache.oozie.action.email.EmailActionExecutor,org.apache.oozie.action.hadoop.HiveActionExecutor,org.apache.oozie.action.hadoop.ShellActionExecutor,org.apache.oozie.action.hadoop.SqoopActionExecutor,org.apache.oozie.action.hadoop.DistcpActionExecutor", "oozie.service.HadoopAccessorService.hadoop.configurations": "*=/etc/hadoop/conf"
-    // };
-    // oozieProperties['oozie.base.url'] = baseUrl;
     return {type: 'oozie-site', tag: 'version1', properties: oozieProperties};
   },
 
@@ -1214,6 +1231,9 @@ App.WizardStep8Controller = Em.Controller.extend({
     configs.forEach(function (_configProperty) {
       hiveProperties[_configProperty.name] = _configProperty.value;
     }, this);
+    hiveProperties['javax.jdo.option.ConnectionURL'] =
+      'jdbc:mysql://' + this.get('globals').findProperty('name', 'hive_mysql_host').value +
+      '/' + this.get('globals').findProperty('name', 'hive_database_name').value + '?createDatabaseIfNotExist=true';
     return {type: 'hive-site', tag: 'version1', properties: hiveProperties};
   },
 

+ 7 - 2
ambari-web/app/controllers/wizard/step9_controller.js

@@ -97,7 +97,7 @@ App.WizardStep9Controller = Em.Controller.extend({
   },
 
   loadHosts: function () {
-    var hostInfo = this.get('content.hostsInfo');
+    var hostInfo = this.get('content.hosts');
 
     var hosts = new Ember.Set();
     for (var index in hostInfo) {
@@ -573,7 +573,12 @@ App.WizardStep9Controller = Em.Controller.extend({
       },
 
       statusCode: require('data/statusCodes')
-    });
+    }).retry({times: App.times, timeout: App.timeout}).then(null,
+      function () {
+        App.showReloadPopup();
+        console.log('Install services all retries failed');
+      }
+    );
   },
   doPolling: function () {
     var url = this.getUrl();

+ 1 - 1
ambari-web/app/data/config_mapping.js

@@ -69,7 +69,7 @@ module.exports = [
   {
     "name": "hadoop.proxyuser.<foreignKey[0]>.groups",
     "templateName": ["proxyuser_group"],
-    "foreignKey": ["templeton_user"],
+    "foreignKey": ["webhcat_user"],
     "value": "<templateName[0]>",
     "filename": "core-site.xml"
   },

+ 6 - 6
ambari-web/app/data/config_properties.js

@@ -657,7 +657,7 @@ module.exports =
     {
       "id": "puppet var",
       "name": "proxyuser_group",
-      "displayName": "Proxy group for Hive, Templeton, and Oozie",
+      "displayName": "Proxy group for Hive, WebHCat, and Oozie",
       "description": "",
       "defaultValue": "users",
       "isReconfigurable": false,
@@ -1149,7 +1149,7 @@ module.exports =
       "name": "hive_aux_jars_path",
       "displayName": "Hive auxilary jar path",
       "description": "",
-      "defaultValue": "/usr/lib/hcatalog/share/hcatalog/hcatalog-0.4.0.14.jar",
+      "defaultValue": "/usr/lib/hcatalog/share/hcatalog/hcatalog-core.jar",
       "isReconfigurable": false,
       "displayType": "directory",
       "isVisible": false,
@@ -1878,10 +1878,10 @@ module.exports =
     },
     {
       "id": "puppet var",
-      "name": "templeton_user",
-      "displayName": "Templeton User",
-      "description": "User to run Templeton as",
-      "defaultValue": "templeton",
+      "name": "webhcat_user",
+      "displayName": "WebHCat User",
+      "description": "User to run WebHCat as",
+      "defaultValue": "hcat",
       "isReconfigurable": false,
       "displayType": "user",
       "isVisible": true,

+ 11 - 1
ambari-web/app/data/review_configs.js

@@ -74,7 +74,7 @@ module.exports = [
         display_name: 'Hive + HCatalog',
         service_components: [
           Ember.Object.create({
-            display_name: 'Hive Metastore Server',
+            display_name: 'Hive Metastore',
             component_value: ''
           }),
           Ember.Object.create({
@@ -146,6 +146,16 @@ module.exports = [
           })
         ]
       }),
+      Ember.Object.create({
+        service_name: 'PIG',
+        display_name: 'Pig',
+        service_components: []
+      }),
+      Ember.Object.create({
+        service_name: 'SQOOP',
+        display_name: 'Sqoop',
+        service_components: []
+      }),
       Ember.Object.create({
         service_name: 'HCATALOG',
         display_name: 'HCatalog',

+ 6 - 14
ambari-web/app/data/service_components.js

@@ -149,7 +149,7 @@ module.exports = new Ember.Set([
   {
     service_name: 'HIVE',
     component_name: 'HIVE_SERVER',
-    display_name: 'Hive Metastore',
+    display_name: 'Hive Server',
     isMaster: true,
     isClient: false,
     description: ''
@@ -165,10 +165,10 @@ module.exports = new Ember.Set([
   {
     service_name: 'HIVE',
     component_name: 'MYSQL_SERVER',
-    display_name: 'MySql Server for Hive',
+    display_name: 'MySQL Server for Hive',
     isMaster: false,
     isClient: false,
-    description: 'The slave for HBase'
+    description: ''
   },
   {
     service_name: 'HCATALOG',
@@ -179,21 +179,13 @@ module.exports = new Ember.Set([
     description: ''
   },
   {
-    service_name: 'TEMPLETON',
-    component_name: 'TEMPLETON_SERVER',
-    display_name: 'Templeton Server',
+    service_name: 'WEBHCAT',
+    component_name: 'WEBHCAT_SERVER',
+    display_name: 'WebHCat Server',
     isMaster: true,
     isClient: false,
     description: ''
   },
-  {
-    service_name: 'TEMPLETON',
-    component_name: 'TEMPLETON_CLIENT',
-    display_name: 'Templeton Client',
-    isMaster: false,
-    isClient: true,
-    description: ''
-  },
   {
     service_name: 'DASHBOARD',
     component_name: 'DASHBOARD',

+ 8 - 1
ambari-web/app/data/services.js

@@ -47,7 +47,7 @@ module.exports = [
   },
   {
     serviceName: 'HIVE',
-    displayName: 'Hive + HCatalog',
+    displayName: 'Hive + HCat + ZooKeeper',
     isDisabled: false,
     isSelected: true,
     description: Em.I18n.t('services.hive.description')
@@ -93,5 +93,12 @@ module.exports = [
     isDisabled: false,
     isSelected: true,
     isHidden: true
+  },
+  {
+    serviceName: 'WEBHCAT',
+    displayName: 'WebHCat',
+    isDisabled: false,
+    isSelected: true,
+    isHidden: true
   }
 ]

+ 2 - 0
ambari-web/app/initialize.js

@@ -27,6 +27,8 @@ App.defaultStackVersion = 'HDP-1.2.0';
 App.defaultLocalStackVersion = 'HDPLocal-1.2.0';
 // default AJAX timeout
 App.timeout = 20000;
+// retry times
+App.times = 3;
 App.bgOperationsUpdateInterval = 6000;
 App.componentsUpdateInterval = 6000;
 App.contentUpdateInterval = 15000;

+ 2 - 1
ambari-web/app/mappers/hosts_mapper.js

@@ -37,7 +37,8 @@ App.hostsMapper = App.QuickDataMapper.create({
     cpu: 'Hosts.cpu_count',
     memory: 'Hosts.total_mem',
     disk_info: 'Hosts.disk_info',
-    disk_usage: 'disk_usage',
+    disk_total: 'metrics.disk.disk_total',
+    disk_free: 'metrics.disk.disk_free',
     health_status: 'Hosts.host_status',
     load_one: 'metrics.load.load_one',
     load_five: 'metrics.load.load_five',

+ 4 - 2
ambari-web/app/messages.js

@@ -19,6 +19,9 @@
 Em.I18n.translations = {
 
   'app.name':'Ambari',
+  'app.reloadPopup.link': 'Reload Page',
+  'app.reloadPopup.text': 'Trying to connect to server...',
+  'app.reloadPopup.header': 'Reload Page',
 
   'login.header':'Sign in',
   'login.username':'Username',
@@ -94,7 +97,6 @@ Em.I18n.translations = {
   'installer.step3.hosts.remove.popup.body':'Are you sure you want to remove the selected host(s)?',
   'installer.step3.hosts.retry.popup.header':'Retry Host Discovery',
   'installer.step3.hosts.retry.popup.body':'Are you sure you want to retry discovery of the selected host(s)?',
-  'installer.step3.hosts.summary' : 'Installing: %@, Registering: %@, Successful: %@, Failed: %@ ',
   'installer.step3.hostInformation.popup.header':'Error in retrieving host Information',
   'installer.step3.hostInformation.popup.body' : 'All bootstrapped hosts registered but unable to retrieve cpu and memory related information',
   'installer.step4.header':'Choose Services',
@@ -296,7 +298,7 @@ Em.I18n.translations = {
 
   'dashboard.services':'Services',
   'dashboard.services.hosts':'Hosts',
-  'dashboard.services.uptime':'{0} days {1} hrs {2} mins',
+  'dashboard.services.uptime':'{0}',
   'dashboard.services.hdfs.summary':'{0} of {1} nodes live, {2}% capacity free',
   'dashboard.services.hdfs.nanmenode':'NameNode',
   'dashboard.services.hdfs.snanmenode':'Secondary NameNode',

+ 1 - 1
ambari-web/app/models/component.js

@@ -46,7 +46,7 @@ App.Component = DS.Model.extend({
       case 'NAGIOS_SERVER':
       case 'GANGLIA_SERVER':
       case 'OOZIE_SERVER':
-      case 'TEMPLETON_SERVER':
+      case 'WEBHCAT_SERVER':
         return true;
       default:
         return false;

+ 41 - 9
ambari-web/app/models/host.js

@@ -38,7 +38,8 @@ App.Host = DS.Model.extend({
   hostComponents: DS.hasMany('App.HostComponent'),
   cpu: DS.attr('string'),
   memory: DS.attr('string'),
-  diskUsage: DS.attr('string'),
+  diskTotal: DS.attr('number'),
+  diskFree: DS.attr('number'),
   osArch: DS.attr('string'),
   ip: DS.attr('string'),
   rack: DS.attr('string'),
@@ -54,7 +55,37 @@ App.Host = DS.Model.extend({
   loadFive:DS.attr('number'),
   loadFifteen:DS.attr('number'),
 
-
+  publicHostNameFormatted: function() {
+    return this.get('publicHostName').substr(0, 25) + ' ...';
+  }.property('publicHostName'),
+  /**
+   * API return diskTotal and diskFree. Need to save their different
+   */
+  diskUsed: function(){
+    return this.get('diskTotal') - this.get('diskFree');
+  }.property('diskFree', 'diskTotal'),
+  /**
+   * Format diskUsed value to float with 2 digits
+   */
+  diskUsedFormatted: function() {
+    return Math.round(this.get('diskUsed') * Math.pow(10, 2)) / Math.pow(10, 2);
+  }.property('diskUsed'),
+  /**
+   * Percent value of used disk space
+   */
+  diskUsage: function() {
+    return (this.get('diskUsed')) / this.get('diskTotal') * 100;
+  }.property('diskUsed', 'diskTotal'),
+  /**
+   * Format diskUsage to float with 2 digits
+   */
+  diskUsageFormatted: function() {
+    var s = Math.round(this.get('diskUsage') * Math.pow(10, 2)) / Math.pow(10, 2);
+    if (isNaN(s)) {
+      s = 0;
+    }
+    return s + '%';
+  }.property('diskUsage'),
   /**
    * formatted bytes to appropriate value
    */
@@ -82,15 +113,17 @@ App.Host = DS.Model.extend({
       return;
     }
 
-    var components = this.get('components');
     var status;
 
-    var masterComponents = components.filterProperty('isMaster', true);
-    if(components.filterProperty('isClient', false).everyProperty('workStatus', App.Component.Status.started)){
-      status = 'LIVE';
-    } else if(this.get('isNotHeartBeating')){
+    var masterComponents = this.get('components').filterProperty('isMaster', true);
+    var masterComponentsRunning = masterComponents
+                                            .everyProperty('workStatus', App.Component.Status.started);
+
+    if(this.get('isNotHeartBeating')){
       status = 'DEAD-YELLOW';
-    } else if(masterComponents.length > 0 && !masterComponents.everyProperty('workStatus', App.Component.Status.started)){
+    } else if(masterComponentsRunning){
+      status = 'LIVE';
+    } else if(masterComponents.length > 0 && !masterComponentsRunning){
       status = 'DEAD';
     } else{
       status = 'DEAD-ORANGE';
@@ -98,7 +131,6 @@ App.Host = DS.Model.extend({
 
     if(status){
       this.set('healthStatus', status);
-     // console.log('set ' + status + ' for ' + this.get('hostName'));
     }
   }.observes('components.@each.workStatus'),
 

+ 19 - 0
ambari-web/app/models/host_component.js

@@ -32,6 +32,25 @@ App.HostComponent = DS.Model.extend({
   displayName: function () {
     return App.format.role(this.get('componentName'));
   }.property('componentName'),
+  isMaster: function () {
+    switch (this.get('componentName')) {
+      case 'NAMENODE':
+      case 'SECONDARY_NAMENODE':
+      case 'SNAMENODE':
+      case 'JOBTRACKER':
+      case 'ZOOKEEPER_SERVER':
+      case 'HIVE_SERVER':
+      case 'HBASE_MASTER':
+      case 'NAGIOS_SERVER':
+      case 'GANGLIA_SERVER':
+      case 'OOZIE_SERVER':
+      case 'TEMPLETON_SERVER':
+        return true;
+      default:
+        return false;
+    }
+    return this.get('componentName');
+  }.property('componentName'),
   /**
    * A host-component is decommissioning when it is in HDFS service's list of
    * decomNodes.

+ 1 - 1
ambari-web/app/models/job.js

@@ -49,7 +49,7 @@ App.Job = DS.Model.extend({
   output:DS.attr('number'),
   elapsedTime:DS.attr('number'),
   duration: function() {
-    return date.dateFormatInterval(parseInt(this.get('elapsedTime') / 1000));
+    return date.timingFormat(parseInt(this.get('elapsedTime')));
   }.property('elapsedTime'),
   jobTimeLine:DS.attr('string'),
   jobTaskView:DS.attr('string'),

+ 8 - 2
ambari-web/app/models/run.js

@@ -35,6 +35,13 @@ App.Run = DS.Model.extend({
 
   loadAllJobs : false,
 
+  /**
+   *
+   */
+  idFormatted: function() {
+    return this.get('id').substr(0, 20);
+  }.property('id'),
+
   /**
    * Jobs in the current run
    */
@@ -46,8 +53,7 @@ App.Run = DS.Model.extend({
    * Run duration
    */
   duration: function() {
-    var d = this.get('elapsedTime') / 1000 || 0;
-    return date.dateFormatInterval(parseInt(d));
+    return date.timingFormat(parseInt(this.get('elapsedTime')));
   }.property('elapsedTime'),
   /**
    * Status of running jobs

+ 8 - 4
ambari-web/app/models/service.js

@@ -29,8 +29,12 @@ App.Service = DS.Model.extend({
   quickLinks: DS.hasMany('App.QuickLinks'),
   components: DS.hasMany('App.Component'),
   hostComponents: DS.hasMany('App.HostComponent'),
-  isRunning: function () {
-    return (this.get('healthStatus') == 'green' || this.get('healthStatus') == 'green-blinking');
+  isStartDisabled: function () {
+    return !(this.get('healthStatus') == 'red');
+  }.property('healthStatus'),
+
+  isStopDisabled: function () {
+    return !(this.get('healthStatus') == 'green');
   }.property('healthStatus'),
 
   healthStatus: function () {
@@ -104,8 +108,8 @@ App.Service = DS.Model.extend({
         return 'Pig';
       case 'sqoop':
         return 'Sqoop';
-      case 'templeton':
-        return 'Templeton';
+      case 'webhcat':
+        return 'WebHCat';
       case 'ganglia':
         return 'Ganglia';
       case 'nagios':

+ 1 - 1
ambari-web/app/models/service_config.js

@@ -58,7 +58,7 @@ App.ServiceConfigCategory = Ember.Object.extend({
 
   isForMasterComponent: function () {
     var masterServices = [ 'NameNode', 'SNameNode', 'JobTracker', 'HBase Master', 'Oozie Master',
-      'Hive Metastore', 'Templeton Server', 'ZooKeeper Server', 'Nagios', 'Ganglia' ];
+      'Hive Metastore', 'WebHCat Server', 'ZooKeeper Server', 'Nagios', 'Ganglia' ];
 
     return (masterServices.contains(this.get('name')));
   }.property('name'),

+ 1 - 0
ambari-web/app/router.js

@@ -260,6 +260,7 @@ App.Router = Em.Router.extend({
     $('title').text('Ambari');
     var hash = window.btoa(this.get('loginController.loginName') + ":" + this.get('loginController.password'));
 
+    App.router.get('mainController').stopPolling();
     // App.db.cleanUp() must be called before router.clearAllSteps().
     // otherwise, this.set('installerController.currentStep, 0) would have no effect
     // since it's a computed property but we are not setting it as a dependent of App.db.

+ 7 - 3
ambari-web/app/routes/add_host_routes.js

@@ -24,6 +24,7 @@ module.exports = Em.Route.extend({
 
     Ember.run.next(function () {
       var addHostController = router.get('addHostController');
+      App.router.get('updateController').set('isWorking', false);
       App.ModalPopup.show({
         classNames: ['full-width-modal'],
         header:Em.I18n.t('hosts.add.header'),
@@ -36,10 +37,12 @@ module.exports = Em.Route.extend({
 
         onPrimary:function () {
           this.hide();
+          App.router.get('updateController').set('isWorking', true);
           router.transitionTo('hosts.index');
         },
         onClose: function() {
           this.hide();
+          App.router.get('updateController').set('isWorking', true);
           router.transitionTo('hosts.index');
         }
       });
@@ -69,9 +72,9 @@ module.exports = Em.Route.extend({
 
     next: function (router) {
       var controller = router.get('addHostController');
-      var wizardStep2Controller = router.get('wizardStep2Controller');
-      wizardStep2Controller.patternExpression();
-      controller.saveHosts(wizardStep2Controller);
+      controller.save('installOptions');
+      //hosts was saved to content.hosts inside wizardStep2Controller
+      controller.save('hosts');
       router.transitionTo('step2');
       App.db.setBootStatus(false);
     },
@@ -256,6 +259,7 @@ module.exports = Em.Route.extend({
   }),
 
   backToHostsList: function (router, event) {
+    App.router.get('updateController').set('isWorking', true);
     router.transitionTo('hosts.index');
   },
 

+ 5 - 1
ambari-web/app/routes/add_service_routes.js

@@ -24,6 +24,7 @@ module.exports = Em.Route.extend({
     if (App.db.getUser().admin) {
       Em.run.next(function () {
         var addServiceController = router.get('addServiceController');
+        App.router.get('updateController').set('isWorking', false);
         App.ModalPopup.show({
           classNames: ['full-width-modal'],
           header:Em.I18n.t('services.add.header'),
@@ -36,10 +37,12 @@ module.exports = Em.Route.extend({
 
           onPrimary:function () {
             this.hide();
+            App.router.get('updateController').set('isWorking', true);
             App.router.transitionTo('main.services');
           },
           onClose: function() {
             this.hide();
+            App.router.get('updateController').set('isWorking', true);
             App.router.transitionTo('main.services')
           }
         });
@@ -64,9 +67,9 @@ module.exports = Em.Route.extend({
       console.log('in addService.step1:connectOutlets');
       var controller = router.get('addServiceController');
       controller.setCurrentStep('1');
-      controller.loadServicesFromServer();
       controller.set('hideBackButton', true);
       controller.dataLoading().done(function () {
+        controller.loadServicesFromServer();
         controller.loadAllPriorSteps();
         controller.connectOutlet('wizardStep4', controller.get('content.services'));
       })
@@ -263,6 +266,7 @@ module.exports = Em.Route.extend({
   gotoStep7: Em.Router.transitionTo('step7'),
 
   backToServices: function (router) {
+    App.router.get('updateController').set('isWorking', true);
     router.transitionTo('services');
   }
 

+ 5 - 20
ambari-web/app/routes/installer.js

@@ -30,7 +30,7 @@ module.exports = Em.Route.extend({
       $('title').text('Ambari - ' + name);
 
       if (App.db.getUser().admin) {
-        router.get('mainController').stopLoadOperationsPeriodically();
+        router.get('mainController').stopPolling();
         console.log('In installer with successful authenticated');
         console.log('current step=' + router.get('installerController.currentStep'));
         Ember.run.next(function () {
@@ -83,7 +83,7 @@ module.exports = Em.Route.extend({
     next: function (router) {
       var installerController = router.get('installerController');
       installerController.save('cluster');
-      installerController.clearHosts();
+      installerController.clearInstallOptions();
       router.transitionTo('step2');
     }
   }),
@@ -101,24 +101,10 @@ module.exports = Em.Route.extend({
     back: Em.Router.transitionTo('step1'),
     next: function (router) {
       var controller = router.get('installerController');
-      var wizardStep2Controller = router.get('wizardStep2Controller');
-      wizardStep2Controller.patternExpression();
-      controller.saveHosts(wizardStep2Controller);
+      controller.save('installOptions');
+      //hosts was saved to content.hosts inside wizardStep2Controller
+      controller.save('hosts');
       router.transitionTo('step3');
-      App.db.setBootStatus(false);
-    },
-
-    /**
-     * Validate form before doing anything
-     * @param router
-     */
-    evaluateStep: function (router) {
-      var wizardStep2Controller = router.get('wizardStep2Controller');
-      wizardStep2Controller.set('hasSubmitted', true);
-
-      if (!wizardStep2Controller.get('isSubmitDisabled')) {
-        wizardStep2Controller.evaluateStep();
-      }
     }
   }),
 
@@ -163,7 +149,6 @@ module.exports = Em.Route.extend({
       var controller = router.get('installerController');
       controller.setCurrentStep('4');
       controller.loadAllPriorSteps();
-      controller.loadServices();
       controller.connectOutlet('wizardStep4', controller.get('content.services'));
     },
     back: Em.Router.transitionTo('step3'),

+ 1 - 2
ambari-web/app/routes/main.js

@@ -21,8 +21,7 @@ module.exports = Em.Route.extend({
   enter:function (router) {
     console.log('in /main:enter');
     if (router.getAuthenticated()) {
-      var clusterController = App.router.get('clusterController').loadClusterName(false);
-      App.router.get('updateController').loadClusterName(false);
+      App.router.get('clusterController').loadClusterName(false);
       router.get('mainController').initialize();
       // TODO: redirect to last known state
     } else {

+ 186 - 24
ambari-web/app/styles/application.less

@@ -270,12 +270,26 @@ h1 {
   }
   #confirm-hosts {
     #host-filter {
-      h5 {
-        margin-right: 8px;
-        line-height: 10px;
-      }
-      select {
-        margin-bottom: 0;
+      margin-top: 3px;
+      ul {
+        margin: 3px;
+        font-size: 12px;
+        li {
+          list-style: none;
+          display: block;
+          float: left;
+          padding: 0 2px;
+          a {
+            text-decoration: underline;
+          }
+        }
+        li.first {
+          font-weight: bold;
+        }
+        li.active a {
+          text-decoration: none;
+          color: #000000;
+        }
       }
     }
     .progress {
@@ -430,6 +444,17 @@ a:focus {
 @rack-state-plus: url("/img/rack-state-plus.png");
 @rack-state-minus: url("/img/rack-state-minus.png");
 
+/*Install Task Logs images*/
+@task-state-timedout: url("/img/task-log-timedout.png");
+@task-state-cancelled: url("/img/task-log-cancelled.png");
+@task-state-success: url("/img/task-log-success.png");
+@task-state-failed: url("/img/task-log-fail.png");
+@task-state-progress: url("/img/task-log-progress.png");
+@task-state-pending: url("/img/task-log-pending.png");
+@task-show-details: url("/img/task-log-show-detail.png");
+@task-detail-copy: url("/img/task-log-copy.png");
+@task-detail-open-dialog: url("/img/task-detail-open-dialog.png");
+
 /*****start styles for boxes*****/
 .box {
   border: 1px solid #D4D4D4;
@@ -472,6 +497,122 @@ a:focus {
 
 /*****end styles for boxes*****/
 
+/*****start styles for install tasks logs*****/
+.task-list-main-warp, .task-detail-info {
+  .pending, .queued{
+    background: @task-state-pending left center no-repeat;
+  }
+  .in_progress{
+    background: @task-state-progress left center no-repeat;
+  }
+  .completed{
+    background: @task-state-success left center no-repeat;
+  }
+  .failed {
+    background: @task-state-failed left center no-repeat;
+  }
+  .aborted{
+    background: @task-state-cancelled left center no-repeat;
+  }
+  .timedout{
+    background: @task-state-timedout left center no-repeat;
+  }
+}
+.task-list-main-warp{
+
+  .task-top-wrap{
+
+    width:100%;
+    border-bottom: 1px solid #CCC;
+    text-align:center;
+    font-size:15px;
+    padding: 0 0 10px 0;
+
+    .select-wrap{
+      float: right;
+      margin-top: -8px;
+      select{
+        width:140px;
+      }
+    }
+  }
+
+  #host-log, {
+    .log-list-wrap{
+      padding: 10px 10px 10px 20px;
+      border-top: 1px solid #CCC;
+      border-bottom: 1px solid #CCC;
+
+      .show-details{
+        width:16px;
+        height:16px;
+        float: right;
+        cursor: pointer;
+        background: @task-show-details no-repeat center ;
+      }
+
+    }
+  }
+}
+
+.task-detail-info{
+
+  .task-detail-log-clipboard{
+    display: none;
+    resize: none;
+    overflow: hidden;
+  }
+
+  .task-top-wrap{
+    width:100%;
+    border-bottom: 1px solid #CCC;
+    text-align:center;
+    font-size:15px;
+    padding: 0 0 10px 0;
+
+    .task-detail-back{
+      float: left;
+    }
+
+    .task-detail-log-rolename{
+      position: relative;
+      left: 0;
+      top: 0;
+    }
+    .task-detail-status-ico{
+      width:24px;
+      height: 24px;
+      background-position: center;
+      content: "";
+      margin-top: -4px;
+      box-shadow: none;
+      margin-bottom: 0px;
+    }
+
+    .task-detail-ico-wrap{
+
+      float:right;
+      margin-top:-26px;
+
+      div{
+        width: 24px;
+        height: 24px;
+        cursor: pointer;
+      }
+      .task-detail-copy{
+        margin-right: 12px;
+        background: @task-detail-copy no-repeat center;
+        float: left;
+      }
+      .task-detail-open-dialog{
+        background: @task-detail-open-dialog no-repeat center;
+        float: right;
+      }
+    }
+  }
+}
+/*****end styles for install tasks logs*****/
+
 /*****start styles for dashboard page*****/
 
 /*start services summary*/
@@ -946,6 +1087,9 @@ a:focus {
 
 /*Hosts*/
 #hosts {
+  .health-status-HEALTHY{
+    background-image: @status-live-marker;
+  }
   .health-status-LIVE {
     background-image: @status-live-marker;
   }
@@ -988,14 +1132,16 @@ a:focus {
     }
     th, td {
       width: 82px;
+      border-left-width: 0;
     }
     th.first, td.first {
-      width: 30px;
+      width: 10px !important;
+      border-left-width: 1px;
     }
     td.first label {
       padding-top: 3px;
     }
-    td.name span {
+    td.first span {
       display: block;
       float: left;
       height: 13px;
@@ -1003,8 +1149,7 @@ a:focus {
       width: 13px;
     }
     ul#filter-dropdown {
-      padding: 5px 25px 5px 0;
-
+      padding: 5px 0;
       li {
         display: block;
         padding: 3px 0 3px 5px;
@@ -1021,6 +1166,13 @@ a:focus {
           margin: 0 2px 2px;
         }
       }
+      &>li {
+        &>ul {
+          height: 250px;
+          margin-left: 0;
+          overflow-y: scroll;
+        }
+      }
     }
     .sorting_asc { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAHgAAAMBAQAAAAAAAAAAAAAAAAAFCAYKAQACAQUAAAAAAAAAAAAAAAAABQMCBAYHCBAAAQUAAQMEAwAAAAAAAAAAAwECBAUGABESByExIghBMxQRAAIBAwMDAwUAAAAAAAAAAAECAwAEBRESBiExUUHhB2GBIhMU/9oADAMBAAIRAxEAPwDvA8k+Qc54sxGj32qlNi0ucrjTj/JqGlmROyJXQ2u/bOsZTmBExPd70/HXmQcW41lOX5+145h0L391KEHhR3Z28Ii6sx9AKgubiO1gaeU6Io19h9TUg/S/7eP+wia3NbBIFbuqiyn3VTCjIMArHHTJarEDGGiNU8vOKVsc7/VxBuGR3yV683X86/Cq/GpssrhP2S8emiSKRm1JS5VfyLH0WfQug7KwZR0CilWHy39++ObQTgkgeV9ux+xq9uc6U8pLfZzP6mClZpKWrvq1DilJAt4Mewh/0hRyBOsaUMoVKLvXtVU6t6+nL/HZTJYi4/rxU81tdbSu+N2Rtp7jcpB0OnUa9aoeOOVdsgDL4I1pFS+NPHmcsQ2+fw+UpLWOwwwWNVQ1kCaIcgaiONkmLGEZrDDXtcnXo5PfjC+5VybKWrWWSyF5cWbEEpJNI6kqdQSrMRqD1B9KjS2t423xoqt5AArb8QVPRwoo4UUcKK//2Q==) no-repeat 85% 50%; }
     .sorting_desc { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAIEAAAIDAQAAAAAAAAAAAAAAAAAGBwgJCgEBAAIDAQAAAAAAAAAAAAAAAAMFBAYHCBAAAAUDAwMFAAAAAAAAAAAAAQIDBAUABgcSNTYRFQgTZFUWZhEAAAQEAggGAwAAAAAAAAAAAAECAxEhBAYSMjFBYRMzFDQFUZFSYmMHJFRk/9oADAMBAAIRAxEAPwDv4oAKACgCKc1tMmusb3Eph6cSgsgx7fucEZxGRks2llGIGVWgVm8q1dt0+6ogKaapSgdNbQPXTqAdwsN602bopk3vTnUW24rduwccbU2S5E8Sm1JM92czSZwNOKUYDFrCqTp1corDUFMpEcYap+Ipb4P5O8n81y9xXXlG50yY+thR3AEivqFvRDmduvSUrhuLtrFNXqCFvJm1LAQ5RMuchB6gBy13f7+tP6lsOipuz2jSGdy1ZJeNzmXnEtU+pWFTikmbxyTEjgglKKZpMU3ZanudYtTtSr8dMoYSKKvKMte0aUV5YGxgoASbD2iQ4Tyi6uB7Rvz/AHD9R8r7/wBWr64uta6/pKfq+JwUZP5/1/hwCFjIeTMrLo0np93q2xDtVCJh/9k=) no-repeat 85% 50%; }
@@ -1163,15 +1315,16 @@ a:focus {
   .health-status-started, .health-status-starting {
     background-image: @status-live-marker;
     background-repeat: no-repeat;
-    background-position: 0px 4px;
+    display: inline-block;
+    height: 13px;
+    width: 13px;
   }
   .health-status-installed, .health-status-stopping {
     background-image: @status-dead-marker;
     background-repeat: no-repeat;
-    background-position: 0px 4px;
-  }
-  .span3.host-components {
-    width: 300px;
+    display: inline-block;
+    height: 13px;
+    width: 13px;
   }
 
   .health-status-LIVE {
@@ -1224,7 +1377,7 @@ a:focus {
   .host-metrics {
     [class*="span"] {
       float: left;
-      margin-left: 10px;
+      margin-left: 5px;
     }
     .chart-container {
       .chart-x-axis {
@@ -1243,13 +1396,6 @@ a:focus {
   }
   .host-components .btn-group {
     margin: 0 5px 10px 0;
-    .components-health {
-      margin-top: 4px;
-      width: 13px;
-      height: 13px;
-      float: left;
-      background-position: center center;
-    }
   }
 }
 
@@ -1926,6 +2072,8 @@ ul.inline li {
 }
 
 #host-details > .host-title {
+  font-size: 18px;
+  font-weight: 700;
   background-position: 0px center;
   padding-left: 17px;
 }
@@ -2043,5 +2191,19 @@ ul.inline li {
 }
 
 .modal-body {
+  .spinner {
+    padding: 8px 35px 8px 42px;
+    background: url(/img/spinner.gif) no-repeat;
+  }
   max-height: none;
-}
+}
+
+
+// Get checkboxes to line up with text in components dropdown on Hosts page
+#hosts .table ul#filter-dropdown li input[type="checkbox"] {
+  margin: 4px 4px 2px 2px;
+}
+
+#hosts .table a.ui-icon-circle-close {
+  margin-top: 6px;
+}

+ 18 - 0
ambari-web/app/styles/apps.less

@@ -1,3 +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.
+ */
+
 #apps{
 
   select,

+ 2 - 3
ambari-web/app/templates/main/apps.hbs

@@ -21,7 +21,6 @@
     <tbody>
     <tr>
       <td rowspan="3" class="avg-star"><a href="#" {{action "avgStarClick" target="view"}} class="icon-star a"></a></td>
-      <td></td>
       <td>Jobs</td>
       <td>Input</td>
       <td>Output</td>
@@ -30,7 +29,6 @@
       <td>Most Recent</td>
     </tr>
     <tr class="avg-info">
-      <td>Avg</td>
       <td>{{view.avgData.jobs.avg}}</td>
       <td>{{view.avgData.input.avg}}</td>
       <td>{{view.avgData.output.avg}}</td>
@@ -39,7 +37,6 @@
       <td>{{view.avgData.times.youngest}}</td>
     </tr>
     <tr class="compare-info">
-      <td>Min / Max</td>
       <td>{{view.avgData.jobs.min}} / {{view.avgData.jobs.max}}</td>
       <td>{{view.avgData.input.min}} / {{view.avgData.input.max}}</td>
       <td>{{view.avgData.output.min}} / {{view.avgData.output.max}}</td>
@@ -66,6 +63,7 @@
   <table class="table table-striped" id="dataTable">
     <thead>
     <tr>
+      <th></th>
       <th></th>
       <th>App ID</th>
       <th>Name</th>
@@ -79,6 +77,7 @@
     </tr>
     <tr>
       <th class="notActive"><div class="view-wrapper">{{view view.starFilterView viewName="starFilterViewInstance"}}</div></th>
+      <th></th>
       <th class="notActive"><div class="view-wrapper">{{view view.appidFilterView viewName="appidFilterViewInstance"}}</div> <a href="#" {{action "clearFilterButtonClick" target="view"}} id="view_appidFilterViewInstance" class="ui-icon ui-icon-circle-close ui-appid"></a></th>
       <th class="notActive"><div class="view-wrapper">{{view view.nameFilterView viewName="nameFilterViewInstance"}}</div> <a href="#" {{action "clearFilterButtonClick" target="view"}} id="view_nameFilterViewInstance" class="ui-icon ui-icon-circle-close ui-name"></a></th>
       <th class="notActive"><div class="view-wrapper">{{view view.typeSelectView viewName="typeSelectViewInstance"}}</div> <a href="#" {{action "clearFilterButtonClick" target="view"}} id="view_typeSelectViewInstance" class="ui-icon ui-icon-circle-close ui-type"></a></th>

+ 2 - 1
ambari-web/app/templates/main/apps/list_row.hbs

@@ -16,7 +16,8 @@
 * limitations under the License.
 }}
 <td><a href="#" {{action "starClick" target="controller"}}><span class="icon-star"></span></a></td>
-<td class="appId">{{unbound run.id}}</td>
+<td>{{unbound run.id}}</td>
+<td class="appId" title="{{unbound run.id}}">{{unbound run.idFormatted}}</td>
 <td>{{unbound run.appName}}</td>
 <td>{{unbound run.type}}</td>
 <td>{{unbound run.userName}}</td>

+ 1 - 1
ambari-web/app/templates/main/background_operations_popup.hbs

@@ -39,7 +39,7 @@
     {{else}}
     <div>
       <h5>exitcode:</h5>
-      <pre class="stderr">{{operation.exit_code}}</pre>
+        <pre class="stderr">{{#if operation.display_exit_code}}{{operation.exit_code}}{{/if}}</pre>
       <h5>stderr:</h5>
       <pre class="stderr">{{highlight operation.stderr [err;fail]}}</pre>
       <h5>stdout:</h5>

+ 18 - 4
ambari-web/app/templates/main/host.hbs

@@ -30,6 +30,7 @@
   <table class="datatable table table-bordered table-striped" id="hosts-table">
     <thead>
     <tr>
+      <th class="first">&nbsp;</th>
       <th>Name</th>
       <th>IP Address</th>
       <th>CPU</th>
@@ -37,7 +38,10 @@
       <th>Disk Usage</th>
       <th>Load Avg</th>
       <th>Components</th>
+      <th></th>
+      <th></th>
     </tr>
+      <th class="first">&nbsp;</th>
       <th class="notActive"><div class="view-wrapper">{{view view.nameFilterView viewName="nameFilterViewInstance"}}</div> <a href="#" {{action "clearFilterButtonClick" target="view"}} id="view_nameFilterViewInstance" class="ui-icon ui-icon-circle-close ui-name"></a></th>
       <th class="notActive"><div class="view-wrapper">{{view view.rackFilterView viewName="ipFilterViewInstance"}}</div> <a href="#" {{action "clearFilterButtonClick" target="view"}} id="view_ipFilterViewInstance" class="ui-icon ui-icon-circle-close ui-rack"></a></th>
       <th class="notActive"><div class="view-wrapper">{{view view.cpuFilterView viewName="cpuFilterViewInstance"}}</div> <a href="#" {{action "clearFilterButtonClick" target="view"}} id="view_cpuFilterViewInstance" class="ui-icon ui-icon-circle-close ui-cpu"></a></th>
@@ -47,25 +51,35 @@
       <th class="notActive"><input id="components_filter" type="hidden" />
           <div class="view-wrapper">{{view view.componentsFilterView viewName="componentsFilterViewInstance"}}</div> <a href="#" {{action "clearFilterButtonClick" target="view"}} id="view_componentsFilterViewInstance" class="ui-icon ui-icon-circle-close ui-components"></a>
       </th>
+      <th></th>
+      <th></th>
     </tr>
     </thead>
     <tbody>
     {{#each host in controller}}
     {{#view view.HostView contentBinding="host"}}
     <tr>
-      <td class="name">
+      <td class="first">
         <span {{bindAttr class="host.healthClass"}}></span>
-        <a href="#" {{action "showDetails" host}}>{{unbound host.publicHostName}}</a>
+      </td>
+      <td class="name">
+        <a title="{{unbound host.publicHostName}}" href="#" {{action "showDetails" host}}>{{unbound host.publicHostNameFormatted}}</a>
       </td>
       <td>{{host.ip}}</td>
       <td>{{host.cpu}}</td>
       <td>{{host.memoryFormatted}}</td>
       <td>
-        <div class="progress progress-info">
-          <div class="bar" {{bindAttr style="view.usageStyle"}} style="width: 20%"></div>
+        <div class="progress progress-info" title="{{unbound host.diskUsedFormatted}} / {{unbound host.diskTotal}} ({{unbound host.diskUsageFormatted}} used)">
+          <div class="bar" {{bindAttr style="view.usageStyle"}}></div>
         </div>
       </td>
       <td>{{host.loadAvg}}</td>
+      <td>
+        <span title="{{unbound view.labels}}">{{view.shortLabels}}</span>
+      </td>
+      <td>
+        {{host.publicHostName}}
+      </td>
       <td>
         {{view.labels}}
       </td>

+ 2 - 3
ambari-web/app/templates/main/host/details.hbs

@@ -17,9 +17,8 @@
 }}
 
 <div id="host-details">
-  <a href="javascript:void(null)" data-toggle="modal" {{action backToHostsList}}><i class="icon-arrow-left"></i>&nbsp;Back to Hosts</a>
-  &nbsp;/&nbsp;
-  <span {{bindAttr class=":host-title view.content.healthClass"}}>{{unbound view.content.publicHostName}}</span>
+  <div {{bindAttr class=":host-title view.content.healthClass"}}>{{unbound view.content.publicHostName}}</div>
+  <div><a href="javascript:void(null)" data-toggle="modal" {{action backToHostsList}}><i class="icon-arrow-left"></i>&nbsp;Back to Hosts</a></div>
 <!--   {{#if controller.isAdmin}} -->
 <!--   <div class="host-maintenance"> -->
 <!--     <div class="host-maintenance-btn btn-group display-inline-block"> -->

+ 6 - 6
ambari-web/app/templates/main/host/metrics.hbs

@@ -17,22 +17,22 @@
 }}
 
 <div class="host-metrics">
-	<div class="span4">
+	<div class="span6">
 	  {{view App.ChartHostMetricsCPU contentBinding="view.content"}}
 	</div> 
-	<div class="span4">
+	<div class="span6">
 	  {{view App.ChartHostMetricsDisk contentBinding="view.content"}}
 	</div> 
-	<div class="span4">
+	<div class="span6">
 	  {{view App.ChartHostMetricsLoad contentBinding="view.content"}}
 	</div> 
-	<div class="span4">
+	<div class="span6">
 	  {{view App.ChartHostMetricsMemory contentBinding="view.content"}}
 	</div> 
-	<div class="span4">
+	<div class="span6">
 	  {{view App.ChartHostMetricsNetwork contentBinding="view.content"}}
 	</div> 
-	<div class="span4">
+	<div class="span6">
 	  {{view App.ChartHostMetricsProcesses contentBinding="view.content"}}
 	</div> 
 </div>

+ 81 - 54
ambari-web/app/templates/main/host/summary.hbs

@@ -16,75 +16,101 @@
 * limitations under the License.
 }}
 
-<div class="row">
-  <div class="span6 host-configuration">
+<div class="row-fluid">
+  <div class="span12">
+  <div class="span6">
+  <div class="host-configuration">
     <div class="box">
 		  <div class="box-header">
 		    <h4>Summary</h4>
 		  </div>
 		  <div class="host-summary-content">
 		    <dl class="dl-horizontal">
-		      <dt>IP:</dt><dd>&nbsp;{{view.content.ip}}</dd>
-		      <dt>CPU:</dt><dd>&nbsp;{{view.content.cpu}}</dd>
+          <dt>Hostname:</dt><dd>&nbsp;{{view.content.publicHostName}}</dd>
+		      <dt>IP Address:</dt><dd>&nbsp;{{view.content.ip}}</dd>
           <dt>OS:</dt><dd>&nbsp;{{view.content.osType}}&nbsp;({{view.content.osArch}})</dd>
-          <dt>Disk Usage:</dt><dd>&nbsp;{{view.content.diskUsage}}</dd>
+		      <dt>CPU:</dt><dd>&nbsp;{{view.content.cpu}}</dd>
+          <dt>Disk:</dt><dd>&nbsp;{{view.content.diskUsageFormatted}}</dd>
           <dt>Memory:</dt><dd>&nbsp;{{view.content.memoryFormatted}}</dd>
 		      <dt>Load Avg:</dt><dd>&nbsp;{{view.content.loadAvg}}</dd>
-		      <dt>Agent:</dt><dd>{{view.timeSinceHeartBeat}}</dd>
+		      <dt>Agent <br/> Heartbeat:</dt><dd>{{view.timeSinceHeartBeat}}</dd>
 		    </dl>
 		  </div>
 	  </div>
   </div>
-  {{#if view.content.components.length}}
-  <div class="span3 host-components pull-right">
-    {{#each component in view.content.components}}
-    {{#view view.ComponentButtonView contentBinding="component" decommissionDatanodeHostnamesBinding="view.decommissionDatanodeHostnames"}}
-    {{#if view.isClient}}
-    <div class="btn-group pull-left">
-      <button class="btn">
-        {{unbound view.content.displayName}}
-      </button>
-    </div>
-    {{else}}
-      <div {{bindAttr class=":btn-group :pull-left"}}>
-        <button {{bindAttr class=":component-operation-button :btn :dropdown-toggle view.disabledClass"}} data-toggle="dropdown">
-          <span {{bindAttr class=":components-health view.indicatorClass"}}></span>
-          {{unbound view.content.displayName}}
-          <span class="caret"></span>
-        </button>
-        <ul class="dropdown-menu">
-          {{#if view.isDataNode}}
-            <li {{bindAttr class="view.isDataNodeDecommissionAvailable::hidden"}}>
-              <a href="javascript:void(null)" data-toggle="modal" {{action "decommission" view.content target="controller"}}>
-                Decommission
-              </a>
-            </li>
-            <li {{bindAttr class="view.isDataNodeRecommissionAvailable::hidden"}}>
-              <a href="javascript:void(null)" data-toggle="modal" {{action "recommission" view.content target="controller"}}>
-                Recommission
-              </a>
-            </li>
+    {{!components}}
+      <div class="box">
+        <div class="box-header">
+          <h4>Components</h4>
+        </div>
+        {{#if view.sortedComponents.length}}
+        <div class="host-components">
+          {{#each component in view.sortedComponents}}
+          <div class="row-fluid">
+          {{#view view.ComponentView contentBinding="component"}}
+            <div class="span8">
+              <span {{bindAttr class="view.statusClass"}}></span>&nbsp;
+              {{component.componentName}}&nbsp;/&nbsp;
+              <a href="#" {{action routeToService component.service target="controller"  }}>{{component.service.displayName}}</a>
+            </div>
+            <div class="span4">
+              <div class="btn-group">
+                <a {{ bindAttr class=":btn :dropdown-toggle view.disabledClass"}} data-toggle="dropdown">
+                  Action
+                  <span class="caret pull-right"></span>
+                </a>
+                <ul class="dropdown-menu">
+                  {{#if view.isDataNode}}
+                  <li {{bindAttr class="view.isDataNodeDecommissionAvailable::hidden"}}>
+                    <a href="javascript:void(null)" data-toggle="modal" {{action "decommission" view.content target="controller"}}>
+                      Decommission
+                    </a>
+                  </li>
+                  <li {{bindAttr class="view.isDataNodeRecommissionAvailable::hidden"}}>
+                    <a href="javascript:void(null)" data-toggle="modal" {{action "recommission" view.content target="controller"}}>
+                      Recommission
+                    </a>
+                  </li>
+                  {{/if}}
+                  <li {{bindAttr class="view.isStart::hidden"}}>
+                    <a href="javascript:void(null)" data-toggle="modal" {{action "stopComponent" view.content target="controller"}}>
+                      Stop
+                    </a>
+                  </li>
+                  <li {{bindAttr class="view.isStart:hidden:"}}>
+                    <a href="javascript:void(null)" data-toggle="modal" {{action "startComponent" view.content target="controller"}}>
+                      Start
+                    </a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+          {{/view}}
+          </div>
+          {{/each}}
+          {{#if view.clients.length}}
+          <div class="clients row-fluid">
+            <div class="span8 row">
+              <div class="span2">Clients&nbsp;/&nbsp;</div>
+              <div class="span8">
+                {{#each component in view.clients}}
+                {{#if component.isLast}}
+                {{component.service.displayName}}
+                {{else}}
+                {{component.service.displayName}},
+                {{/if}}
+                {{/each}}
+              </div>
+            </div>
+          </div>
           {{/if}}
-            <li {{bindAttr class="view.componentCheckStatus::hidden"}}>
-              <a href="javascript:void(null)" data-toggle="modal" {{action "stopComponent" view.content target="controller"}}>
-                Stop
-              </a>
-            </li>
-            <li {{bindAttr class="view.componentCheckStatus:hidden:"}}>
-              <a href="javascript:void(null)" data-toggle="modal" {{action "startComponent" view.content target="controller"}}>
-                Start
-              </a>
-            </li>
-        </ul>
+
+        </div>
+        {{/if}}
       </div>
-    {{/if}}
-    {{/view}}
-    {{/each}}
-  </div>
-  {{/if}}
-</div>
-<div class="row-fluid">
-  <div class="span12">
+    </div>
+  {{!metrics}}
+ <div class="span6">
     <div class="box">
       <div class="box-header">
         <h4>Host Metrics</h4>
@@ -98,3 +124,4 @@
 	  </div>
   </div>
 </div>
+</div>

+ 2 - 2
ambari-web/app/templates/main/service/item.hbs

@@ -36,12 +36,12 @@
     </ul>
   </div>
   {{/if}}
-  <a href="javascript:void(null)" {{bindAttr class=":btn controller.content.isRunning:disabled:btn-success" }}
+  <a href="javascript:void(null)" {{bindAttr class=":btn controller.content.isStartDisabled:disabled:btn-success" }}
      data-toggle="modal" {{action "startService" target="controller"}}>
     <i class="icon-play"></i>
     Start
   </a>
-  <a href="javascript:void(null)" {{bindAttr class=":btn controller.content.isRunning:btn-danger:disabled" }}
+  <a href="javascript:void(null)" {{bindAttr class=":btn controller.content.isStopDisabled:disabled:btn-danger" }}
      data-toggle="modal" {{action "stopService" target="controller"}}>
     <i class="icon-stop icon-white"></i>
     Stop

+ 12 - 25
ambari-web/app/templates/wizard/step2.hbs

@@ -34,20 +34,20 @@
       </p>
 
       {{#if view.parentView.controller.hideBackButton}}
-        {{#if content.hosts.oldHostNames }}
+        {{#if view.hostsInfo.oldHostNames }}
           <p class="alert alert-info">
             {{t hosts.add.step2.warning}}
             <br/>
-            {{{content.hosts.oldHostNames}}}
-              {{#if content.hosts.showMoreHostsText}}
-                <a href="" {{action showMoreHosts target="view.parentView.controller"}}>{{content.hosts.showMoreHostsText}}</a>
+            {{{view.hostsInfo.oldHostNames}}}
+              {{#if view.hostsInfo.showMoreHostsText}}
+                <a href="" {{action "showMoreHosts" target="view"}}>{{view.hostsInfo.showMoreHostsText}}</a>
               {{/if}}
           </p>
         {{/if}}
       {{/if}}
 
       <div class="controls">
-        {{view Ember.TextArea class="span6" valueBinding="content.hosts.hostNames" rows="5" placeholder="host names"}}
+        {{view Ember.TextArea class="span6" valueBinding="content.installOptions.hostNames" rows="5" placeholder="host names"}}
         {{#if hostsError}}
         <p class="help-inline">{{hostsError}}</p>
         {{/if}}
@@ -64,11 +64,11 @@
       <div {{bindAttr class="sshKeyError:error :control-group"}}>
         {{#if view.isFileApi}}
           {{view App.SshKeyFileUploader}}
-          <pre {{bindAttr class="view.sshKeyPreviewClass"}}>{{content.hosts.sshKey}}</pre>
+          <pre {{bindAttr class="view.sshKeyPreviewClass"}}>{{content.installOptions.sshKey}}</pre>
         {{/if}}
         <div class="controls">
           {{view Ember.TextArea class="span6" rows="4" classBinding="view.sshKeyClass"  id="sshKey"
-          placeholder="ssh private key" disabledBinding="view.sshKeyState" valueBinding="content.hosts.sshKey"}}
+          placeholder="ssh private key" disabledBinding="view.sshKeyState" valueBinding="content.installOptions.sshKey"}}
           {{#if sshKeyError}}
           <span class="help-inline">{{sshKeyError}}</span>
           {{/if}}
@@ -82,29 +82,16 @@
            rel="popover"
           {{translateAttr title="installer.step2.manualInstall.tooltip.title" data-content="installer.step2.manualInstall.tooltip.content"}}>
           Learn more</a>
-        {{view Ember.Checkbox checkedBinding="content.hosts.manualInstall"}}
+        {{view Ember.Checkbox checkedBinding="content.installOptions.manualInstall"}}
       </label>
       </div>
 
-      {{#if "manualInstall"}}
+      {{#if content.installOptions.manualInstall}}
       <div class="alert">
         {{t installer.step2.manualInstall.info}}
       </div>
       {{/if}}
 
-      <!--
-    {{view Ember.TextField type="text" placeholder="passphrase" valueBinding="content.hosts.passphrase"}}
-
-    <div {{bindAttr class="passphraseMatchErr:error :control-group :ambari-agents"}}>
-      <div class="controls">
-        {{view Ember.TextField type="text" placeholder="confirm passphrase" valueBinding="content.hosts.confirmPassphrase"}}
-
-        {{#if passphraseMatchErr}}
-        <p class="help-inline">{{t installer.step2.passphrase.error.match}}</p>
-        {{/if}}
-      </div>
-    </div>
-    -->
     </div>
   </div>
 
@@ -116,10 +103,10 @@
          rel="popover"
         {{translateAttr title="installer.step2.localRepo.tooltip.title" data-content="installer.step2.localRepo.tooltip.content"}}>
         Learn more</a>
-      {{view Ember.Checkbox checkedBinding="content.hosts.localRepo"}}
+      {{view Ember.Checkbox checkedBinding="content.installOptions.localRepo"}}
     </label>
 
-    {{#if "localRepo"}}
+    {{#if content.installOptions.localRepo}}
     <div {{bindAttr class="localRepoError:error :control-group"}}>
       <div class="alert alert-info">
         {{t installer.step2.localRepo.info}}
@@ -131,7 +118,7 @@
     {{#unless view.parentView.controller.hideBackButton }}
     <a class="btn pull-left" {{action back}}>&larr; Back</a>
     {{/unless}}
-    <a class="btn btn-success pull-right" {{bindAttr disabled="isSubmitDisabled"}} {{action evaluateStep}}>
+    <a class="btn btn-success pull-right" {{bindAttr disabled="isSubmitDisabled"}} {{action evaluateStep target="controller"}}>
       Register and Confirm &rarr;</a>
   </div>
 

+ 22 - 17
ambari-web/app/templates/wizard/step3.hbs

@@ -20,7 +20,6 @@
   <h2>{{t installer.step3.header}}</h2>
 
   <p class="alert alert-info">{{t installer.step3.body}}</p>
-  <div>{{controller.hostStatusSummary}}</div>
   <div class="box">
     <div class="box-header">
       <div class="button-section">
@@ -37,24 +36,30 @@
         </a>
         {{/unless}}
         {{#if App.testMode}}
-        <a class="btn btn-info"
-           href="#" {{action mockBtn target="controller" }}>
-          mockData
-        </a>
-        <a class="btn btn-info"
-           href="#" {{action pollBtn target="controller" }}>
-          pollData
-        </a>
+            <a class="btn btn-info"
+               href="#" {{action mockBtn target="controller"}}>
+                mockData
+            </a>
+            <a class="btn btn-info"
+               href="#" {{action pollBtn target="controller"}}>
+                pollData
+            </a>
         {{/if}}
 
-        <div id="host-filter" class="dropdown pull-right">
-          {{view Ember.Select class="pull-right"
-              contentBinding="controller.categories"
-              optionValuePath="content.value"
-              optionLabelPath="content.label"
-              selectionBinding="controller.category"
-          }}
-          <h5 class="pull-right">Show:</h5>
+        <div id="host-filter" class="pull-right">
+          <ul class="clearfix">
+            <li class="first">Show:</li>
+            {{#each category in controller.categories}}
+              <li {{bindAttr class="category.itemClass"}}>
+                <a {{action selectCategory category target="controller"}} href="#">
+                  {{category.label}}
+                </a>
+              </li>
+              {{#unless category.last}}
+                <li>|</li>
+              {{/unless}}
+            {{/each}}
+          </ul>
         </div>
       </div>
     </div>

+ 2 - 0
ambari-web/app/templates/wizard/step7.hbs

@@ -25,12 +25,14 @@
 
   <ul class="nav nav-tabs">
     {{#each service in controller.stepConfigs}}
+    {{#if service.showConfig}}
     {{#view App.WizardStep7.ServiceConfigTab}}
     <a class="active" href="#{{unbound service.serviceName}}"
        data-toggle="tab" {{action selectService service target="view"}}>
       {{service.displayName}}{{#if service.errorCount}}<span
       class="badge badge-important">{{service.errorCount}}</span>{{/if}}</a>
     {{/view}}
+    {{/if}}
     {{/each}}
   </ul>
 

+ 45 - 22
ambari-web/app/templates/wizard/step9HostTasksLogPopup.hbs

@@ -15,31 +15,54 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 }}
+<div {{bindAttr class="view.isLogWrapHidden::hidden :task-list-main-warp"}}>
+  <div class="task-top-wrap">
+     Tasks
+    <div class="select-wrap">
+      Show:
+      {{view Ember.Select
+        contentBinding="view.categories"
+        optionValuePath="content.value"
+        optionLabelPath="content.label"
+        selectionBinding="view.category"
+      }}
+    </div>
+  </div>
+  <div id="host-log">
+    {{#each role in view.roles}}
+    {{#each taskInfo in role.taskInfos}}
+    <div {{bindAttr class="taskInfo.isVisible::hidden :log-list-wrap taskInfo.status"}}>
+      <a href="#" class="" {{action toggleTaskLog taskInfo}}>
+        {{{role.roleName}} {{taskInfo.command}}
+      </a>
+      <div {{action toggleTaskLog taskInfo}} class="show-details"></div>
+    </div>
+    {{/each}}
+    {{/each}}
+  </div>
+</div>
 
-<p>Click on the task to see the log:</p>
-<div id="host-log">
-  {{#each role in view.roles}}
-  {{#each taskInfo in role.taskInfos}}
-  <div>
-    <a href="#" {{action toggleTaskLog taskInfo}}>{{#if taskInfo.isLogHidden}}Show{{else}}Hide{{/if}} {{role.roleName}}
-      {{taskInfo.command}} log ({{taskInfo.status}})</a>
-    <div class="content-area" {{bindAttr class="taskInfo.isLogHidden:hidden"}}>
-      <div class="textTrigger" {{action "textTrigger" taskInfo target="view"}}>{{taskInfo.buttonLabel}}</div>
-      {{#if taskInfo.isTextArea}}
-      <div>
-        {{view view.textArea contentBinding="taskInfo" roleBinding="role"}}
-      </div>
-      {{else}}
-      <div>
+<div {{bindAttr class="view.isLogWrapHidden:hidden :task-detail-info"}}>
+  <div class="task-top-wrap">
+  <a class="task-detail-back" href="javascript:void(null)" {{action backToTaskList}} ><i class="icon-arrow-left"></i>&nbsp;Tasks</a>
+   <div>
+      <img src="data:image/png;base64,R0lGODlhFAAUAIAAAP///wAAACH5BAEAAAAALAAAAAAUABQAAAIRhI+py+0Po5y02ouz3rz7rxUAOw==" class="task-detail-status-ico" />
+      <span class="task-detail-log-rolename" ></span>
+    </div>
+  <div class="task-detail-ico-wrap">
+    <div {{action "textTrigger" taskInfo target="view"}} class="task-detail-copy"></div>
+    <div {{action openTaskLogInDialog}} class="task-detail-open-dialog"></div>
+  </div>
+  </div>
+  <div class="task-detail-log-info">
+    <div class="content-area" >
+      <div class="task-detail-log-clipboard-wrap" ></div>
+      <div class="task-detail-log-maintext">
         <h5>stderr:</h5>
-        <pre class="stderr">{{taskInfo.stderr}}</pre>
+        <pre class="stderr"></pre>
         <h5>stdout:</h5>
-        <pre class="stdout">{{taskInfo.stdout}}</pre>
+        <pre class="stdout"></pre>
       </div>
-      {{/if}}
     </div>
   </div>
-  {{/each}}
-  {{/each}}
-</div>
-
+</div>

+ 11 - 11
ambari-web/app/utils/data_table.js

@@ -157,16 +157,16 @@ jQuery.extend($.fn.dataTableExt.afnFiltering.push(
     function (oSettings, aData, iDataIndex) {
       var inputFilters = [
         {iColumn: '0', elementId: 'star_filter', type: 'star'},
-        {iColumn: '2', elementId: 'cpu_filter', type: 'number'},
-        {iColumn: '5', elementId: 'load_avg_filter', type: 'number'},
+        {iColumn: '3', elementId: 'cpu_filter', type: 'number'},
+        {iColumn: '6', elementId: 'load_avg_filter', type: 'number'},
         {iColumn: '4', elementId: 'user_filter', type: 'multiple'},
-        {iColumn: '6', elementId: 'components_filter', type: 'multiple'},
-        {iColumn: '5', elementId: 'jobs_filter', type: 'number' },
-        {iColumn: '3', elementId: 'ram_filter', type: 'ambari-bandwidth' },
-        {iColumn: '6', elementId: 'input_filter', type: 'ambari-bandwidth' },
-        {iColumn: '7', elementId: 'output_filter', type: 'ambari-bandwidth' },
-        {iColumn: '8', elementId: 'duration_filter', type: 'time' },
-        {iColumn: '9', elementId: 'rundate_filter', type: 'ambari-datetime' }
+        {iColumn: '9', elementId: 'components_filter', type: 'multiple'},
+        {iColumn: '6', elementId: 'jobs_filter', type: 'number' },
+        {iColumn: '4', elementId: 'ram_filter', type: 'ambari-bandwidth' },
+        {iColumn: '7', elementId: 'input_filter', type: 'ambari-bandwidth' },
+        {iColumn: '8', elementId: 'output_filter', type: 'ambari-bandwidth' },
+        {iColumn: '9', elementId: 'duration_filter', type: 'time' },
+        {iColumn: '10', elementId: 'rundate_filter', type: 'ambari-datetime' }
       ];
       var match = true;
       for (var i = 0; i < inputFilters.length; i++) {
@@ -226,9 +226,9 @@ jQuery.extend($.fn.dataTableExt.afnFiltering.push(
       function timeFilter(rangeExp, rowValue) {
         var compareChar = rangeExp.charAt(0);
         var compareScale = rangeExp.charAt(rangeExp.length - 1);
-        var compareValue = isNaN(parseInt(compareScale)) ? parseInt(rangeExp.substr(1, rangeExp.length - 2)) : parseInt(rangeExp.substr(1, rangeExp.length - 1));
+        var compareValue = isNaN(parseInt(compareScale), 10) ? parseInt(rangeExp.substr(1, rangeExp.length - 2), 10) : parseInt(rangeExp.substr(1, rangeExp.length - 1), 10);
         rowValue = (jQuery(rowValue).text()) ? jQuery(rowValue).text() : rowValue;
-        var convertedRowValue = parseInt(rowValue.substr(0, 2)) * 3600 + parseInt(rowValue.substr(3, 2)) * 60 + parseInt(rowValue.substr(6, 2));
+        var convertedRowValue = parseInt(rowValue.substr(0, 2), 10) * 3600 + parseInt(rowValue.substr(3, 2), 10) * 60 + parseInt(rowValue.substr(6, 2), 10);
         switch (compareScale) {
           case 'm':
             convertedRowValue /= 60;

+ 74 - 16
ambari-web/app/utils/date.js

@@ -56,29 +56,87 @@ module.exports = {
     return year + month + day + hours + minutes;
   },
   /**
-   * Convert time in seconds to 'HOURS:MINUTES:SECONDS'
-   * @param timestamp_interval
+   * Convert time in mseconds to 'HOURS:MINUTES:SECONDS'
+   * @param ms_interval
    * @return string formatted date
    */
-  dateFormatInterval:function (timestamp_interval) {
-    if (!validator.isValidInt(timestamp_interval)) return timestamp_interval;
-    var hours = Math.floor(timestamp_interval / (60 * 60));
-    var divisor_for_minutes = timestamp_interval % (60 * 60);
-    var minutes = Math.floor(divisor_for_minutes / 60);
-    var divisor_for_seconds = divisor_for_minutes % 60;
-    var seconds = Math.ceil(divisor_for_seconds);
+  dateFormatInterval:function (ms_interval) {
+    if (!validator.isValidInt(ms_interval)) return ms_interval;
+    var hours = Math.floor(ms_interval / (60 * 60000));
+    var divisor_for_minutes = ms_interval % (60 * 60000);
+    var minutes = Math.floor(divisor_for_minutes / 60000);
+    var divisor_for_seconds = divisor_for_minutes % 60000;
+    var seconds = (divisor_for_seconds / 1000).toFixed(2);
+
     return (hours < 10 ? '0' : '') + hours + ':' + (minutes < 10 ? '0' : '') + minutes + ':' + (seconds < 10 ? '0' : '') + seconds;
   },
   /**
-   * Convert 'HOURS:MINUTES:SECONDS' to time in seconds
+   * Convert 'HOURS:MINUTES:SECONDS' to time in mseconds
    * @param formattedDate date string
-   * @return time in seconds
+   * @return time in mseconds
    */
   dateUnformatInterval: function(formattedDate) {
-    var d = formattedDate.split(':');
-    for (var k in d) {
-      d[k] = parseInt(d[k], 10);
+    var formattedDateArray = formattedDate.split(' ');
+
+    if (Object.prototype.toString.call( formattedDateArray ) === '[object Array]' && formattedDateArray.length == 2) {
+      var oneMinMs = 60000;
+      var oneHourMs = 3600000;
+      var oneDayMs = 86400000;
+
+      if (formattedDateArray['1'] == 'ms') {
+        return formattedDateArray['0'];
+      } else if (formattedDateArray['1'] == 'secs') {
+        return formattedDateArray['0'] * 1000;
+      } else if (formattedDateArray['1'] == 'mins') {
+        return formattedDateArray['0'] * oneMinMs;
+      } else if (formattedDateArray['1'] == 'hours') {
+        return formattedDateArray['0'] * oneHourMs;
+      } else if (formattedDateArray['1'] == 'days') {
+        return formattedDateArray['0'] * oneDayMs;
+      } else {
+        console.warn('function dateUnformatInterval: Undefined format');
+      }
+    } else {
+      console.warn('function dateUnformatInterval: formattedDateArray');
+    }
+  },
+  /**
+   * Convert time in mseconds to
+   * 30 ms = 30 ms
+   * 300 ms = 300 ms
+   * 999 ms = 999 ms
+   * 1000 ms = 1.00 secs
+   * 3000 ms = 3.00 secs
+   * 35000 ms = 35.00 secs
+   * 350000 ms = 350.00 secs
+   * 999999 ms = 999.99 secs
+   * 1000000 ms = 16.66 mins
+   * 3500000 secs = 58.33 mins
+   * @param time
+   * @return string formatted date
+   */
+  timingFormat:function (time) {
+    var intTime  = parseInt(time);
+    var timeStr = intTime.toString();
+    var lengthOfNumber = timeStr.length;
+    var oneMinMs = 60000;
+    var oneHourMs = 3600000;
+    var oneDayMs = 86400000;
+
+    if (lengthOfNumber < 4) {
+      return time + ' ms';
+    } else if (lengthOfNumber < 7) {
+      time = (time / 1000).toFixed(2);
+      return time + ' secs';
+    } else if (time < oneHourMs) {
+      time = (time / oneMinMs).toFixed(2);
+      return time + ' mins';
+    } else if (time < oneDayMs) {
+      time = (time / oneHourMs).toFixed(2);
+      return time + ' hours';
+    } else {
+      time = (time / oneDayMs).toFixed(2);
+      return time + ' days';
     }
-    return d[0]*3600+d[1]*60+d[2];
   }
-}
+}

+ 6 - 44
ambari-web/app/utils/db.js

@@ -127,24 +127,10 @@ App.db.setHosts = function (hostInfo) {
   localStorage.setObject('ambari', App.db.data);
 };
 
-App.db.setInstallType = function (installType) {
-  console.log('TRACE: Entering db:setInstallType function');
+App.db.setInstallOptions = function(installOptions){
+  console.log('TRACE: Entering db:setInstallOptions function');
   App.db.data = localStorage.getObject('ambari');
-  App.db.data.Installer.installType = installType;
-  localStorage.setObject('ambari', App.db.data);
-};
-
-App.db.setSoftRepo = function (softRepo) {
-  console.log('TRACE: Entering db:setSoftRepo function');
-  App.db.data = localStorage.getObject('ambari');
-  App.db.data.Installer.softRepo = softRepo;
-  localStorage.setObject('ambari', App.db.data);
-};
-
-App.db.setBootRequestId = function (requestId) {
-  console.log('TRACE: Entering db:setBootRequestId function');
-  App.db.data = localStorage.getObject('ambari');
-  App.db.data.Installer.bootRequestId = requestId;
+  App.db.data.Installer.installOptions = installOptions;
   localStorage.setObject('ambari', App.db.data);
 };
 
@@ -155,12 +141,6 @@ App.db.setBootStatus = function (status) {
   localStorage.setObject('ambari', App.db.data);
 };
 
-App.db.setSshKey = function (sshKey) {
-  App.db.data = localStorage.getObject('ambari');
-  App.db.data.Installer.sshKey = sshKey;
-  localStorage.setObject('ambari', App.db.data);
-};
-
 App.db.removeHosts = function (hostInfo) {
   console.log('TRACE: Entering db:setSoftRepo function');
   var hostList = App.db.getHosts();
@@ -302,17 +282,10 @@ App.db.getAllHostNamesPattern = function () {
   App.db.data = localStorage.getObject('ambari');
   return App.db.data.Installer.hostNamesPattern;
 };
-
-App.db.getInstallType = function () {
-  console.log('TRACE: Entering db:getHostNames function');
-  App.db.data = localStorage.getObject('ambari');
-  return App.db.data.Installer.installType;
-};
-
-App.db.getSoftRepo = function () {
-  console.log('TRACE: Entering db:getSoftRepo function');
+App.db.getInstallOptions = function () {
+  console.log('TRACE: Entering db:getInstallOptions function');
   App.db.data = localStorage.getObject('ambari');
-  return App.db.data.Installer.softRepo;
+  return App.db.data.Installer.installOptions;
 };
 
 App.db.isCompleted = function () {
@@ -332,17 +305,6 @@ App.db.getBootStatus = function () {
   return App.db.data.Installer.bootStatus;
 };
 
-App.db.getBootRequestId = function () {
-  console.log('TRACE: Entering db:getBootRequestId function');
-  App.db.data = localStorage.getObject('ambari');
-  return App.db.data.Installer.bootRequestId;
-};
-
-App.db.getSshKey = function () {
-  App.db.data = localStorage.getObject('ambari');
-  return  App.db.data.Installer.sshKey;
-};
-
 App.db.getService = function () {
   App.db.data = localStorage.getObject('ambari');
   return App.db.data.Installer.serviceInfo;

+ 9 - 11
ambari-web/app/utils/helper.js

@@ -147,17 +147,17 @@ Number.prototype.bytesToSize = function (precision, parseType/* = 'parseInt' */)
 Number.prototype.toDaysHoursMinutes = function () {
   var formatted = {},
     dateDiff = this,
-    minK = 60, // sec
+    secK = 1000, //ms
+    minK = 60 * secK, // sec
     hourK = 60 * minK, // sec
     dayK = 24 * hourK;
 
-  dateDiff = parseInt(dateDiff / 1000);
+  dateDiff = parseInt(dateDiff);
   formatted.d = Math.floor(dateDiff / dayK);
   dateDiff -= formatted.d * dayK;
   formatted.h = Math.floor(dateDiff / hourK);
   dateDiff -= formatted.h * hourK;
-  formatted.m = Math.floor(dateDiff / minK);
-  dateDiff -= formatted.m * minK;
+  formatted.m = (dateDiff / minK).toFixed(2);
 
   return formatted;
 }
@@ -310,12 +310,10 @@ App.format = {
         return 'Sqoop';
       case 'SQOOP_SERVICE_CHECK':
         return 'Sqoop Check';
-      case 'TEMPLETON_CLIENT':
-        return 'Templeton Client';
-      case 'TEMPLETON_SERVER':
-        return 'Templeton Server';
-      case 'TEMPLETON_SERVICE_CHECK':
-        return 'Templeton Check';
+      case 'WEBHCAT_SERVER':
+        return 'WebHCat Server';
+      case 'WEBHCAT_SERVICE_CHECK':
+        return 'WebHCat Check';
       case 'NAGIOS_SERVER':
         return 'Nagios Server';
       case 'GANGLIA_SERVER':
@@ -341,7 +339,7 @@ App.format = {
    * ABORTED - Operation was abandoned
    */
   taskStatus:function (_taskStatus) {
-    return _taskStatus.replace('_', ' ').toLowerCase();
+    return _taskStatus.toLowerCase();
   }
 };
 

+ 30 - 12
ambari-web/app/views/common/chart/linear_time.js

@@ -96,6 +96,8 @@ App.ChartLinearTimeView = Ember.View.extend({
 
       isPopupReady: false,
 
+      hasData: true,
+
       /**
        * Color palette used for this chart
        *
@@ -110,16 +112,11 @@ App.ChartLinearTimeView = Ember.View.extend({
           'rgba(115,192,58,0.4)', 'rgba(203,81,58,0.4)' ].reverse(),
       */
 
-      init: function () {
-        this._super();
-      },
-
       selector: function () {
         return '#' + this.get('elementId');
       }.property('elementId'),
 
       didInsertElement: function () {
-        this._super();
         this.loadData();
         this.registerGraph();
       },
@@ -247,6 +244,24 @@ App.ChartLinearTimeView = Ember.View.extend({
         return null;
       },
 
+  /**
+   * Check whether seriesData is correct data for chart drawing
+   * @param seriesData
+   * @return {Boolean}
+   */
+      checkSeries : function(seriesData){
+        if(!seriesData || !seriesData.length){
+          return false;
+        }
+        var result = true;
+        seriesData.forEach(function(item){
+          if(!item.data.length || !item.data[0] || typeof item.data[0].x === 'undefined'){
+            result = false;
+          }
+        });
+        return result;
+      },
+
       /**
        * @private
        * 
@@ -256,9 +271,10 @@ App.ChartLinearTimeView = Ember.View.extend({
        */
       _refreshGraph: function (jsonData) {
         var seriesData = this.transformToSeries(jsonData);
-        if (seriesData instanceof Array && seriesData.length>0) {
+
+        if (this.checkSeries(seriesData)) {
           //if graph opened as modal popup
-          var popup_path = $(".modal-graph-line .modal-body #" + this.id + "-container" + this.get('popupSuffix'));
+          var popup_path = $("#" + this.id + "-container" + this.get('popupSuffix'));
           if(popup_path.length) {
             popup_path.children().each(function () {
               $(this).children().remove();
@@ -271,10 +287,13 @@ App.ChartLinearTimeView = Ember.View.extend({
             });
           }
           this.draw(seriesData);
+          this.set('hasData', true);
         }
         else {
           this.set('isReady', true);
           this._showMessage('info', 'No Data', 'There was no data available.');
+          this.set('isPopup', false);
+          this.set('hasData', false);
         }
       },
       
@@ -331,11 +350,6 @@ App.ChartLinearTimeView = Ember.View.extend({
         var self = this;
         var series_min_length = 100000000;
         seriesData.forEach(function (series, index) {
-          // Don't draw empty graph
-          if (series.data.length == 0) {
-            this.set('isPopup', false);
-            return;
-          }
           series.color = palette.color();
           series.stroke = 'rgba(0,0,0,0.3)';
           if (isPopup) {
@@ -513,6 +527,10 @@ App.ChartLinearTimeView = Ember.View.extend({
 
 
       showGraphInPopup: function() {
+        if(!this.get('hasData')){
+          return;
+        }
+
         this.set('isPopup', true);
         var self = this;
         App.ModalPopup.show({

+ 10 - 0
ambari-web/app/views/common/modal_popup.js

@@ -82,3 +82,13 @@ App.ModalPopup.reopenClass({
 
 })
 
+App.showReloadPopup = function(){
+  return App.ModalPopup.show({
+    primary: null,
+    secondary: null,
+    showFooter: false,
+    header: this.t('app.reloadPopup.header'),
+    body: "<div class='alert alert-info'><div class='spinner'>" + this.t('app.reloadPopup.text') + "</div></div><div><a href='#' onclick='location.reload();'>" + this.t('app.reloadPopup.link') + "</a></div>",
+    encodeBody: false
+  });
+}

+ 17 - 0
ambari-web/app/views/main/apps/runs_view.js

@@ -0,0 +1,17 @@
+/**
+ * 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.
+ */

+ 30 - 16
ambari-web/app/views/main/apps_view.js

@@ -189,9 +189,9 @@ App.MainAppsView = Em.View.extend({
         'max': maxOutput
       },
       'duration': {
-        'avg': date.dateFormatInterval(Math.round(avgDuration)),
-        'min': date.dateFormatInterval(minDuration),
-        'max': date.dateFormatInterval(maxDuration)
+        'avg': date.timingFormat(Math.round(avgDuration)),
+        'min': date.timingFormat(minDuration),
+        'max': date.timingFormat(maxDuration)
       },
       'times': {
         'oldest': oldest,
@@ -354,10 +354,11 @@ App.MainAppsView = Em.View.extend({
         }
       },
       "bSortCellsTop": true,
-      "iDisplayLength": 10,
+      "iDisplayLength": -1,
       "aLengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],
       "aoColumns":[
         { "bSortable": false  },
+        { "bVisible": false },
         null,
         null,
         null,
@@ -368,10 +369,22 @@ App.MainAppsView = Em.View.extend({
         null,
         { "sType":"ambari-datetime" }
       ]
-    });
+    }).css('visibility', 'visible');
     this.set('oTable', oTable);
     this.set('filtered', oTable.fnSettings().fnRecordsDisplay());
 
+    // If we have some starred runs, mark them again
+    var staredRuns = this.get('controller.staredRuns');
+    this.clearStars();
+    staredRuns.forEach(function(item) {
+      $('#dataTable').find('tr').each(function() {
+        if ($(this).find('td.appId:eq(0)').attr('title') == item.get('id')) {
+          $(this).find('td a:eq(0) span').trigger('click');
+        }
+      });
+    });
+    this.get('oTable').fnSettings()._iDisplayLength = 10;
+    this.get('oTable').fnDraw(false);
   },
 
   loaded: false,
@@ -396,6 +409,7 @@ App.MainAppsView = Em.View.extend({
   }.observes('App.router.clusterController.postLoadList.runs'),
 
   didInsertElement: function () {
+    $('#dataTable').css('visibility', 'hidden');
     this.set('inserted', true);
     this.onLoad();
   },
@@ -471,11 +485,11 @@ App.MainAppsView = Em.View.extend({
     change:function(event){
       if(this.get('selection') === 'Any') {
         this.$().closest('th').addClass('notActive');
-        this.get('parentView').get('oTable').fnFilter('', 3);
+        this.get('parentView').get('oTable').fnFilter('', 4);
       }
       else {
         this.$().closest('th').removeClass('notActive');
-        this.get('parentView').get('oTable').fnFilter(this.get('selection'), 3);
+        this.get('parentView').get('oTable').fnFilter(this.get('selection'), 4);
       }
       this.get('parentView').set('filtered',this.get('parentView').get('oTable').fnSettings().fnRecordsDisplay());
     }
@@ -499,7 +513,7 @@ App.MainAppsView = Em.View.extend({
       if (this.get('selection') == 'Custom') {
         this.customFilter();
       } else {
-        this.get('parentView').get('applyFilter')(this.get('parentView'), 9);
+        this.get('parentView').get('applyFilter')(this.get('parentView'), 10);
       }
     },
 
@@ -607,7 +621,7 @@ App.MainAppsView = Em.View.extend({
             var range = [lowerBound, upperBound];
             jQuery('#custom_rundate_filter').val(range);
           }
-          rundateSelect.get('parentView').get('applyFilter')(rundateSelect.get('parentView'), 9);
+          rundateSelect.get('parentView').get('applyFilter')(rundateSelect.get('parentView'), 10);
           if (arguments.length == 0) {
             rundateSelect.$().closest('th').addClass('notActive');
           }
@@ -678,7 +692,7 @@ App.MainAppsView = Em.View.extend({
       else {
         this.$().closest('th').removeClass('notActive');
       }
-      this.get('parentView').get('applyFilter')(this.get('parentView'), 2, this.get('value'));
+      this.get('parentView').get('applyFilter')(this.get('parentView'), 3, this.get('value'));
     }.observes('value')
   }),
   /**
@@ -696,7 +710,7 @@ App.MainAppsView = Em.View.extend({
       else {
         this.$().closest('th').removeClass('notActive');
       }
-      this.get('parentView').get('applyFilter')(this.get('parentView'), 5);
+      this.get('parentView').get('applyFilter')(this.get('parentView'), 6);
     }.observes('value')
   }),
   /**
@@ -714,7 +728,7 @@ App.MainAppsView = Em.View.extend({
       else {
         this.$().closest('th').removeClass('notActive');
       }
-      this.get('parentView').get('applyFilter')(this.get('parentView'), 6);
+      this.get('parentView').get('applyFilter')(this.get('parentView'), 7);
     }.observes('value')
   }),
   /**
@@ -732,7 +746,7 @@ App.MainAppsView = Em.View.extend({
       else {
         this.$().closest('th').removeClass('notActive');
       }
-      this.get('parentView').get('applyFilter')(this.get('parentView'), 7);
+      this.get('parentView').get('applyFilter')(this.get('parentView'), 8);
     }.observes('value')
   }),
   /**
@@ -750,7 +764,7 @@ App.MainAppsView = Em.View.extend({
       else {
         this.$().closest('th').removeClass('notActive');
       }
-      this.get('parentView').get('applyFilter')(this.get('parentView'), 8);
+      this.get('parentView').get('applyFilter')(this.get('parentView'), 9);
     }.observes('value')
   }),
   /**
@@ -801,7 +815,7 @@ App.MainAppsView = Em.View.extend({
       self.set('allComponentsChecked', true);
       self.set('allComponentsChecked', false);
       jQuery('#user_filter').val([]);
-      self.get('parentView').get('oTable').fnFilter('', 3);
+      self.get('parentView').get('oTable').fnFilter('', 5);
       jQuery('#user_filter').closest('th').addClass('notActive');
     },
     closeFilter: function(){
@@ -814,7 +828,7 @@ App.MainAppsView = Em.View.extend({
           if(item.get('checked')) chosenUsers.push(item.get('name'));
       });
       jQuery('#user_filter').val(chosenUsers);
-      this.get('parentView').get('applyFilter')(this.get('parentView'), 3);
+      this.get('parentView').get('applyFilter')(this.get('parentView'), 5);
       if (chosenUsers.length == 0) {
         this.$().closest('th').addClass('notActive');
       }

+ 7 - 1
ambari-web/app/views/main/charts/heatmap/heatmap_host.js

@@ -15,6 +15,8 @@
  * the License.
  */
 
+var date = require('utils/date');
+
 var App = require('app');
 
 App.MainChartsHeatmapHostView = Em.View.extend({
@@ -44,7 +46,11 @@ App.MainChartsHeatmapHostView = Em.View.extend({
         if (value == undefined || value == null) {
           value = this.t('charts.heatmap.unknown');
         } else {
-          value = value + selectedMetric.get('units')
+          if (metricName == 'Garbage Collection Time') {
+            value = date.timingFormat(parseInt(value));
+          } else {
+            value = value + selectedMetric.get('units');
+          }
         }
         view.set('details.metricName', metricName);
         view.set('details.metricValue', value);

+ 5 - 4
ambari-web/app/views/main/dashboard/service/hbase.js

@@ -16,6 +16,7 @@
  */
 
 var App = require('app');
+var date = require('utils/date');
 
 App.MainDashboardServiceHbaseView = App.MainDashboardServiceView.extend({
   templateName: require('templates/main/dashboard/service/hbase'),
@@ -53,8 +54,8 @@ App.MainDashboardServiceHbaseView = App.MainDashboardServiceView.extend({
   masterStartedTime: function () {
     var uptime = this.get('service').get('masterStartTime');
     if (uptime && uptime > 0) {
-      var formatted = (new Date().getTime() - uptime).toDaysHoursMinutes();
-      return this.t('dashboard.services.uptime').format(formatted.d, formatted.h, formatted.m);
+      var formatted = date.timingFormat((new Date().getTime() - uptime));
+      return this.t('dashboard.services.uptime').format(formatted);
     }
     return this.t('services.service.summary.unknown');
   }.property("service.masterStartTime"),
@@ -62,8 +63,8 @@ App.MainDashboardServiceHbaseView = App.MainDashboardServiceView.extend({
   masterActivatedTime: function () {
     var uptime = this.get('service').get('masterActiveTime');
     if (uptime && uptime > 0) {
-      var formatted = (new Date().getTime() - uptime).toDaysHoursMinutes();
-      return this.t('dashboard.services.uptime').format(formatted.d, formatted.h, formatted.m);
+      var formatted = date.timingFormat((new Date().getTime() - uptime));
+      return this.t('dashboard.services.uptime').format(formatted);
     }
     return this.t('services.service.summary.unknown');
   }.property("service.masterActiveTime"),

+ 3 - 2
ambari-web/app/views/main/dashboard/service/hdfs.js

@@ -16,6 +16,7 @@
  */
 
 var App = require('app');
+var date = require('utils/date');
 
 App.MainDashboardServiceHdfsView = App.MainDashboardServiceView.extend({
   templateName: require('templates/main/dashboard/service/hdfs'),
@@ -32,8 +33,8 @@ App.MainDashboardServiceHdfsView = App.MainDashboardServiceView.extend({
 
   nodeUptime: function () {
     var uptime = this.get('service').get('nameNodeStartTime');
-    var formatted = (new Date().getTime() - uptime).toDaysHoursMinutes();
-    return this.t('dashboard.services.uptime').format(formatted.d, formatted.h, formatted.m);
+    var formatted = date.timingFormat((new Date().getTime() - uptime));
+    return this.t('dashboard.services.uptime').format(formatted);
   }.property("service.nameNodeStartTime"),
 
   nodeWebUrl: function () {

+ 3 - 2
ambari-web/app/views/main/dashboard/service/mapreduce.js

@@ -16,6 +16,7 @@
  */
 
 var App = require('app');
+var date = require('utils/date');
 
 App.MainDashboardServiceMapreduceView = App.MainDashboardServiceView.extend({
   templateName: require('templates/main/dashboard/service/mapreduce'),
@@ -32,8 +33,8 @@ App.MainDashboardServiceMapreduceView = App.MainDashboardServiceView.extend({
 
   jobTrackerUptime: function () {
     var uptime = this.get('service').get('jobTrackerStartTime');
-    var formatted = (new Date().getTime() - uptime).toDaysHoursMinutes();
-    return this.t('dashboard.services.uptime').format(formatted.d, formatted.h, formatted.m);
+    var formatted = date.timingFormat((new Date().getTime() - uptime));
+    return this.t('dashboard.services.uptime').format(formatted);
   }.property("service.jobTrackerStartTime"),
 
   summaryHeader: function () {

+ 61 - 33
ambari-web/app/views/main/host.js

@@ -47,13 +47,16 @@ App.MainHostView = Em.View.extend({
       "iDisplayLength": 10,
       "aLengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],
       "aoColumns":[
+        { "bSortable": false },
         { "sType":"html" },
         { "sType":"html" },
         { "sType":"num-html" },
         { "sType":"ambari-bandwidth" },
         { "sType":"html" },
         { "sType":"num-html" },
-        { "sType":"html", "bSortable": false  }
+        { "sType":"html", "bSortable": false  },
+        { "bVisible": false }, // hidden column for raw public host name value
+        { "bVisible": false } // hidden column for raw components list
       ]
     });
     this.set('oTable', oTable);
@@ -63,13 +66,33 @@ App.MainHostView = Em.View.extend({
   HostView:Em.View.extend({
     content:null,
 
+    shortLabels: function() {
+      var components = this.get('labels');
+      var labels = this.get('content.components').getEach('displayName');
+      var shortLabels = '';
+      var c = 0;
+      labels.forEach(function(label) {
+        if (label) {
+          if (c < 2) {
+            shortLabels += label.replace(/[^A-Z]/g, '') + ', ';
+            c++;
+          }
+        }
+      });
+      shortLabels = shortLabels.substr(0, shortLabels.length - 2);
+      if (labels.length > 2) {
+        shortLabels += ' and ' + (labels.length - 2) + ' more';
+      }
+      return shortLabels;
+    }.property('labels'),
+
     labels: function(){
-      return this.get('content.components').getEach('displayName').join(', ');
+      return this.get('content.components').getEach('displayName').join('\n');
     }.property('content.components.@each'),
 
     usageStyle:function () {
-      //return "width:" + this.get('content.diskUsage') + "%";
-      return "width:" + (25+Math.random()*50) + "%"; // Just for tests purposes
+      return "width:" + this.get('content.diskUsage') + "%";
+      //return "width:" + (25+Math.random()*50) + "%"; // Just for tests purposes
     }.property('content.diskUsage')
 
 //    HostCheckboxView:Em.Checkbox.extend({
@@ -123,7 +146,7 @@ App.MainHostView = Em.View.extend({
       else {
         this.$().closest('th').removeClass('notActive');
       }
-      this.get('parentView').get('applyFilter')(this.get('parentView'), 0, this.get('value'));
+      this.get('parentView').get('applyFilter')(this.get('parentView'), 8, this.get('value'));
     }.observes('value')
   }),
 
@@ -138,7 +161,7 @@ App.MainHostView = Em.View.extend({
       else {
         this.$().closest('th').removeClass('notActive');
       }
-      this.get('parentView').get('applyFilter')(this.get('parentView'), 1, this.get('value'));
+      this.get('parentView').get('applyFilter')(this.get('parentView'), 2, this.get('value'));
     }.observes('value')
   }),
   /**
@@ -156,7 +179,7 @@ App.MainHostView = Em.View.extend({
       else {
         this.$().closest('th').removeClass('notActive');
       }
-      this.get('parentView').get('applyFilter')(this.get('parentView'), 2);
+      this.get('parentView').get('applyFilter')(this.get('parentView'), 3);
     }.observes('value')
   }),
   /**
@@ -174,7 +197,7 @@ App.MainHostView = Em.View.extend({
       else {
         this.$().closest('th').removeClass('notActive');
       }
-      this.get('parentView').get('applyFilter')(this.get('parentView'), 2);
+      this.get('parentView').get('applyFilter')(this.get('parentView'), 5);
     }.observes('value')
   }),
   /**
@@ -192,7 +215,7 @@ App.MainHostView = Em.View.extend({
       else {
         this.$().closest('th').removeClass('notActive');
       }
-      this.get('parentView').get('applyFilter')(this.get('parentView'), 3);
+      this.get('parentView').get('applyFilter')(this.get('parentView'), 4);
     }.observes('value')
   }),
   /**
@@ -255,39 +278,44 @@ App.MainHostView = Em.View.extend({
        '</button>' +
         '<ul class="dropdown-menu filter-components" id="filter-dropdown">' +
           '<li>' +
-            '<label class="checkbox">' +
-              '{{view Ember.Checkbox checkedBinding="view.allComponentsChecked"}} All' +
-            '</label>' +
-          '</li>' +
-          '<li>' +
-            '<label class="checkbox">' +
-              '{{view Ember.Checkbox checkedBinding="view.masterComponentsChecked"}} Master Components:' +
-            '</label>' +
             '<ul>' +
-              '{{#each component in masterComponents}}' +
+              '<li>' +
+                  '<label class="checkbox">' +
+                    '{{view Ember.Checkbox checkedBinding="view.allComponentsChecked"}} All' +
+                  '</label>' +
+                '</li>' +
                 '<li>' +
                   '<label class="checkbox">' +
-                    '{{view Ember.Checkbox checkedBinding="component.checkedForHostFilter" }} {{unbound component.displayName}}' +
+                    '{{view Ember.Checkbox checkedBinding="view.masterComponentsChecked"}} Master Components:' +
                   '</label>' +
-                ' </li>' +
-              '{{/each}}' +
-            '</ul>' +
-          '</li>' +
-          '<li>' +
-            '<label class="checkbox">' +
-              '{{view Ember.Checkbox checkedBinding="view.slaveComponentsChecked"}} Slave Components:' +
-            '</label>' +
-            '<ul>' +
-              '{{#each component in slaveComponents}}' +
+                  '<ul>' +
+                    '{{#each component in masterComponents}}' +
+                      '<li>' +
+                        '<label class="checkbox">' +
+                          '{{view Ember.Checkbox checkedBinding="component.checkedForHostFilter" }} {{unbound component.displayName}}' +
+                        '</label>' +
+                      ' </li>' +
+                    '{{/each}}' +
+                  '</ul>' +
+                '</li>' +
                 '<li>' +
                   '<label class="checkbox">' +
-                    '{{view Ember.Checkbox checkedBinding="component.checkedForHostFilter" }} {{unbound component.displayName}}' +
+                    '{{view Ember.Checkbox checkedBinding="view.slaveComponentsChecked"}} Slave Components:' +
                   '</label>' +
+                  '<ul>' +
+                    '{{#each component in slaveComponents}}' +
+                      '<li>' +
+                        '<label class="checkbox">' +
+                          '{{view Ember.Checkbox checkedBinding="component.checkedForHostFilter" }} {{unbound component.displayName}}' +
+                        '</label>' +
+                      '</li>' +
+                    '{{/each}}' +
+                  '</ul>' +
                 '</li>' +
-              '{{/each}}' +
+              '</li>' +
             '</ul>' +
           '</li>' +
-          '<li class="align-right">' +
+          '<li>' +
             '<button class="btn" {{action "closeFilters" target="view"}}>' +
               'Cancel' +
             '</button> ' +
@@ -343,7 +371,7 @@ App.MainHostView = Em.View.extend({
         if(item.get('checkedForHostFilter')) chosenComponents.push(item.get('displayName'));
       });
       jQuery('#components_filter').val(chosenComponents);
-      this.get('parentView').get('applyFilter')(this.get('parentView'), 6);
+      this.get('parentView').get('applyFilter')(this.get('parentView'), 9);
       if (chosenComponents.length == 0) {
         this.$().closest('th').addClass('notActive');
       }

+ 56 - 66
ambari-web/app/views/main/host/summary.js

@@ -25,7 +25,6 @@ App.MainHostSummaryView = Em.View.extend({
     return App.router.get('mainHostDetailsController.content');
   }.property('App.router.mainHostDetailsController.content'),
 
-
   showGangliaCharts: function () {
     var name = this.get('content.hostName');
     var gangliaMobileUrl = App.router.get('clusterController.gangliaUrl') + "/mobile_helper.php?show_host_metrics=1&h=" + name + "&c=HDPNameNode&r=hour&cs=&ce=";
@@ -35,7 +34,7 @@ App.MainHostSummaryView = Em.View.extend({
   /**
    * @type: [{String}]
    */
-  decommissionDatanodeHostnames: null,
+  decommissionDataNodeHostNames: null,
 
   loadDecommisionNodesList: function () {
     var self = this;
@@ -59,7 +58,7 @@ App.MainHostSummaryView = Em.View.extend({
             success: function (data) {
               if (data && data.items) {
                 var csv = data.items[0].properties.datanodes;
-                self.set('decommissionDatanodeHostnames', csv.split(','));
+                self.set('decommissionDataNodeHostNames', csv.split(','));
               }
             },
             error: function (xhr, textStatus, errorThrown) {
@@ -81,25 +80,59 @@ App.MainHostSummaryView = Em.View.extend({
             decomNodes.forEach(function (decomNode) {
               hostNames.push(decomNode.get('hostName'));
             });
-            self.set('decommissionDatanodeHostnames', hostNames);
+            self.set('decommissionDataNodeHostNames', hostNames);
           }
         }
       }
     }
     jQuery.ajax(getConfigAjax);
   },
-
   didInsertElement: function () {
     this.loadDecommisionNodesList();
   },
+  sortedComponents: function() {
+    var slaveComponents = [];
+    var masterComponents = [];
+    this.get('content.components').forEach(function(component){
+      if(!component.get('componentName')){
+        //temporary fix because of different data in hostComponents and serviceComponents
+        return;
+      }
+      if(component.get('isMaster')){
+        masterComponents.push(component);
+      } else if(!component.get('isClient')) {
+        slaveComponents.push(component);
+      }
+    }, this);
+    return masterComponents.concat(slaveComponents);
+  }.property('content'),
+  clients: function(){
+    var clients = [];
+    this.get('content.components').forEach(function(component){
+      if(component.get('isClient')) {
+        if(clients.length){
+          clients[clients.length-1].set('isLast', false);
+        }
+        component.set('isLast', true);
+        clients.push(component);
+      }
+    }, this);
+    return clients;
+  }.property('content'),
 
-  ComponentButtonView: Em.View.extend({
+  ComponentView: Em.View.extend({
     content: null,
-    /**
-     * Set in template via binding from parent view
-     */
-    decommissionDatanodeHostnames: null,
 
+    statusClass: function(){
+      var statusClass = null;
+      if(this.get('isDataNode')){
+        if(this.get('isDataNodeRecommissionAvailable') && this.get('isStart')){
+          // Orange is shown only when service is started/starting and it is decommissioned.
+          return 'health-status-DEAD-ORANGE';
+        }
+      }
+      return 'health-status-' + App.Component.Status.getKeyName(this.get('content.workStatus'));
+    }.property('content'),
     /**
      * Disable element while component is starting/stopping
      */
@@ -111,30 +144,6 @@ App.MainHostSummaryView = Em.View.extend({
         return '';
       }
     }.property('content.workStatus'),
-
-    adjustedIndex: function() {
-      return this.get('_parentView.contentIndex') + 1;
-    }.property(),
-
-    positionButton: function() {
-      return (this.get("adjustedIndex")%2 == 0) ? true : false;
-    }.property('content.id') ,
-
-    indicatorClass: function(){
-      var indicatorClass = null;
-      if(this.get('isDataNode')){
-        if(this.get('isDataNodeRecommissionAvailable') && this.get('componentCheckStatus')){
-          // Orange is shown only when service is started/starting and it is decommissioned.
-          return 'health-status-DEAD-ORANGE';
-        }
-      }
-      return 'health-status-' + App.Component.Status.getKeyName(this.get('hostComponent.workStatus'));
-    }.property('componentCheckStatus', 'hostComponent.workStatus', 'isDataNode', 'isDataNodeRecommissionAvailable'),
-
-    componentCheckStatus : function() {
-      return (this.get('hostComponent.workStatus') === App.Component.Status.started || this.get('hostComponent.workStatus') === App.Component.Status.starting);
-    }.property('hostComponent.workStatus'),
-
     /**
      * Do blinking for 1 minute
      */
@@ -153,14 +162,16 @@ App.MainHostSummaryView = Em.View.extend({
         });
       }
     },
-
     /**
      * Start blinking when host component is starting/stopping
      */
     startBlinking:function(){
       this.doBlinking();
-    }.observes('content.workStatus', 'hostComponent'),
+    }.observes('content.workStatus', 'content'),
 
+    isStart : function() {
+      return (this.get('content.workStatus') === App.Component.Status.started || this.get('content.workStatus') === App.Component.Status.starting);
+    }.property('content.workStatus'),
     /**
      * Shows whether we need to show Decommision/Recomission buttons
      */
@@ -168,49 +179,28 @@ App.MainHostSummaryView = Em.View.extend({
       return this.get('content.componentName') === 'DATANODE';
     }.property('content'),
 
+    /**
+     * Set in template via binding from parent view
+     */
+    decommissionDataNodeHostNames: null,
     /**
      * Decommission is available whenever the service is started.
      */
     isDataNodeDecommissionAvailable: function () {
-      return this.get('componentCheckStatus') && !this.get('isDataNodeRecommissionAvailable');
-    }.property('componentCheckStatus', 'isDataNodeRecommissionAvailable'),
+      return this.get('isStart') && !this.get('isDataNodeRecommissionAvailable');
+    }.property('isStart', 'isDataNodeRecommissionAvailable'),
 
     /**
      * Recommission is available only when this hostname shows up in the
-     * 'decommissionDatanodeHostnames'
+     * 'decommissionDataNodeHostNames'
      */
     isDataNodeRecommissionAvailable: function () {
-      var decommissionHostNames = this.get('decommissionDatanodeHostnames');
+      var decommissionHostNames = this.get('decommissionDataNodeHostNames');
       var hostName = App.router.get('mainHostDetailsController.content.hostName');
       return decommissionHostNames!=null && decommissionHostNames.contains(hostName);
-    }.property('App.router.mainHostDetailsController.content', 'decommissionDatanodeHostnames'),
+    }.property('App.router.mainHostDetailsController.content', 'decommissionDataNodeHostNames')
 
-    /**
-     * Provides the host_component for the service_component associated with
-     * this host.
-     */
-    hostComponent: function(){
-      var hostComponent = null;
-      var host = App.router.get('mainHostDetailsController.content');
-      var componentName = this.get('content.componentName');
-      if (host && componentName) {
-        var hComponents = host.get('hostComponents');
-        hostComponent = hComponents.findProperty("componentName", componentName);
-      }
-      return hostComponent;
-    }.property('App.router.mainHostDetailsController.content', 'content.componentName'),
-    
-    /**
-     * Shows whether we need to show health status
-     */
-    isClient: function() {
-      var componentName = this.get('content.componentName');
-      return componentName.substr(-7) === '_CLIENT' ||
-        componentName === 'PIG' ||
-        componentName === 'SQOOP';
-    }.property('content')
   }),
-
   timeSinceHeartBeat: function () {
     var d = this.get('content.lastHeartBeatTime');
     if (d) {

+ 1 - 1
ambari-web/app/views/main/service/info/summary.js

@@ -204,7 +204,7 @@ App.MainServiceInfoSummaryView = Em.View.extend({
       }
     }
     return svc;
-  }.property('controller.content'),
+  }.property('controller.content.serviceName'),
 
   isHide:true,
   moreStatsView:Em.View.extend({

+ 66 - 9
ambari-web/app/views/wizard/step2_view.js

@@ -23,7 +23,7 @@ App.SshKeyFileUploader = Ember.View.extend({
   template:Ember.Handlebars.compile('<input type="file" />'),
 
   change: function (e) {
-    self=this;
+    var self=this;
     if (e.target.files && e.target.files.length == 1) {
       var file = e.target.files[0];
       var reader = new FileReader();
@@ -31,8 +31,7 @@ App.SshKeyFileUploader = Ember.View.extend({
       reader.onload = (function(theFile) {
         return function(e) {
           $('#sshKey').html(e.target.result);
-          //$('.sshKey-file-view').html(e.target.result);
-          self.set("controller.content.hosts.sshKey", e.target.result);
+          self.get("controller").setSshKey(e.target.result);
         };
       })(file);
       reader.readAsText(file);
@@ -44,14 +43,73 @@ App.WizardStep2View = Em.View.extend({
 
   templateName: require('templates/wizard/step2'),
   hostNameErr: false,
+  hostsInfo: null,
 
   didInsertElement: function () {
     $("[rel=popover]").popover({'placement': 'right', 'trigger': 'hover'});
     this.set('hostNameErr', false);
     this.set('controller.hostsError',null);
     this.set('controller.sshKeyError',null);
+    this.loadHostsInfo();
   },
+  /**
+   * Config for displaying more hosts
+   * if oldHosts.length more than config.count that configuration will be applied
+   */
+  hostDisplayConfig: [
+    {
+      count: 0,
+      delimitery: '<br/>',
+      popupDelimitery: '<br />'
+    },
+    {
+      count: 10,
+      delimitery: ', ',
+      popupDelimitery: '<br />'
+    },
+    {
+      count: 50,
+      delimitery: ', ',
+      popupDelimitery: ', '
+    }
+  ],
+  showMoreHosts: function () {
+    var self = this;
+    App.ModalPopup.show({
+      header: "Hosts are already part of the cluster and will be ignored",
+      body: self.get('hostsInfo.oldHostNamesMore'),
+      encodeBody: false,
+      onPrimary: function () {
+        this.hide();
+      },
+      secondary: null
+    });
+  },
+  loadHostsInfo: function(){
+
+    var hostsInfo = Em.Object.create();
+
+    var oldHostNames = App.Host.find().getEach('id');
+    var k = 10;
 
+    var usedConfig = false;
+    this.get('hostDisplayConfig').forEach(function (config) {
+      if (oldHostNames.length > config.count) {
+        usedConfig = config;
+      }
+    });
+
+    k = usedConfig.count ? usedConfig.count : oldHostNames.length;
+    var displayedHostNames = oldHostNames.slice(0, k);
+    hostsInfo.set('oldHostNames', displayedHostNames.join(usedConfig.delimitery));
+    if (usedConfig.count) {
+      var moreHostNames = oldHostNames.slice(k + 1);
+      hostsInfo.set('oldHostNamesMore', moreHostNames.join(usedConfig.popupDelimitery));
+      hostsInfo.set('showMoreHostsText', "...and %@ more".fmt(moreHostNames.length));
+    }
+
+    this.set('hostsInfo', hostsInfo);
+  },
 
   onHostNameErr: function () {
     if (this.get('controller.hostNameEmptyError') === false && this.get('controller.hostNameNotRequiredErr') === false && this.get('controller.hostNameErr') === false) {
@@ -62,11 +120,10 @@ App.WizardStep2View = Em.View.extend({
   }.observes('controller.hostNameEmptyError', 'controller.hostNameNotRequiredErr', 'controller.hostNameErr'),
 
   sshKeyState: function(){
-    return this.get("controller.content.hosts.manualInstall");
-  }.property("controller.content.hosts.manualInstall"),
+    return this.get("controller.content.installOptions.manualInstall");
+  }.property("controller.content.installOptions.manualInstall"),
 
   sshKeyClass:function() {
-    //alert(this.get("isFileApi"))
     return (this.get("isFileApi")) ? "hide" : "" ;
   }.property("isFileApi"),
 
@@ -75,8 +132,8 @@ App.WizardStep2View = Em.View.extend({
   }.property(),
 
   sshKeyPreviewClass: function() {
-    if (this.get('controller.content.hosts.sshKey').trim() != '') {
-      if (this.get('controller.content.hosts.manualInstall')) {
+    if (this.get('controller.content.installOptions.sshKey').trim() != '') {
+      if (this.get('controller.content.installOptions.manualInstall')) {
         return 'sshKey-file-view disabled';
       } else {
         return 'sshKey-file-view';
@@ -84,7 +141,7 @@ App.WizardStep2View = Em.View.extend({
     } else {
       return 'hidden';
     }
-  }.property('controller.content.hosts.sshKey', 'controller.content.hosts.manualInstall')
+  }.property('controller.content.installOptions.sshKey', 'controller.content.installOptions.manualInstall')
 
 });
 

+ 115 - 61
ambari-web/app/views/wizard/step9_view.js

@@ -128,15 +128,18 @@ App.HostStatusView = Em.View.extend({
     var self = this;
     var host = event.context;
     App.ModalPopup.show({
-      header:Em.I18n.t('installer.step9.hostLog.popup.header') + event.context.get('name'),
+      header: event.context.get('name'),
+      classNames: ['full-width-modal'],
       onPrimary:function () {
         this.hide();
       },
       secondary:null,
-      controllerBinding:context,
+
       bodyClass:Ember.View.extend({
         templateName:require('templates/wizard/step9HostTasksLogPopup'),
-
+        isLogWrapHidden: true,
+        showTextArea: false,
+        controllerBinding:context,
         hostObj:function () {
           return this.get('parentView.obj');
         }.property('parentView.obj'),
@@ -149,6 +152,7 @@ App.HostStatusView = Em.View.extend({
          * @param tasks
          * @return {Array}
          */
+
         sortTasksByRequest: function(tasks){
           var result = [];
           var requestId = 1;
@@ -167,6 +171,58 @@ App.HostStatusView = Em.View.extend({
           return result;
         },
 
+        visibleTasks: function () {
+          if (this.get('category.value')) {
+            var filter = this.get('category.value');
+            $.each(this.get("roles"),function(a,e){
+
+              e.taskInfos.setEach("isVisible", false);
+
+              if(filter == "all")
+              {
+                e.taskInfos.setEach("isVisible", true);
+              }
+              else if(filter == "pending")
+              {
+                e.taskInfos.filterProperty("status", "pending").setEach("isVisible", true);
+                e.taskInfos.filterProperty("status", "queued").setEach("isVisible", true);
+              }
+              else if(filter == "in_progress")
+              {
+                e.taskInfos.filterProperty("status", "in_progress").setEach("isVisible", true);
+              }
+              else if(filter == "failed")
+              {
+                e.taskInfos.filterProperty("status", "failed").setEach("isVisible", true);
+              }
+              else if(filter == "completed")
+              {
+                e.taskInfos.filterProperty("status", "completed").setEach("isVisible", true);
+              }
+              else if(filter == "aborted")
+              {
+                e.taskInfos.filterProperty("status", "aborted").setEach("isVisible", true);
+              }
+              else if(filter == "timedout")
+              {
+                e.taskInfos.filterProperty("status", "timedout").setEach("isVisible", true);
+              }
+            })
+          }
+        }.observes('category'),
+
+        categories: [
+            Ember.Object.create({value: 'all', label: 'All' }),
+            Ember.Object.create({value: 'pending', label: 'Queued / Pending'}),
+            Ember.Object.create({value: 'in_progress', label: 'In Progress'}),
+            Ember.Object.create({value: 'failed', label: 'Failed' }),
+            Ember.Object.create({value: 'completed', label: 'Success' }),
+            Ember.Object.create({value: 'aborted', label: 'Cancelled' }),
+            Ember.Object.create({value: 'timed_out', label: 'Timed Out' })
+          ],
+
+        category: null,
+
         roles:function () {
           var roleArr = [];
           var tasks = this.getStartedTasks(host);
@@ -178,17 +234,13 @@ App.HostStatusView = Em.View.extend({
               var roleObj = {};
               roleObj.roleName = App.format.role(_role);
               tasks.filterProperty('Tasks.role', _role).forEach(function (_task) {
-                var taskInfo = Ember.Object.create({
-                  isTextArea:false,
-                  buttonLabel:function () {
-                    return (this.get('isTextArea')) ? 'Press CTRL+C' : 'Click to highlight';
-                  }.property('isTextArea')
-                });
+                var taskInfo = Ember.Object.create({});
                 taskInfo.set('requestId', _task.Tasks.request_id);
                 taskInfo.set('command', _task.Tasks.command.toLowerCase());
                 taskInfo.set('status', App.format.taskStatus(_task.Tasks.status));
                 taskInfo.set('url', _task.href);
-                taskInfo.set('isLogHidden', false);
+                taskInfo.set('roleName', roleObj.roleName);
+                taskInfo.set('isVisible', true);
                 taskInfos.pushObject(taskInfo);
               }, this);
               roleObj.taskInfos = taskInfos;
@@ -198,28 +250,9 @@ App.HostStatusView = Em.View.extend({
           return roleArr;
         }.property('startedTasks.@each'),
 
-        didInsertElement: function () {
-          console.log('The value of event context is: ' + host.name);
-          this.get('roles').forEach(function (role) {
-            role.taskInfos.forEach(function (task) {
-              task.set('isLogHidden', true);
-            });
-          });
-          $(this.get('element')).find('.content-area').each(function (index, value) {
-            var button = $(value).find('.textTrigger');
-            $(value).mouseenter(
-              function () {
-                var element = $(this);
-                element.css('border', '1px solid #dcdcdc');
-                button.css('visibility', 'visible');
-              }).mouseleave(
-              function () {
-                var element = $(this);
-                element.css('border', 'none');
-                button.css('visibility', 'hidden');
-              })
-          });
-
+        backToTaskList: function(event, context) {
+          this.destroyClipBoard();
+          this.set("isLogWrapHidden",true);
         },
 
         getStartedTasks:function (host) {
@@ -229,9 +262,26 @@ App.HostStatusView = Em.View.extend({
           return startedTasks;
         },
 
+        openTaskLogInDialog: function(){
+          newwindow=window.open();
+          newdocument=newwindow.document;
+          newdocument.write($(".task-detail-log-info").html());
+          newdocument.close();
+        },
+
         toggleTaskLog:function (event, context) {
-          var taskInfo = event.context;
-          if (taskInfo.get('isLogHidden')) {
+          if(this.isLogWrapHidden){
+
+            var taskInfo = event.context;
+            this.set("isLogWrapHidden",false);
+
+            $(".task-detail-log-rolename")
+                .html(taskInfo.roleName + " " + taskInfo.command)
+
+            $(".task-detail-status-ico")
+                .removeClass()
+                .addClass("task-detail-status-ico " + taskInfo.status);
+
             var url = (App.testMode) ? '/data/wizard/deploy/task_log.json' : taskInfo.url;
             $.ajax({
               url:url,
@@ -239,42 +289,46 @@ App.HostStatusView = Em.View.extend({
               timeout:App.timeout,
               success:function (data) {
                 var task = $.parseJSON(data);
-                taskInfo.set('stdout', task.Tasks.stdout);
-                taskInfo.set('stderr', task.Tasks.stderr);
-                taskInfo.set('isLogHidden', false);
-                taskInfo.set('isTextArea', false);
+                $(".stderr").html(task.Tasks.stderr);
+                $(".stdout").html(task.Tasks.stdout);
+                $(".modal-body").scrollTop(0);
               },
               error:function () {
                 alert('Failed to retrieve task log');
               }
             });
-          } else {
-            taskInfo.set('isLogHidden', true);
+          }else{
+            this.set("isLogWrapHidden",true);
           }
+
+
+
+
+
         },
         textTrigger:function (event) {
-          var task = event.context;
-          task.set('isTextArea', !task.get('isTextArea'));
+          if($(".task-detail-log-clipboard").length > 0)
+          {
+            this.destroyClipBoard();
+          }else
+          {
+            this.createClipBoard();
+          };
+        },
+        createClipBoard:function(){
+          $(".task-detail-log-clipboard-wrap").html('<textarea class="task-detail-log-clipboard"></textarea>');
+          $(".task-detail-log-clipboard")
+              .html("stderr: \n"+$(".stderr").html()+"\n stdout:\n"+$(".stdout").html())
+              .css("display","block")
+              .width($(".task-detail-log-maintext").width())
+              .height($(".task-detail-log-maintext").height())
+              .select();
+          $(".task-detail-log-maintext").css("display","none")
         },
-        textArea:Em.TextArea.extend({
-          didInsertElement:function () {
-            var element = $(this.get('element'));
-            element.width($(this.get('parentView').get('element')).width() - 10);
-            element.height($(this.get('parentView').get('element')).height());
-            element.select();
-            element.css('resize', 'none');
-            this.$().flexible();
-          },
-          readOnly:true,
-          value:function () {
-            var taskInfo = this.get('content');
-            var content = "";
-            content += this.get('role').role + " " + taskInfo.command + " log " + taskInfo.status + "\n";
-            content += "stderr: " + taskInfo.stderr + "\n";
-            content += "stdout: " + taskInfo.stdout + "\n";
-            return content;
-          }.property('content')
-        })
+        destroyClipBoard:function(){
+          $(".task-detail-log-clipboard").remove();
+          $(".task-detail-log-maintext").css("display","block");
+        }
       })
     });
   }

+ 1 - 0
ambari-web/config.coffee

@@ -53,6 +53,7 @@ exports.config =
           'vendor/scripts/jquery.ui.custom-effects.js',
           'vendor/scripts/jquery.dataTables.js',
           'vendor/scripts/jquery.timeago.js',
+          'vendor/scripts/jquery.ajax-retry.js',
           'vendor/scripts/workflow_visualization.js',
           'vendor/scripts/rickshaw.js',
           'vendor/scripts/spin.js',

+ 29 - 10
ambari-web/pom.xml

@@ -1,14 +1,20 @@
 <?xml version="1.0"?>
-<!-- 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. -->
+<!--
+   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.
+-->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.ambari</groupId>
@@ -115,6 +121,19 @@
           </execution>
         </executions>
       </plugin>
+        <plugin>
+            <groupId>org.apache.rat</groupId>
+            <artifactId>apache-rat-plugin</artifactId>
+            <version>0.8</version>
+            <configuration>
+                <excludes>
+                    <exclude></exclude>
+                </excludes>
+                <includes>
+                    <include>pom.xml</include>
+                </includes>
+            </configuration>
+        </plugin>
     </plugins>
   </build>
 </project>

+ 52 - 0
ambari-web/vendor/scripts/jquery.ajax-retry.js

@@ -0,0 +1,52 @@
+/*
+ * jquery.ajax-retry
+ * https://github.com/johnkpaul/jquery-ajax-retry
+ *
+ * Copyright (c) 2012 John Paul
+ * Licensed under the MIT license.
+ */
+
+(function($) {
+
+  // enhance all ajax requests with our retry API
+  $.ajaxPrefilter(function(options, originalOptions, jqXHR){
+    jqXHR.retry = function(opts){
+      if(opts.timeout){
+        this.timeout = opts.timeout;
+      }
+      return this.pipe(null, pipeFailRetry(this, opts.times));
+    };
+  });
+
+  // generates a fail pipe function that will retry `jqXHR` `times` more times
+  function pipeFailRetry(jqXHR, times){
+
+    // takes failure data as input, returns a new deferred
+    return function(input, status, msg){
+      var ajaxOptions = this;
+      var output = new $.Deferred();
+
+      // whenever we do make this request, pipe its output to our deferred
+      function nextRequest() {
+        $.ajax(ajaxOptions)
+          .retry({times:times-1})
+          .pipe(output.resolve, output.reject);
+      }
+
+      if(times > 1){
+        // time to make that next request...
+        if(jqXHR.timeout !== undefined){
+          setTimeout(nextRequest, jqXHR.timeout);
+        } else {
+          nextRequest();
+        }
+      } else {
+        // no times left, reject our deferred with the current arguments
+        output.rejectWith(this, arguments);
+      }
+
+      return output;
+    };
+  }
+
+}(jQuery));