Repository: ambari Updated Branches: refs/heads/branch-2.4 00026549b -> e38ab1059
AMBARI-17265. [Grafana] HBase Tables metric query fix. (Prajwal Rao via yusaku) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/e38ab105 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/e38ab105 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/e38ab105 Branch: refs/heads/branch-2.4 Commit: e38ab1059cd8a1b551b1778662f07e5979710b14 Parents: 0002654 Author: Yusaku Sako <[email protected]> Authored: Mon Jun 20 12:08:18 2016 -0700 Committer: Yusaku Sako <[email protected]> Committed: Mon Jun 20 12:09:05 2016 -0700 ---------------------------------------------------------------------- .../ambari-metrics-grafana/ambari-metrics/datasource.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/e38ab105/ambari-metrics/ambari-metrics-grafana/ambari-metrics/datasource.js ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-grafana/ambari-metrics/datasource.js b/ambari-metrics/ambari-metrics-grafana/ambari-metrics/datasource.js index b825774..6a4f01b 100644 --- a/ambari-metrics/ambari-metrics-grafana/ambari-metrics/datasource.js +++ b/ambari-metrics/ambari-metrics-grafana/ambari-metrics/datasource.js @@ -227,11 +227,8 @@ define([ var getHbaseAppIdData = function(target) { var precision = target.precision === 'default' || typeof target.precision == 'undefined' ? '' : '&precision=' + target.precision; - var metricAggregator = target.aggregator === "none" ? '' : '._' + target.aggregator; - var metricTransform = !target.transform || target.transform === "none" ? '' : '._' + target.transform; - return backendSrv.get(self.url + '/ws/v1/timeline/metrics?metricNames=' + target.hbMetric + metricTransform - + metricAggregator + '&appId=hbase&startTime=' + from + - '&endTime=' + to + precision).then( + return backendSrv.get(self.url + '/ws/v1/timeline/metrics?metricNames=' + target.hbMetric + '&appId=hbase&startTime=' + + from + '&endTime=' + to + precision).then( allHostMetricsData(target) ); }; @@ -302,7 +299,8 @@ define([ _.forEach(selectedUser, function(processUser) { metricsPromises.push(_.map(options.targets, function(target) { target.hbUser = processUser; - target.hbMetric = target.metric.replace('*', target.hbUser); + var metricTransform = !target.transform || target.transform === "none" ? '' : '._' + target.transform; + target.hbMetric = target.metric.replace('*', target.hbUser) + metricTransform +'._' + target.aggregator; return getHbaseAppIdData(target); })); }); @@ -320,6 +318,8 @@ define([ metricsPromises.push(_.map(options.targets, function(target) { var hbMetric = []; _.map(table, function(tableMetric) { hbMetric.push(target.metric.replace('*', tableMetric)); }); + var metricTransform = !target.transform || target.transform === "none" ? '' : '._' + target.transform; + hbMetric = _.map(hbMetric, function(tbl) { return tbl + metricTransform +'._' + target.aggregator; }); target.hbMetric = _.flatten(hbMetric).join(','); return getHbaseAppIdData(target); }));
