Просмотр исходного кода

(cloudwatch) fix dimension template replace in legend

Mitsuhiro Tanda 9 лет назад
Родитель
Сommit
807c052fea
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      public/app/plugins/datasource/cloudwatch/datasource.js

+ 7 - 1
public/app/plugins/datasource/cloudwatch/datasource.js

@@ -310,7 +310,13 @@ function (angular, _, moment, dateMath) {
         namespace: templateSrv.replace(options.namespace),
         namespace: templateSrv.replace(options.namespace),
         metric: templateSrv.replace(options.metricName),
         metric: templateSrv.replace(options.metricName),
       };
       };
-      _.extend(aliasData, options.dimensions);
+      var aliasDimensions = {};
+      _.each(_.keys(options.dimensions), function(origKey) {
+        var key = templateSrv.replace(origKey);
+        var value = templateSrv.replace(options.dimensions[origKey]);
+        aliasDimensions[key] = value;
+      });
+      _.extend(aliasData, aliasDimensions);
 
 
       var periodMs = options.period * 1000;
       var periodMs = options.period * 1000;
       return _.map(options.statistics, function(stat) {
       return _.map(options.statistics, function(stat) {