From 5e85558e9eb54466a796f440a05302101e4be2bf Mon Sep 17 00:00:00 2001 From: Mitsuhiro Tanda Date: Thu, 11 May 2017 21:24:13 +0900 Subject: [PATCH] (prometheus) fix graph link (#8349) --- .../plugins/datasource/prometheus/query_ctrl.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/app/plugins/datasource/prometheus/query_ctrl.ts b/public/app/plugins/datasource/prometheus/query_ctrl.ts index 09ea5e6aeb3..7d94a006998 100644 --- a/public/app/plugins/datasource/prometheus/query_ctrl.ts +++ b/public/app/plugins/datasource/prometheus/query_ctrl.ts @@ -78,15 +78,15 @@ class PrometheusQueryCtrl extends QueryCtrl { var rangeDiff = Math.ceil((range.to.valueOf() - range.from.valueOf()) / 1000); var endTime = range.to.utc().format('YYYY-MM-DD HH:mm'); var expr = { - expr: this.templateSrv.replace(this.target.expr, this.panelCtrl.panel.scopedVars, this.datasource.interpolateQueryExpr), - range_input: rangeDiff + 's', - end_input: endTime, - step_input: this.target.step, - stacked: this.panelCtrl.panel.stack, - tab: 0 + 'g0.expr': this.templateSrv.replace(this.target.expr, this.panelCtrl.panel.scopedVars, this.datasource.interpolateQueryExpr), + 'g0.range_input': rangeDiff + 's', + 'g0.end_input': endTime, + 'g0.step_input': this.target.step, + 'g0.stacked': this.panelCtrl.panel.stack ? 1 : 0, + 'g0.tab': 0 }; - var hash = encodeURIComponent(JSON.stringify([expr])); - this.linkToPrometheus = this.datasource.directUrl + '/graph#' + hash; + var args = _.map(expr, (v, k) => { return k + '=' + encodeURIComponent(v); }).join('&'); + this.linkToPrometheus = this.datasource.directUrl + '/graph?' + args; } getCollapsedText() {