diff --git a/src/app/partials/influxdb/editor.html b/src/app/partials/influxdb/editor.html index fbeaa3fbdf0..0c7b077bc19 100644 --- a/src/app/partials/influxdb/editor.html +++ b/src/app/partials/influxdb/editor.html @@ -51,6 +51,18 @@ data-min-length=0 data-items=100 ng-blur="get_data()"> +
  • + label +
  • + +
  • + +
  • from series
  • diff --git a/src/app/services/influxdb/influxdbDatasource.js b/src/app/services/influxdb/influxdbDatasource.js index ebeb7443c78..e80f7a82d4c 100644 --- a/src/app/services/influxdb/influxdbDatasource.js +++ b/src/app/services/influxdb/influxdbDatasource.js @@ -91,7 +91,7 @@ function (angular, _, kbn) { target.query = query; } - return this.doInfluxRequest(query).then(handleInfluxQueryResponse); + return this.doInfluxRequest(query, target.label).then(handleInfluxQueryResponse); }, this); @@ -130,7 +130,7 @@ function (angular, _, kbn) { }); } - InfluxDatasource.prototype.doInfluxRequest = function(query) { + InfluxDatasource.prototype.doInfluxRequest = function(query, name) { var _this = this; var deferred = $q.defer(); @@ -151,6 +151,7 @@ function (angular, _, kbn) { }; return $http(options).success(function (data) { + data.label = name; deferred.resolve(data); }); }, 10); @@ -169,9 +170,7 @@ function (angular, _, kbn) { return; } - console.log("series:"+series.name + ": "+series.points.length + " points"); - - var target = series.name + "." + column + getKey(results.config.params.q); + var target = data.label || series.name + "." + column; var datapoints = []; for(var i = 0; i < series.points.length; i++) {