|
|
@@ -9,13 +9,13 @@ define([
|
|
|
var options = { series: [
|
|
|
{
|
|
|
name: 'cpu',
|
|
|
- tags: {app: 'test'},
|
|
|
+ tags: {app: 'test', server: 'server1'},
|
|
|
columns: ['time', 'mean'],
|
|
|
values: [["2015-05-18T10:57:05Z", 10], ["2015-05-18T10:57:06Z", 12]]
|
|
|
},
|
|
|
{
|
|
|
name: 'cpu',
|
|
|
- tags: {app: 'test2'},
|
|
|
+ tags: {app: 'test2', server: 'server2'},
|
|
|
columns: ['time', 'mean'],
|
|
|
values: [["2015-05-18T10:57:05Z", 15], ["2015-05-18T10:57:06Z", 16]]
|
|
|
}
|
|
|
@@ -28,13 +28,13 @@ define([
|
|
|
var result = series.getTimeSeries();
|
|
|
|
|
|
expect(result.length).to.be(2);
|
|
|
- expect(result[0].target).to.be('cpu {app: test}');
|
|
|
+ expect(result[0].target).to.be('cpu {app: test, server: server1}');
|
|
|
expect(result[0].datapoints[0][0]).to.be(10);
|
|
|
expect(result[0].datapoints[0][1]).to.be(1431946625000);
|
|
|
expect(result[0].datapoints[1][0]).to.be(12);
|
|
|
expect(result[0].datapoints[1][1]).to.be(1431946626000);
|
|
|
|
|
|
- expect(result[1].target).to.be('cpu {app: test2}');
|
|
|
+ expect(result[1].target).to.be('cpu {app: test2, server: server2}');
|
|
|
expect(result[1].datapoints[0][0]).to.be(15);
|
|
|
expect(result[1].datapoints[0][1]).to.be(1431946625000);
|
|
|
expect(result[1].datapoints[1][0]).to.be(16);
|
|
|
@@ -52,6 +52,19 @@ define([
|
|
|
});
|
|
|
|
|
|
});
|
|
|
+
|
|
|
+ describe('and alias patterns', function() {
|
|
|
+ it('should replace patterns', function() {
|
|
|
+ options.alias = 'alias: $m -> $tag_server ([[measurement]])';
|
|
|
+ var series = new InfluxSeries(options);
|
|
|
+ var result = series.getTimeSeries();
|
|
|
+
|
|
|
+ expect(result[0].target).to.be('alias: cpu -> server1 (cpu)');
|
|
|
+ expect(result[1].target).to.be('alias: cpu -> server2 (cpu)');
|
|
|
+ });
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
});
|
|
|
|
|
|
});
|