@@ -64,7 +64,7 @@ func NewTelemetryEventClientImplExtended(logger *zap.SugaredLogger, client *http
64
64
ciBuildConfigService pipeline.CiBuildConfigService , moduleRepository moduleRepo.ModuleRepository , serverDataStore * serverDataStore.ServerDataStore ,
65
65
helmAppClient client.HelmAppClient , InstalledAppRepository repository2.InstalledAppRepository , userAttributesRepository repository.UserAttributesRepository ,
66
66
cloudProviderIdentifierService cloudProviderIdentifier.ProviderIdentifierService , cronLogger * cron3.CronLoggerImpl ,
67
- gitOpsConfigReadService config.GitOpsConfigReadService , envVariables * util. EnvironmentVariables ) (* TelemetryEventClientImplExtended , error ) {
67
+ gitOpsConfigReadService config.GitOpsConfigReadService ) (* TelemetryEventClientImplExtended , error ) {
68
68
69
69
cron := cron .New (
70
70
cron .WithChain (cron .Recover (cronLogger )))
@@ -107,7 +107,6 @@ func NewTelemetryEventClientImplExtended(logger *zap.SugaredLogger, client *http
107
107
}
108
108
109
109
watcher .HeartbeatEventForTelemetry ()
110
- SummaryCronExpr := envVariables .PostHogClientConfig .SummaryCron
111
110
_ , err := cron .AddFunc (SummaryCronExpr , watcher .SummaryEventForTelemetry )
112
111
if err != nil {
113
112
logger .Errorw ("error in starting summery event" , "err" , err )
@@ -205,71 +204,71 @@ func (impl *TelemetryEventClientImplExtended) SendSummaryEvent(eventType string)
205
204
payload := & TelemetryEventDto {UCID : ucid , Timestamp : time .Now (), EventType : TelemetryEventType (eventType ), DevtronVersion : "v1" }
206
205
payload .ServerVersion = k8sServerVersion .String ()
207
206
208
- environments , err := impl .environmentService .GetAllActive ()
207
+ environmentCount , err := impl .environmentService .GetAllActiveEnvironmentCount ()
209
208
if err != nil && err != pg .ErrNoRows {
210
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
211
- return err
209
+ impl .logger .Errorw ("exception caught inside telemetry summary event, setting value to -1 " , "err" , err )
210
+ environmentCount = - 1
212
211
}
213
212
214
213
prodApps , err := impl .appListingRepository .FindAppCount (true )
215
214
if err != nil && err != pg .ErrNoRows {
216
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
217
- return err
215
+ impl .logger .Errorw ("exception caught inside telemetry summary event, setting value to -1 " , "err" , err )
216
+ prodApps = - 1
218
217
}
219
218
220
219
nonProdApps , err := impl .appListingRepository .FindAppCount (false )
221
220
if err != nil && err != pg .ErrNoRows {
222
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
223
- return err
221
+ impl .logger .Errorw ("exception caught inside telemetry summary event, setting value to -1 " , "err" , err )
222
+ nonProdApps = - 1
224
223
}
225
224
226
- ciPipeline , err := impl .ciPipelineRepository .FindAllPipelineInLast24Hour ()
225
+ ciPipelineCount , err := impl .ciPipelineRepository .FindAllPipelineCountInLast24Hour ()
227
226
if err != nil && err != pg .ErrNoRows {
228
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
229
- return err
227
+ impl .logger .Errorw ("exception caught inside telemetry summary event, setting value to -1 " , "err" , err )
228
+ ciPipelineCount = - 1
230
229
}
231
- ciPipelineDeleted , err := impl .ciPipelineRepository .FindAllDeletedPipelineInLast24Hour ()
230
+ ciPipelineDeletedCount , err := impl .ciPipelineRepository .FindAllDeletedPipelineCountInLast24Hour ()
232
231
if err != nil && err != pg .ErrNoRows {
233
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
234
- return err
232
+ impl .logger .Errorw ("exception caught inside telemetry summary event, setting value to -1 " , "err" , err )
233
+ ciPipelineDeletedCount = - 1
235
234
}
236
- ciPipelineTriggered , err := impl .ciWorkflowRepository .FindAllTriggeredWorkflowInLast24Hour ()
235
+ ciPipelineTriggeredCount , err := impl .ciWorkflowRepository .FindAllTriggeredWorkflowCountInLast24Hour ()
237
236
if err != nil && err != pg .ErrNoRows {
238
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
239
- return err
237
+ impl .logger .Errorw ("exception caught inside telemetry summary event, setting value to -1 " , "err" , err )
238
+ ciPipelineTriggeredCount = - 1
240
239
}
241
240
242
- cdPipeline , err := impl .pipelineRepository .FindAllPipelineInLast24Hour ()
241
+ cdPipelineCount , err := impl .pipelineRepository .FindAllPipelineCountInLast24Hour ()
243
242
if err != nil && err != pg .ErrNoRows {
244
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
245
- return err
243
+ impl .logger .Errorw ("exception caught inside telemetry summary event, setting value to -1 " , "err" , err )
244
+ cdPipelineCount = - 1
246
245
}
247
- cdPipelineDeleted , err := impl .pipelineRepository .FindAllDeletedPipelineInLast24Hour ()
246
+ cdPipelineDeletedCount , err := impl .pipelineRepository .FindAllDeletedPipelineCountInLast24Hour ()
248
247
if err != nil && err != pg .ErrNoRows {
249
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
250
- return err
248
+ impl .logger .Errorw ("exception caught inside telemetry summary event, setting value to -1 " , "err" , err )
249
+ cdPipelineDeletedCount = - 1
251
250
}
252
- cdPipelineTriggered , err := impl .cdWorkflowRepository .FindAllTriggeredWorkflowInLast24Hour ()
251
+ cdPipelineTriggeredCount , err := impl .cdWorkflowRepository .FindAllTriggeredWorkflowCountInLast24Hour ()
253
252
if err != nil && err != pg .ErrNoRows {
254
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
255
- return err
253
+ impl .logger .Errorw ("exception caught inside telemetry summary event, setting value to -1 " , "err" , err )
254
+ cdPipelineTriggeredCount = - 1
256
255
}
257
- gitAccounts , err := impl .gitProviderRepository .FindAll ()
256
+ gitAccounts , err := impl .gitProviderRepository .FindAllGitProviderCount ()
258
257
if err != nil && err != pg .ErrNoRows {
259
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
260
- return err
258
+ impl .logger .Errorw ("exception caught inside telemetry summary event, setting value to -1 " , "err" , err )
259
+ gitAccounts = - 1
261
260
}
262
261
263
262
gitOpsCount , err := impl .gitOpsConfigReadService .GetConfiguredGitOpsCount ()
264
263
if err != nil {
265
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
266
- return err
264
+ impl .logger .Errorw ("exception caught inside telemetry summary event,setting value to -1 " , "err" , err )
265
+ gitOpsCount = - 1
267
266
}
268
267
269
- containerRegistry , err := impl .dockerArtifactStoreRepository .FindAll ()
268
+ containerRegistryCount , err := impl .dockerArtifactStoreRepository .FindAllDockerArtifactCount ()
270
269
if err != nil && err != pg .ErrNoRows {
271
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
272
- return err
270
+ impl .logger .Errorw ("exception caught inside telemetry summary event,setting value to -1 " , "err" , err )
271
+ containerRegistryCount = - 1
273
272
}
274
273
275
274
//appSetup := false
@@ -326,18 +325,18 @@ func (impl *TelemetryEventClientImplExtended) SendSummaryEvent(eventType string)
326
325
devtronVersion := util .GetDevtronVersion ()
327
326
payload .ProdAppCount = prodApps
328
327
payload .NonProdAppCount = nonProdApps
329
- payload .RegistryCount = len ( containerRegistry )
328
+ payload .RegistryCount = containerRegistryCount
330
329
payload .SSOLogin = ssoSetup
331
330
payload .UserCount = len (users )
332
- payload .EnvironmentCount = len ( environments )
331
+ payload .EnvironmentCount = environmentCount
333
332
payload .ClusterCount = len (clusters )
334
- payload .CiCreatedPerDay = len ( ciPipeline )
335
- payload .CiDeletedPerDay = len ( ciPipelineDeleted )
336
- payload .CiTriggeredPerDay = ciPipelineTriggered
337
- payload .CdCreatedPerDay = len ( cdPipeline )
338
- payload .CdDeletedPerDay = len ( cdPipelineDeleted )
339
- payload .CdTriggeredPerDay = cdPipelineTriggered
340
- payload .GitAccountsCount = len ( gitAccounts )
333
+ payload .CiCreatedPerDay = ciPipelineCount
334
+ payload .CiDeletedPerDay = ciPipelineDeletedCount
335
+ payload .CiTriggeredPerDay = ciPipelineTriggeredCount
336
+ payload .CdCreatedPerDay = cdPipelineCount
337
+ payload .CdDeletedPerDay = cdPipelineDeletedCount
338
+ payload .CdTriggeredPerDay = cdPipelineTriggeredCount
339
+ payload .GitAccountsCount = gitAccounts
341
340
payload .GitOpsCount = gitOpsCount
342
341
payload .HostURL = hostURL
343
342
payload .DevtronGitVersion = devtronVersion .GitCommit
0 commit comments