diff --git a/pkg/services/cloudmigration/cloudmigrationimpl/cloudmigration.go b/pkg/services/cloudmigration/cloudmigrationimpl/cloudmigration.go index a2342c9338e..1525105358b 100644 --- a/pkg/services/cloudmigration/cloudmigrationimpl/cloudmigration.go +++ b/pkg/services/cloudmigration/cloudmigrationimpl/cloudmigration.go @@ -81,6 +81,8 @@ type Service struct { api *api.CloudMigrationAPI tracer tracing.Tracer metrics *Metrics + + grafanaVersion string } var LogPrefix = "cloudmigration.service" @@ -191,6 +193,8 @@ func ProvideService( } } + s.grafanaVersion = cfg.BuildVersion + return s, nil } @@ -854,9 +858,10 @@ func (s *Service) report( } e := gmsclient.EventRequestDTO{ - Event: t, - LocalID: id, - UserUID: userUID, + Event: t, + LocalID: id, + UserUID: userUID, + GrafanaVersion: s.grafanaVersion, } if d != 0 { diff --git a/pkg/services/cloudmigration/gmsclient/dtos.go b/pkg/services/cloudmigration/gmsclient/dtos.go index 299e6a29edf..54332422fcd 100644 --- a/pkg/services/cloudmigration/gmsclient/dtos.go +++ b/pkg/services/cloudmigration/gmsclient/dtos.go @@ -51,6 +51,7 @@ type EventRequestDTO struct { Error string `json:"error"` DurationIfFinished time.Duration `json:"duration"` UserUID string `json:"userUid"` + GrafanaVersion string `json:"grafanaVersion"` } type LocalEventType string