Parcourir la source

Add metricFindQuery in KairosDBDatasource

Masaori Koshiba il y a 10 ans
Parent
commit
e9a842259a
1 fichiers modifiés avec 24 ajouts et 0 suppressions
  1. 24 0
      public/app/plugins/datasource/kairosdb/datasource.js

+ 24 - 0
public/app/plugins/datasource/kairosdb/datasource.js

@@ -112,6 +112,30 @@ function (angular, _, kbn) {
       });
     };
 
+    KairosDBDatasource.prototype.metricFindQuery = function(query) {
+      var interpolated;
+      try {
+        interpolated = templateSrv.replace(query);
+      }
+      catch (err) {
+        return $q.reject(err);
+      }
+
+      return this.performMetricSuggestQuery().then(function(metrics) {
+        return _.chain(metrics)
+          .filter(function(metric) {
+            return metric.indexOf(interpolated) >= 0;
+          })
+          .map(function(metric) {
+            return {
+              text: metric,
+              expandable: true
+            };
+          })
+          .value();
+      });
+    };
+
     /////////////////////////////////////////////////////////////////////////
     /// Formatting methods
     ////////////////////////////////////////////////////////////////////////