datasource.js 726 B

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