mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Merge pull request #917 from mchataigner/master
adding templating in opentsdb graphs
This commit is contained in:
commit
c3900398fc
@ -1,14 +1,15 @@
|
|||||||
define([
|
define([
|
||||||
'angular',
|
'angular',
|
||||||
'lodash',
|
'lodash',
|
||||||
'kbn'
|
'kbn',
|
||||||
|
'moment'
|
||||||
],
|
],
|
||||||
function (angular, _, kbn) {
|
function (angular, _, kbn) {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var module = angular.module('grafana.services');
|
var module = angular.module('grafana.services');
|
||||||
|
|
||||||
module.factory('OpenTSDBDatasource', function($q, $http) {
|
module.factory('OpenTSDBDatasource', function($q, $http, templateSrv) {
|
||||||
|
|
||||||
function OpenTSDBDatasource(datasource) {
|
function OpenTSDBDatasource(datasource) {
|
||||||
this.type = 'opentsdb';
|
this.type = 'opentsdb';
|
||||||
@ -123,12 +124,12 @@ function (angular, _, kbn) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var query = {
|
var query = {
|
||||||
metric: target.metric,
|
metric: templateSrv.replace(target.metric),
|
||||||
aggregator: "avg"
|
aggregator: "avg"
|
||||||
};
|
};
|
||||||
|
|
||||||
if (target.aggregator) {
|
if (target.aggregator) {
|
||||||
query.aggregator = target.aggregator;
|
query.aggregator = templateSrv.replace(target.aggregator);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (target.shouldComputeRate) {
|
if (target.shouldComputeRate) {
|
||||||
@ -151,6 +152,11 @@ function (angular, _, kbn) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
query.tags = angular.copy(target.tags);
|
query.tags = angular.copy(target.tags);
|
||||||
|
if(query.tags){
|
||||||
|
for(var key in query.tags){
|
||||||
|
query.tags[key] = templateSrv.replace(query.tags[key]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return query;
|
return query;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user