diff --git a/src/app/partials/influxdb/editor.html b/src/app/partials/influxdb/editor.html index 9079caa04a9..8036aa6be68 100644 --- a/src/app/partials/influxdb/editor.html +++ b/src/app/partials/influxdb/editor.html @@ -153,5 +153,18 @@ + +
+
+ + alias patterns: +
    +
  • $s = seriesName
  • +
  • $g = group by value
  • +
  • $[0-9] part of series name for series names seperated by dots.
  • +
      + +
+
diff --git a/src/app/partials/metrics.html b/src/app/partials/metrics.html index 02654ebdc90..1a5d6ed5d1d 100644 --- a/src/app/partials/metrics.html +++ b/src/app/partials/metrics.html @@ -1,7 +1,7 @@
-
+
diff --git a/src/app/services/influxdb/influxSeries.js b/src/app/services/influxdb/influxSeries.js index 0b54577ce4e..c4e9a346422 100644 --- a/src/app/services/influxdb/influxSeries.js +++ b/src/app/services/influxdb/influxSeries.js @@ -52,10 +52,10 @@ function (_) { datapoints[i] = [metricValue, groupPoints[i][timeCol]]; } - seriesName = series.name + '.' + key; + seriesName = series.name; if (self.alias) { - seriesName = self.createNameForSeries(series.name, series.columns[valueCol], key); + seriesName = self.createNameForSeries(series.name, key); } output.push({ target: seriesName, datapoints: datapoints }); @@ -65,10 +65,9 @@ function (_) { return output; }; - p.createNameForSeries = function(seriesName, columnName, groupByColValue) { + p.createNameForSeries = function(seriesName, groupByColValue) { var name = this.alias - .replace('$s', seriesName) - .replace('$c', columnName); + .replace('$s', seriesName); var segments = seriesName.split('.'); for (var i = 0; i < segments.length; i++) { diff --git a/src/test/specs/influxSeries-specs.js b/src/test/specs/influxSeries-specs.js index 6d747e17f71..489450547f7 100644 --- a/src/test/specs/influxSeries-specs.js +++ b/src/test/specs/influxSeries-specs.js @@ -25,13 +25,13 @@ define([ it('should generate two time series', function() { expect(result.length).to.be(2); - expect(result[0].target).to.be('prod.server1.cpu.mean'); + expect(result[0].target).to.be('prod.server1.cpu'); expect(result[0].datapoints[0][0]).to.be(10); expect(result[0].datapoints[0][1]).to.be(1402596000); expect(result[0].datapoints[1][0]).to.be(12); expect(result[0].datapoints[1][1]).to.be(1402596001); - expect(result[1].target).to.be('prod.server2.cpu.mean'); + expect(result[1].target).to.be('prod.server2.cpu'); expect(result[1].datapoints[0][0]).to.be(15); expect(result[1].datapoints[0][1]).to.be(1402596000); expect(result[1].datapoints[1][0]).to.be(16); @@ -49,13 +49,13 @@ define([ points: [[1402596000, 10, 1], [1402596001, 12, 2]] } ], - alias: '$s.$c' + alias: '$s.testing' }); var result = series.getTimeSeries(); it('should generate correct series name', function() { - expect(result[0].target).to.be('prod.server1.cpu.mean'); + expect(result[0].target).to.be('prod.server1.cpu.testing'); }); }); @@ -69,13 +69,13 @@ define([ points: [[1402596000, 10, 1], [1402596001, 12, 2]] } ], - alias: '$1' + alias: '$1.mean' }); var result = series.getTimeSeries(); it('should generate correct series name', function() { - expect(result[0].target).to.be('server1'); + expect(result[0].target).to.be('server1.mean'); }); }); @@ -122,13 +122,13 @@ define([ it('should generate two time series', function() { expect(result.length).to.be(2); - expect(result[0].target).to.be('prod.cpu.A'); + expect(result[0].target).to.be('prod.cpu'); expect(result[0].datapoints[0][0]).to.be(10); expect(result[0].datapoints[0][1]).to.be(1402596000); expect(result[0].datapoints[1][0]).to.be(11); expect(result[0].datapoints[1][1]).to.be(1402596001); - expect(result[1].target).to.be('prod.cpu.B'); + expect(result[1].target).to.be('prod.cpu'); expect(result[1].datapoints[0][0]).to.be(5); expect(result[1].datapoints[0][1]).to.be(1402596000); expect(result[1].datapoints[1][0]).to.be(6);