From 1d4cace849d0e18915dee6f0e29ace6c4c2ae15c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= <torkel@grafana.org> Date: Wed, 9 Nov 2016 12:52:56 +0100 Subject: [PATCH] fix(testdata): fixed query in default grafana data source --- .../plugins/datasource/grafana/datasource.ts | 34 +++++++++++++++---- 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/public/app/plugins/datasource/grafana/datasource.ts b/public/app/plugins/datasource/grafana/datasource.ts index 3ae030e4423..c1c0ce6388a 100644 --- a/public/app/plugins/datasource/grafana/datasource.ts +++ b/public/app/plugins/datasource/grafana/datasource.ts @@ -1,17 +1,39 @@ ///<reference path="../../../headers/common.d.ts" /> +import _ from 'lodash'; + class GrafanaDatasource { /** @ngInject */ constructor(private backendSrv) {} query(options) { - return this.backendSrv.get('/api/metrics/test', { - from: options.range.from.valueOf(), - to: options.range.to.valueOf(), - scenario: 'random_walk', - interval: options.intervalMs, - maxDataPoints: options.maxDataPoints + return this.backendSrv.post('/api/tsdb/query', { + from: options.range.from.valueOf().toString(), + to: options.range.to.valueOf().toString(), + queries: [ + { + "refId": "A", + "scenarioId": "random_walk", + "intervalMs": options.intervalMs, + "maxDataPoints": options.maxDataPoints, + } + ] + }).then(res => { + + var data = []; + if (res.results) { + _.forEach(res.results, queryRes => { + for (let series of queryRes.series) { + data.push({ + target: series.name, + datapoints: series.points + }); + } + }); + } + + return {data: data}; }); }