diff --git a/pkg/tsdb/cloudmonitoring/cloudmonitoring.go b/pkg/tsdb/cloudmonitoring/cloudmonitoring.go index 2789246591e..42297e0b10c 100644 --- a/pkg/tsdb/cloudmonitoring/cloudmonitoring.go +++ b/pkg/tsdb/cloudmonitoring/cloudmonitoring.go @@ -139,6 +139,7 @@ func (query *cloudMonitoringQuery) buildDeepLink() string { q := u.Query() q.Set("project", query.ProjectName) + q.Set("Grafana_deeplink", "true") pageState := map[string]interface{}{ "xyChart": map[string]interface{}{ diff --git a/pkg/tsdb/cloudmonitoring/cloudmonitoring_test.go b/pkg/tsdb/cloudmonitoring/cloudmonitoring_test.go index ccf696bd8eb..4983e17964e 100644 --- a/pkg/tsdb/cloudmonitoring/cloudmonitoring_test.go +++ b/pkg/tsdb/cloudmonitoring/cloudmonitoring_test.go @@ -1016,6 +1016,9 @@ func verifyDeepLink(dl string, expectedTimeSelection map[string]string, expected params, err = url.ParseQuery(u.RawQuery) So(err, ShouldBeNil) + deepLinkParam := params.Get("Grafana_deeplink") + So(deepLinkParam, ShouldNotBeEmpty) + pageStateStr := params.Get("pageState") So(pageStateStr, ShouldNotBeEmpty)