Repository: ambari Updated Branches: refs/heads/trunk 3f767220f -> 4bd3471d6
AMBARI-6578 Usability: HDFS Total Space Utilization chart data needs more precision (Dmytro Shkvyra via dsen) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/4bd3471d Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/4bd3471d Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/4bd3471d Branch: refs/heads/trunk Commit: 4bd3471d654c8792fe95bd7cf276dc0961887a4d Parents: 3f76722 Author: Dmytro Sen <d...@hortonworks.com> Authored: Thu Jul 24 19:30:51 2014 +0300 Committer: Dmytro Sen <d...@hortonworks.com> Committed: Thu Jul 24 19:30:51 2014 +0300 ---------------------------------------------------------------------- .../2.0.6.GlusterFS/services/HDFS/metrics.json | 42 +++++++++++++++++++- .../stacks/HDP/2.0.6/services/HDFS/metrics.json | 42 +++++++++++++++++++- .../stacks/HDP/2.0.5/services/HDFS/metrics.json | 20 ++++++++++ .../stacks/HDP/2.0.7/services/HDFS/metrics.json | 42 +++++++++++++++++++- .../stacks/HDP/2.0.8/services/HDFS/metrics.json | 42 +++++++++++++++++++- ambari-web/app/messages.js | 4 ++ ambari-web/app/utils/ajax/ajax.js | 2 +- .../info/metrics/hdfs/space_utilization.js | 21 +++++----- 8 files changed, 199 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/4bd3471d/ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/HDFS/metrics.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/HDFS/metrics.json b/ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/HDFS/metrics.json index c52a4c0..53996cb 100644 --- a/ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/HDFS/metrics.json +++ b/ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/HDFS/metrics.json @@ -9,6 +9,26 @@ "pointInTime": false, "temporal": true }, + "metrics/dfs/FSNamesystem/CapacityTotal": { + "metric": "dfs.FSNamesystem.CapacityTotal", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityUsed": { + "metric": "dfs.FSNamesystem.CapacityUsed", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityRemaining": { + "metric": "dfs.FSNamesystem.CapacityRemaining", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityNonDFSUsed": { + "metric": "dfs.FSNamesystem.CapacityUsedNonDFS", + "pointInTime": false, + "temporal": true + }, "metrics/dfs/FSNamesystem/BlockCapacity": { "metric": "dfs.FSNamesystem.BlockCapacity", "pointInTime": false, @@ -1406,6 +1426,26 @@ "pointInTime": false, "temporal": true }, + "metrics/dfs/FSNamesystem/CapacityTotal": { + "metric": "dfs.FSNamesystem.CapacityTotal", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityUsed": { + "metric": "dfs.FSNamesystem.CapacityUsed", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityRemaining": { + "metric": "dfs.FSNamesystem.CapacityRemaining", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityNonDFSUsed": { + "metric": "dfs.FSNamesystem.CapacityUsedNonDFS", + "pointInTime": false, + "temporal": true + }, "metrics/dfs/FSNamesystem/BlockCapacity": { "metric": "dfs.FSNamesystem.BlockCapacity", "pointInTime": false, @@ -7797,4 +7837,4 @@ } ] } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/ambari/blob/4bd3471d/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HDFS/metrics.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HDFS/metrics.json b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HDFS/metrics.json index be49109..088626a 100644 --- a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HDFS/metrics.json +++ b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HDFS/metrics.json @@ -9,6 +9,26 @@ "pointInTime": false, "temporal": true }, + "metrics/dfs/FSNamesystem/CapacityTotal": { + "metric": "dfs.FSNamesystem.CapacityTotal", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityUsed": { + "metric": "dfs.FSNamesystem.CapacityUsed", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityRemaining": { + "metric": "dfs.FSNamesystem.CapacityRemaining", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityNonDFSUsed": { + "metric": "dfs.FSNamesystem.CapacityUsedNonDFS", + "pointInTime": false, + "temporal": true + }, "metrics/dfs/FSNamesystem/BlockCapacity": { "metric": "dfs.FSNamesystem.BlockCapacity", "pointInTime": false, @@ -1406,6 +1426,26 @@ "pointInTime": false, "temporal": true }, + "metrics/dfs/FSNamesystem/CapacityTotal": { + "metric": "dfs.FSNamesystem.CapacityTotal", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityUsed": { + "metric": "dfs.FSNamesystem.CapacityUsed", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityRemaining": { + "metric": "dfs.FSNamesystem.CapacityRemaining", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityNonDFSUsed": { + "metric": "dfs.FSNamesystem.CapacityUsedNonDFS", + "pointInTime": false, + "temporal": true + }, "metrics/dfs/FSNamesystem/BlockCapacity": { "metric": "dfs.FSNamesystem.BlockCapacity", "pointInTime": false, @@ -7797,4 +7837,4 @@ } ] } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/ambari/blob/4bd3471d/ambari-server/src/test/resources/stacks/HDP/2.0.5/services/HDFS/metrics.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/resources/stacks/HDP/2.0.5/services/HDFS/metrics.json b/ambari-server/src/test/resources/stacks/HDP/2.0.5/services/HDFS/metrics.json index fe33f71..dd68181 100644 --- a/ambari-server/src/test/resources/stacks/HDP/2.0.5/services/HDFS/metrics.json +++ b/ambari-server/src/test/resources/stacks/HDP/2.0.5/services/HDFS/metrics.json @@ -1306,6 +1306,26 @@ "pointInTime":false, "temporal":true }, + "metrics/dfs/FSNamesystem/CapacityTotal": { + "metric": "dfs.FSNamesystem.CapacityTotal", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityUsed": { + "metric": "dfs.FSNamesystem.CapacityUsed", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityRemaining": { + "metric": "dfs.FSNamesystem.CapacityRemaining", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityNonDFSUsed": { + "metric": "dfs.FSNamesystem.CapacityUsedNonDFS", + "pointInTime": false, + "temporal": true + }, "metrics/dfs/FSNamesystem/BlocksTotal":{ "metric":"dfs.FSNamesystem.BlocksTotal", "pointInTime":false, http://git-wip-us.apache.org/repos/asf/ambari/blob/4bd3471d/ambari-server/src/test/resources/stacks/HDP/2.0.7/services/HDFS/metrics.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/resources/stacks/HDP/2.0.7/services/HDFS/metrics.json b/ambari-server/src/test/resources/stacks/HDP/2.0.7/services/HDFS/metrics.json index be49109..2d3be9f 100644 --- a/ambari-server/src/test/resources/stacks/HDP/2.0.7/services/HDFS/metrics.json +++ b/ambari-server/src/test/resources/stacks/HDP/2.0.7/services/HDFS/metrics.json @@ -14,6 +14,26 @@ "pointInTime": false, "temporal": true }, + "metrics/dfs/FSNamesystem/CapacityTotal": { + "metric": "dfs.FSNamesystem.CapacityTotal", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityUsed": { + "metric": "dfs.FSNamesystem.CapacityUsed", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityRemaining": { + "metric": "dfs.FSNamesystem.CapacityRemaining", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityNonDFSUsed": { + "metric": "dfs.FSNamesystem.CapacityUsedNonDFS", + "pointInTime": false, + "temporal": true + }, "metrics/dfs/namenode/GetListingOps": { "metric": "dfs.namenode.GetListingOps", "pointInTime": false, @@ -1411,6 +1431,26 @@ "pointInTime": false, "temporal": true }, + "metrics/dfs/FSNamesystem/CapacityTotal": { + "metric": "dfs.FSNamesystem.CapacityTotal", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityUsed": { + "metric": "dfs.FSNamesystem.CapacityUsed", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityRemaining": { + "metric": "dfs.FSNamesystem.CapacityRemaining", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityNonDFSUsed": { + "metric": "dfs.FSNamesystem.CapacityUsedNonDFS", + "pointInTime": false, + "temporal": true + }, "metrics/dfs/namenode/GetListingOps": { "metric": "dfs.namenode.GetListingOps", "pointInTime": false, @@ -7797,4 +7837,4 @@ } ] } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/ambari/blob/4bd3471d/ambari-server/src/test/resources/stacks/HDP/2.0.8/services/HDFS/metrics.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/resources/stacks/HDP/2.0.8/services/HDFS/metrics.json b/ambari-server/src/test/resources/stacks/HDP/2.0.8/services/HDFS/metrics.json index f33a0c0..2938552 100644 --- a/ambari-server/src/test/resources/stacks/HDP/2.0.8/services/HDFS/metrics.json +++ b/ambari-server/src/test/resources/stacks/HDP/2.0.8/services/HDFS/metrics.json @@ -14,6 +14,26 @@ "pointInTime": false, "temporal": true }, + "metrics/dfs/FSNamesystem/CapacityTotal": { + "metric": "dfs.FSNamesystem.CapacityTotal", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityUsed": { + "metric": "dfs.FSNamesystem.CapacityUsed", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityRemaining": { + "metric": "dfs.FSNamesystem.CapacityRemaining", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityNonDFSUsed": { + "metric": "dfs.FSNamesystem.CapacityUsedNonDFS", + "pointInTime": false, + "temporal": true + }, "metrics/dfs/namenode/GetListingOps": { "metric": "dfs.namenode.GetListingOps", "pointInTime": false, @@ -1411,6 +1431,26 @@ "pointInTime": false, "temporal": true }, + "metrics/dfs/FSNamesystem/CapacityTotal": { + "metric": "dfs.FSNamesystem.CapacityTotal", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityUsed": { + "metric": "dfs.FSNamesystem.CapacityUsed", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityRemaining": { + "metric": "dfs.FSNamesystem.CapacityRemaining", + "pointInTime": false, + "temporal": true + }, + "metrics/dfs/FSNamesystem/CapacityNonDFSUsed": { + "metric": "dfs.FSNamesystem.CapacityUsedNonDFS", + "pointInTime": false, + "temporal": true + }, "metrics/dfs/namenode/GetListingOps": { "metric": "dfs.namenode.GetListingOps", "pointInTime": false, @@ -7797,4 +7837,4 @@ } ] } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/ambari/blob/4bd3471d/ambari-web/app/messages.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/messages.js b/ambari-web/app/messages.js index c0acf42..9770bf4 100644 --- a/ambari-web/app/messages.js +++ b/ambari-web/app/messages.js @@ -1244,6 +1244,10 @@ Em.I18n.translations = { 'services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityRemainingGB':'Capacity Remaining', 'services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityUsedGB':'Capacity Used', 'services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityTotalGB':'Capacity Total', + 'services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityRemaining':'Capacity Remaining', + 'services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityUsed':'Capacity Used', + 'services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityTotal':'Capacity Total', + 'services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityNonDFSUsed':'Non DFS Capacity Used', 'services.service.info.metrics.mapreduce.gc':'Garbage Collection', 'services.service.info.metrics.mapreduce.gc.displayNames.gcTimeMillis':'Time', http://git-wip-us.apache.org/repos/asf/ambari/blob/4bd3471d/ambari-web/app/utils/ajax/ajax.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/utils/ajax/ajax.js b/ambari-web/app/utils/ajax/ajax.js index 976459a..d5e0f97 100644 --- a/ambari-web/app/utils/ajax/ajax.js +++ b/ambari-web/app/utils/ajax/ajax.js @@ -616,7 +616,7 @@ var urls = { 'testInProduction': true }, 'service.metrics.hdfs.space_utilization': { - 'real': '/clusters/{clusterName}/hosts/{nameNodeName}/host_components/NAMENODE?fields=metrics/dfs/FSNamesystem/CapacityRemainingGB[{fromSeconds},{toSeconds},{stepSeconds}],metrics/dfs/FSNamesystem/CapacityUsedGB[{fromSeconds},{toSeconds},{stepSeconds}],metrics/dfs/FSNamesystem/CapacityTotalGB[{fromSeconds},{toSeconds},{stepSeconds}]', + 'real': '/clusters/{clusterName}/hosts/{nameNodeName}/host_components/NAMENODE?fields=metrics/dfs/FSNamesystem/CapacityRemaining[{fromSeconds},{toSeconds},{stepSeconds}],metrics/dfs/FSNamesystem/CapacityUsed[{fromSeconds},{toSeconds},{stepSeconds}],metrics/dfs/FSNamesystem/CapacityTotal[{fromSeconds},{toSeconds},{stepSeconds}],metrics/dfs/FSNamesystem/CapacityNonDFSUsed[{fromSeconds},{toSeconds},{stepSeconds}]', 'mock': '/data/services/metrics/hdfs/space_utilization.json', 'testInProduction': true }, http://git-wip-us.apache.org/repos/asf/ambari/blob/4bd3471d/ambari-web/app/views/main/service/info/metrics/hdfs/space_utilization.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/views/main/service/info/metrics/hdfs/space_utilization.js b/ambari-web/app/views/main/service/info/metrics/hdfs/space_utilization.js index 6bf00f0..42c7c06 100644 --- a/ambari-web/app/views/main/service/info/metrics/hdfs/space_utilization.js +++ b/ambari-web/app/views/main/service/info/metrics/hdfs/space_utilization.js @@ -35,33 +35,32 @@ App.ChartServiceMetricsHDFS_SpaceUtilization = App.ChartLinearTimeView.extend({ transformToSeries: function (jsonData) { var seriesArray = []; - var GB = Math.pow(2, 30); if (jsonData && jsonData.metrics && jsonData.metrics.dfs && jsonData.metrics.dfs.FSNamesystem) { for ( var name in jsonData.metrics.dfs.FSNamesystem) { var displayName; var seriesData = jsonData.metrics.dfs.FSNamesystem[name]; switch (name) { - case "CapacityRemainingGB": - displayName = Em.I18n.t('services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityRemainingGB'); + case "CapacityRemaining": + displayName = Em.I18n.t('services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityRemaining'); break; - case "CapacityUsedGB": - displayName = Em.I18n.t('services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityUsedGB'); + case "CapacityUsed": + displayName = Em.I18n.t('services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityUsed'); break; - case "CapacityTotalGB": - displayName = Em.I18n.t('services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityTotalGB'); + case "CapacityTotal": + displayName = Em.I18n.t('services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityTotal'); break; + case "CapacityNonDFSUsed": + displayName = Em.I18n.t('services.service.info.metrics.hdfs.spaceUtilization.displayNames.capacityNonDFSUsed'); + break; default: break; } if (seriesData) { var s = this.transformData(seriesData, displayName); - for (var i = 0; i < s.data.length; i++) { - s.data[i].y *= GB; - } seriesArray.push(s); } } } return seriesArray; } -}); \ No newline at end of file +});