Commit 4b849243 by Torkel Ödegaard

Merge branch 'influxdb_alias_columns' of https://github.com/thuck/grafana into…

Merge branch 'influxdb_alias_columns' of https://github.com/thuck/grafana into thuck-influxdb_alias_columns
parents e7fc7206 696f8451
...@@ -62,6 +62,7 @@ You can switch to raw query mode by pressing the pen icon. ...@@ -62,6 +62,7 @@ You can switch to raw query mode by pressing the pen icon.
- $m = replaced with measurement name - $m = replaced with measurement name
- $measurement = replaced with measurement name - $measurement = replaced with measurement name
- $col = replaced with column name
- $tag_hostname = replaced with the value of the hostname tag - $tag_hostname = replaced with the value of the hostname tag
- You can also use [[tag_hostname]] pattern replacement syntax - You can also use [[tag_hostname]] pattern replacement syntax
......
...@@ -35,7 +35,7 @@ function (_) { ...@@ -35,7 +35,7 @@ function (_) {
} }
if (self.alias) { if (self.alias) {
seriesName = self._getSeriesName(series); seriesName = self._getSeriesName(series, j);
} else if (series.tags) { } else if (series.tags) {
seriesName = seriesName + ' {' + tags.join(', ') + '}'; seriesName = seriesName + ' {' + tags.join(', ') + '}';
} }
...@@ -54,13 +54,14 @@ function (_) { ...@@ -54,13 +54,14 @@ function (_) {
return output; return output;
}; };
p._getSeriesName = function(series) { p._getSeriesName = function(series, index) {
var regex = /\$(\w+)|\[\[([\s\S]+?)\]\]/g; var regex = /\$(\w+)|\[\[([\s\S]+?)\]\]/g;
return this.alias.replace(regex, function(match, g1, g2) { return this.alias.replace(regex, function(match, g1, g2) {
var group = g1 || g2; var group = g1 || g2;
if (group === 'm' || group === 'measurement') { return series.name; } if (group === 'm' || group === 'measurement') { return series.name; }
if (group === 'col') { return series.columns[index]; }
if (group.indexOf('tag_') !== 0) { return match; } if (group.indexOf('tag_') !== 0) { return match; }
var tag = group.replace('tag_', ''); var tag = group.replace('tag_', '');
......
...@@ -212,6 +212,7 @@ ...@@ -212,6 +212,7 @@
<ul> <ul>
<li>$m = replaced with measurement name</li> <li>$m = replaced with measurement name</li>
<li>$measurement = replaced with measurement name</li> <li>$measurement = replaced with measurement name</li>
<li>$col = replaced with column name</li>
<li>$tag_hostname = replaced with the value of the hostname tag</li> <li>$tag_hostname = replaced with the value of the hostname tag</li>
<li>You can also use [[tag_hostname]] pattern replacement syntax</li> <li>You can also use [[tag_hostname]] pattern replacement syntax</li>
</ul> </ul>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment