Commit 09e80f03 by utkarshcmu

Labels fixed in legend for Filters

parent 63dfa303
...@@ -40,9 +40,15 @@ function (angular, _, dateMath) { ...@@ -40,9 +40,15 @@ function (angular, _, dateMath) {
var groupByTags = {}; var groupByTags = {};
_.each(queries, function(query) { _.each(queries, function(query) {
_.each(query.tags, function(val, key) { if (query.filters && query.filters.length > 0) {
groupByTags[key] = true; _.each(query.filters, function(val) {
}); groupByTags[val.tagk] = true;
});
} else {
_.each(query.tags, function(val, key) {
groupByTags[key] = true;
});
}
}); });
return this.performTimeSeriesQuery(queries, start, end).then(function(response) { return this.performTimeSeriesQuery(queries, start, end).then(function(response) {
...@@ -327,11 +333,18 @@ function (angular, _, dateMath) { ...@@ -327,11 +333,18 @@ function (angular, _, dateMath) {
var interpolatedTagValue; var interpolatedTagValue;
return _.map(metrics, function(metricData) { return _.map(metrics, function(metricData) {
return _.findIndex(options.targets, function(target) { return _.findIndex(options.targets, function(target) {
return target.metric === metricData.metric && if (target.filters && target.filters.length > 0) {
return target.metric === metricData.metric &&
_.all(target.filters, function(filter) {
return filter.tagk === interpolatedTagValue === "*";
});
} else {
return target.metric === metricData.metric &&
_.all(target.tags, function(tagV, tagK) { _.all(target.tags, function(tagV, tagK) {
interpolatedTagValue = templateSrv.replace(tagV, options.scopedVars); interpolatedTagValue = templateSrv.replace(tagV, options.scopedVars);
return metricData.tags[tagK] === interpolatedTagValue || interpolatedTagValue === "*"; return metricData.tags[tagK] === interpolatedTagValue || interpolatedTagValue === "*";
}); });
}
}); });
}); });
} }
......
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