datasource.ts 674 B

1234567891011121314151617181920212223242526272829
  1. ///<reference path="../../../headers/common.d.ts" />
  2. class GrafanaDatasource {
  3. /** @ngInject */
  4. constructor(private backendSrv) {}
  5. query(options) {
  6. return this.backendSrv.get('/api/metrics/test', {
  7. from: options.range.from.valueOf(),
  8. to: options.range.to.valueOf(),
  9. scenario: 'random_walk',
  10. interval: options.intervalMs,
  11. maxDataPoints: options.maxDataPoints
  12. });
  13. }
  14. annotationQuery(options) {
  15. return this.backendSrv.get('/api/annotations', {
  16. from: options.range.from.valueOf(),
  17. to: options.range.to.valueOf(),
  18. limit: options.limit,
  19. type: options.type,
  20. });
  21. }
  22. }
  23. export {GrafanaDatasource};