datasource.js 744 B

123456789101112131415161718192021222324252627282930313233
  1. define([
  2. 'angular',
  3. 'lodash',
  4. 'kbn',
  5. './directives',
  6. ],
  7. function (angular, _, kbn) {
  8. 'use strict';
  9. var module = angular.module('grafana.services');
  10. module.factory('GrafanaDatasource', function($q, backendSrv) {
  11. function GrafanaDatasource() {
  12. }
  13. GrafanaDatasource.prototype.query = function(options) {
  14. // get from & to in seconds
  15. var from = kbn.parseDate(options.range.from).getTime();
  16. var to = kbn.parseDate(options.range.to).getTime();
  17. return backendSrv.get('/api/metrics/test', { from: from, to: to, maxDataPoints: options.maxDataPoints });
  18. };
  19. GrafanaDatasource.prototype.metricFindQuery = function() {
  20. return $q.when([]);
  21. };
  22. return GrafanaDatasource;
  23. });
  24. });