Skip to content

Commit 862de3a

Browse files
committed
Added templated dependency in Opentsdb
1 parent 22407fc commit 862de3a

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

public/app/plugins/datasource/opentsdb/datasource.js

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,12 +162,21 @@ function (angular, _, dateMath) {
162162
});
163163
};
164164

165-
this._performMetricKeyValueLookup = function(metric, key) {
166-
if(!metric || !key) {
165+
this._performMetricKeyValueLookup = function(metric, keys) {
166+
167+
if(!metric || !keys) {
167168
return $q.when([]);
168169
}
169170

170-
var m = metric + "{" + key + "=*}";
171+
var keysArray = keys.split(",");
172+
var key = keysArray[0];
173+
var keysQuery = key + "=*";
174+
175+
if (keysArray.length > 1) {
176+
keysQuery += "," + keysArray.splice(1).join(",");
177+
}
178+
179+
var m = metric + "{" + keysQuery + "}";
171180

172181
return this._get('/api/search/lookup', {m: m, limit: 3000}).then(function(result) {
173182
result = result.data.results;
@@ -225,7 +234,7 @@ function (angular, _, dateMath) {
225234

226235
var metrics_regex = /metrics\((.*)\)/;
227236
var tag_names_regex = /tag_names\((.*)\)/;
228-
var tag_values_regex = /tag_values\((.*),\s?(.*)\)/;
237+
var tag_values_regex = /tag_values\((.*?),\s?(.*)\)/;
229238
var tag_names_suggest_regex = /suggest_tagk\((.*)\)/;
230239
var tag_values_suggest_regex = /suggest_tagv\((.*)\)/;
231240

0 commit comments

Comments
 (0)