MM-34674 Adding config telemetry for feature flags. (#17456)
* Adding config telemetry for feature flags. * Review fixes.
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
d819eb224c
Коммит
684cd93755
@@ -66,6 +66,7 @@ const (
|
||||
TrackConfigImageProxy = "config_image_proxy"
|
||||
TrackConfigBleve = "config_bleve"
|
||||
TrackConfigExport = "config_export"
|
||||
TrackFeatureFlags = "config_feature_flags"
|
||||
TrackPermissionsGeneral = "permissions_general"
|
||||
TrackPermissionsSystemScheme = "permissions_system_scheme"
|
||||
TrackPermissionsTeamSchemes = "permissions_team_schemes"
|
||||
@@ -825,6 +826,14 @@ func (ts *TelemetryService) trackConfig() {
|
||||
ts.sendTelemetry(TrackConfigExport, map[string]interface{}{
|
||||
"retention_days": *cfg.ExportSettings.RetentionDays,
|
||||
})
|
||||
|
||||
// Convert feature flags to map[string]interface{} for sending
|
||||
flags := cfg.FeatureFlags.ToMap()
|
||||
interfaceFlags := make(map[string]interface{})
|
||||
for k, v := range flags {
|
||||
interfaceFlags[k] = v
|
||||
}
|
||||
ts.sendTelemetry(TrackFeatureFlags, interfaceFlags)
|
||||
}
|
||||
|
||||
func (ts *TelemetryService) trackLicense() {
|
||||
|
||||
@@ -369,6 +369,7 @@ func TestRudderTelemetry(t *testing.T) {
|
||||
TrackConfigExperimental,
|
||||
TrackConfigAnalytics,
|
||||
TrackConfigPlugin,
|
||||
TrackFeatureFlags,
|
||||
TrackActivity,
|
||||
TrackServer,
|
||||
TrackConfigMessageExport,
|
||||
@@ -411,6 +412,7 @@ func TestRudderTelemetry(t *testing.T) {
|
||||
TrackConfigExperimental,
|
||||
TrackConfigAnalytics,
|
||||
TrackConfigPlugin,
|
||||
TrackFeatureFlags,
|
||||
TrackActivity,
|
||||
TrackServer,
|
||||
TrackConfigMessageExport,
|
||||
|
||||
Ссылка в новой задаче
Block a user