Pārlūkot izejas kodu

[Bug Fix] Opentsdb Alias issue (#9613)

pkarmaka 8 gadi atpakaļ
vecāks
revīzija
cdd17f4871

+ 3 - 2
public/app/plugins/datasource/opentsdb/datasource.js

@@ -441,7 +441,7 @@ function (angular, _, dateMath) {
     }
     }
 
 
     function mapMetricsToTargets(metrics, options, tsdbVersion) {
     function mapMetricsToTargets(metrics, options, tsdbVersion) {
-      var interpolatedTagValue;
+      var interpolatedTagValue, arrTagV;
       return _.map(metrics, function(metricData) {
       return _.map(metrics, function(metricData) {
         if (tsdbVersion === 3) {
         if (tsdbVersion === 3) {
           return metricData.query.index;
           return metricData.query.index;
@@ -453,7 +453,8 @@ function (angular, _, dateMath) {
               return target.metric === metricData.metric &&
               return target.metric === metricData.metric &&
               _.every(target.tags, function(tagV, tagK) {
               _.every(target.tags, function(tagV, tagK) {
                 interpolatedTagValue = templateSrv.replace(tagV, options.scopedVars, 'pipe');
                 interpolatedTagValue = templateSrv.replace(tagV, options.scopedVars, 'pipe');
-                return metricData.tags[tagK] === interpolatedTagValue || interpolatedTagValue === "*";
+                arrTagV = interpolatedTagValue.split('|');
+                return _.includes(arrTagV, metricData.tags[tagK]) || interpolatedTagValue === "*";
               });
               });
             }
             }
           });
           });