Add JobSettings.CleanupJobsThresholdDays to telemetry (#18936)

* Add JobSettings.CleanupJobsThresholdDays to telemetry

```release-note
NONE
```

* Moved telemetry to more specific fields

```release-note
NONE
```

* Add missing space

```release-note
NONE
```
Этот коммит содержится в:
Agniva De Sarker
2021-11-08 11:45:59 +05:30
коммит произвёл GitHub
родитель c88c9b6625
Коммит 24248dc764
2 изменённых файлов: 10 добавлений и 9 удалений

Просмотреть файл

@@ -2615,8 +2615,8 @@ func (s *DataRetentionSettings) SetDefaults() {
} }
type JobSettings struct { type JobSettings struct {
RunJobs *bool `access:"write_restrictable,cloud_restrictable"` RunJobs *bool `access:"write_restrictable,cloud_restrictable"` // telemetry: none
RunScheduler *bool `access:"write_restrictable,cloud_restrictable"` RunScheduler *bool `access:"write_restrictable,cloud_restrictable"` // telemetry: none
CleanupJobsThresholdDays *int `access:"write_restrictable,cloud_restrictable"` CleanupJobsThresholdDays *int `access:"write_restrictable,cloud_restrictable"`
} }
@@ -3025,7 +3025,7 @@ type Config struct {
BleveSettings BleveSettings BleveSettings BleveSettings
DataRetentionSettings DataRetentionSettings DataRetentionSettings DataRetentionSettings
MessageExportSettings MessageExportSettings MessageExportSettings MessageExportSettings
JobSettings JobSettings // telemetry: none JobSettings JobSettings
PluginSettings PluginSettings PluginSettings PluginSettings
DisplaySettings DisplaySettings DisplaySettings DisplaySettings
GuestAccountsSettings GuestAccountsSettings GuestAccountsSettings GuestAccountsSettings

Просмотреть файл

@@ -756,12 +756,13 @@ func (ts *TelemetryService) trackConfig() {
ts.trackPluginConfig(cfg, model.PluginSettingsDefaultMarketplaceURL) ts.trackPluginConfig(cfg, model.PluginSettingsDefaultMarketplaceURL)
ts.sendTelemetry(TrackConfigDataRetention, map[string]interface{}{ ts.sendTelemetry(TrackConfigDataRetention, map[string]interface{}{
"enable_message_deletion": *cfg.DataRetentionSettings.EnableMessageDeletion, "enable_message_deletion": *cfg.DataRetentionSettings.EnableMessageDeletion,
"enable_file_deletion": *cfg.DataRetentionSettings.EnableFileDeletion, "enable_file_deletion": *cfg.DataRetentionSettings.EnableFileDeletion,
"message_retention_days": *cfg.DataRetentionSettings.MessageRetentionDays, "message_retention_days": *cfg.DataRetentionSettings.MessageRetentionDays,
"file_retention_days": *cfg.DataRetentionSettings.FileRetentionDays, "file_retention_days": *cfg.DataRetentionSettings.FileRetentionDays,
"deletion_job_start_time": *cfg.DataRetentionSettings.DeletionJobStartTime, "deletion_job_start_time": *cfg.DataRetentionSettings.DeletionJobStartTime,
"batch_size": *cfg.DataRetentionSettings.BatchSize, "batch_size": *cfg.DataRetentionSettings.BatchSize,
"cleanup_jobs_threshold_days": *cfg.JobSettings.CleanupJobsThresholdDays,
}) })
ts.sendTelemetry(TrackConfigMessageExport, map[string]interface{}{ ts.sendTelemetry(TrackConfigMessageExport, map[string]interface{}{