Browse Source

AMBARI-6929. HDFS heatmap should be hidden in standalone storm deployment. (jaimin)

Jaimin Jetly 10 years ago
parent
commit
356e17af4d
1 changed files with 15 additions and 10 deletions
  1. 15 10
      ambari-web/app/controllers/main/charts/heatmap.js

+ 15 - 10
ambari-web/app/controllers/main/charts/heatmap.js

@@ -43,19 +43,24 @@ App.MainChartsHeatmapController = Em.Controller.extend({
           App.MainChartHeatmapCpuWaitIOMetric.create()
           App.MainChartHeatmapCpuWaitIOMetric.create()
           /*, App.MainChartHeatmapProcessRunMetric.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.HDFSService.find().get('length')) {
+      metrics.push(
+        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')) {
     if (App.MapReduceService.find().get('length')) {
       metrics.push(
       metrics.push(
         Em.Object.create({
         Em.Object.create({