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 b5023a7cff9..c7e6543ea04 100644 --- a/pkg/tsdb/cloudmonitoring/cloudmonitoring_test.go +++ b/pkg/tsdb/cloudmonitoring/cloudmonitoring_test.go @@ -1019,6 +1019,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)