@@ -131,8 +131,12 @@ type TelemetryEventDto struct {
131
131
UserCount int `json:"userCount,omitempty"`
132
132
EnvironmentCount int `json:"environmentCount,omitempty"`
133
133
ClusterCount int `json:"clusterCount,omitempty"`
134
- CiCountPerDay int `json:"ciCountPerDay,omitempty"`
135
- CdCountPerDay int `json:"cdCountPerDay,omitempty"`
134
+ CiCreatedPerDay int `json:"ciCreatedPerDay"`
135
+ CdCreatedPerDay int `json:"cdCreatedPerDay"`
136
+ CiDeletedPerDay int `json:"ciDeletedPerDay"`
137
+ CdDeletedPerDay int `json:"cdDeletedPerDay"`
138
+ CiTriggeredPerDay int `json:"ciTriggeredPerDay"`
139
+ CdTriggeredPerDay int `json:"cdTriggeredPerDay"`
136
140
HelmChartCount int `json:"helmChartCount,omitempty"`
137
141
SecurityScanCountPerDay int `json:"securityScanCountPerDay,omitempty"`
138
142
GitAccountsCount int `json:"gitAccountsCount,omitempty"`
@@ -187,7 +191,7 @@ func (impl *TelemetryEventClientImplExtended) SendSummaryEvent(eventType string)
187
191
impl .logger .Infow ("sending summary event" , "eventType" , eventType )
188
192
ucid , err := impl .getUCID ()
189
193
if err != nil {
190
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
194
+ impl .logger .Errorw ("exception caught inside telemetry summary event while retrieving ucid " , "err" , err )
191
195
return err
192
196
}
193
197
@@ -200,58 +204,77 @@ func (impl *TelemetryEventClientImplExtended) SendSummaryEvent(eventType string)
200
204
payload := & TelemetryEventDto {UCID : ucid , Timestamp : time .Now (), EventType : TelemetryEventType (eventType ), DevtronVersion : "v1" }
201
205
payload .ServerVersion = k8sServerVersion .String ()
202
206
203
- environments , err := impl .environmentService .GetAllActive ()
207
+ environmentCount , err := impl .environmentService .GetAllActiveEnvironmentCount ()
204
208
if err != nil && err != pg .ErrNoRows {
205
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
206
- return err
209
+ impl .logger .Errorw ("exception caught inside telemetry summary event while retrieving environmentCount, setting its value to -1 " , "err" , err )
210
+ environmentCount = - 1
207
211
}
208
212
209
213
prodApps , err := impl .appListingRepository .FindAppCount (true )
210
214
if err != nil && err != pg .ErrNoRows {
211
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
212
- return err
215
+ impl .logger .Errorw ("exception caught inside telemetry summary event, while retrieving prodApps, setting its value to -1 " , "err" , err )
216
+ prodApps = - 1
213
217
}
214
218
215
219
nonProdApps , err := impl .appListingRepository .FindAppCount (false )
216
220
if err != nil && err != pg .ErrNoRows {
217
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
218
- return err
221
+ impl .logger .Errorw ("exception caught inside telemetry summary event,while retrieving nonProdApps, setting its value to -1 " , "err" , err )
222
+ nonProdApps = - 1
219
223
}
220
224
221
- ciPipeline , err := impl .ciPipelineRepository .FindAllPipelineInLast24Hour ()
225
+ ciPipelineCount , err := impl .ciPipelineRepository .FindAllPipelineCreatedCountInLast24Hour ()
222
226
if err != nil && err != pg .ErrNoRows {
223
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
224
- return err
227
+ impl .logger .Errorw ("exception caught inside telemetry summary event, while retrieving ciPipelineCount, setting its value to -1 " , "err" , err )
228
+ ciPipelineCount = - 1
225
229
}
226
-
227
- cdPipeline , err := impl .pipelineRepository .FindAllPipelineInLast24Hour ()
230
+ ciPipelineDeletedCount , err := impl .ciPipelineRepository .FindAllDeletedPipelineCountInLast24Hour ()
228
231
if err != nil && err != pg .ErrNoRows {
229
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
230
- return err
232
+ impl .logger .Errorw ("exception caught inside telemetry summary event, while retrieving ciPipelineDeletedCount, setting its value to -1" , "err" , err )
233
+ ciPipelineDeletedCount = - 1
234
+ }
235
+ ciPipelineTriggeredCount , err := impl .ciWorkflowRepository .FindAllTriggeredWorkflowCountInLast24Hour ()
236
+ if err != nil && err != pg .ErrNoRows {
237
+ impl .logger .Errorw ("exception caught inside telemetry summary event, while retrieving ciPipelineTriggeredCount, setting its value to -1" , "err" , err )
238
+ ciPipelineTriggeredCount = - 1
231
239
}
232
240
233
- gitAccounts , err := impl .gitProviderRepository . FindAll ()
241
+ cdPipelineCount , err := impl .pipelineRepository . FindAllPipelineCreatedCountInLast24Hour ()
234
242
if err != nil && err != pg .ErrNoRows {
235
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
236
- return err
243
+ impl .logger .Errorw ("exception caught inside telemetry summary event, while retrieving cdPipelineCount, setting its value to -1" , "err" , err )
244
+ cdPipelineCount = - 1
245
+ }
246
+ cdPipelineDeletedCount , err := impl .pipelineRepository .FindAllDeletedPipelineCountInLast24Hour ()
247
+ if err != nil && err != pg .ErrNoRows {
248
+ impl .logger .Errorw ("exception caught inside telemetry summary event, while retrieving cdPipelineDeletedCount, setting its value to -1" , "err" , err )
249
+ cdPipelineDeletedCount = - 1
250
+ }
251
+ cdPipelineTriggeredCount , err := impl .cdWorkflowRepository .FindAllTriggeredWorkflowCountInLast24Hour ()
252
+ if err != nil && err != pg .ErrNoRows {
253
+ impl .logger .Errorw ("exception caught inside telemetry summary event, while retrieving cdPipelineTriggeredCount, setting its value to -1" , "err" , err )
254
+ cdPipelineTriggeredCount = - 1
255
+ }
256
+ gitAccounts , err := impl .gitProviderRepository .FindAllGitProviderCount ()
257
+ if err != nil && err != pg .ErrNoRows {
258
+ impl .logger .Errorw ("exception caught inside telemetry summary event, while retrieving gitAccounts, setting its value to -1" , "err" , err )
259
+ gitAccounts = - 1
237
260
}
238
261
239
262
gitOpsCount , err := impl .gitOpsConfigReadService .GetConfiguredGitOpsCount ()
240
263
if err != nil {
241
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
242
- return err
264
+ impl .logger .Errorw ("exception caught inside telemetry summary event,while retrieving gitOpsCount, setting its value to -1 " , "err" , err )
265
+ gitOpsCount = - 1
243
266
}
244
267
245
- containerRegistry , err := impl .dockerArtifactStoreRepository .FindAll ()
268
+ containerRegistryCount , err := impl .dockerArtifactStoreRepository .FindAllDockerArtifactCount ()
246
269
if err != nil && err != pg .ErrNoRows {
247
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
248
- return err
270
+ impl .logger .Errorw ("exception caught inside telemetry summary event,while retrieving containerRegistryCount, setting its value to -1 " , "err" , err )
271
+ containerRegistryCount = - 1
249
272
}
250
273
251
274
//appSetup := false
252
275
apps , err := impl .appRepository .FindAll ()
253
276
if err != nil {
254
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
277
+ impl .logger .Errorw ("exception caught inside telemetry summary event,while retrieving apps " , "err" , err )
255
278
return err
256
279
}
257
280
@@ -264,24 +287,24 @@ func (impl *TelemetryEventClientImplExtended) SendSummaryEvent(eventType string)
264
287
if len (appIds ) < AppsCount {
265
288
payload .AppsWithGitRepoConfigured , err = impl .materialRepository .FindNumberOfAppsWithGitRepo (appIds )
266
289
if err != nil {
267
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
290
+ impl .logger .Errorw ("exception caught inside telemetry summary event,while retrieving AppsWithGitRepoConfigured " , "err" , err )
268
291
}
269
292
payload .AppsWithDockerConfigured , err = impl .ciTemplateRepository .FindNumberOfAppsWithDockerConfigured (appIds )
270
293
if err != nil {
271
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
294
+ impl .logger .Errorw ("exception caught inside telemetry summary event,while retrieving AppsWithDockerConfigured " , "err" , err )
272
295
}
273
296
payload .AppsWithDeploymentTemplateConfigured , err = impl .chartRepository .FindNumberOfAppsWithDeploymentTemplate (appIds )
274
297
if err != nil {
275
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
298
+ impl .logger .Errorw ("exception caught inside telemetry summary event,while retrieving AppsWithDeploymentTemplateConfigured " , "err" , err )
276
299
}
277
300
payload .AppsWithCiPipelineConfigured , err = impl .ciPipelineRepository .FindNumberOfAppsWithCiPipeline (appIds )
278
301
if err != nil {
279
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
302
+ impl .logger .Errorw ("exception caught inside telemetry summary event,while retrieving AppsWithCiPipelineConfigured " , "err" , err )
280
303
}
281
304
282
305
payload .AppsWithCdPipelineConfigured , err = impl .pipelineRepository .FindNumberOfAppsWithCdPipeline (appIds )
283
306
if err != nil {
284
- impl .logger .Errorw ("exception caught inside telemetry summary event" , "err" , err )
307
+ impl .logger .Errorw ("exception caught inside telemetry summary event,while retrieving AppsWithCdPipelineConfigured " , "err" , err )
285
308
}
286
309
}
287
310
@@ -302,15 +325,18 @@ func (impl *TelemetryEventClientImplExtended) SendSummaryEvent(eventType string)
302
325
devtronVersion := util .GetDevtronVersion ()
303
326
payload .ProdAppCount = prodApps
304
327
payload .NonProdAppCount = nonProdApps
305
- payload .RegistryCount = len ( containerRegistry )
328
+ payload .RegistryCount = containerRegistryCount
306
329
payload .SSOLogin = ssoSetup
307
330
payload .UserCount = len (users )
308
- payload .EnvironmentCount = len ( environments )
331
+ payload .EnvironmentCount = environmentCount
309
332
payload .ClusterCount = len (clusters )
310
- payload .CiCountPerDay = len (ciPipeline )
311
-
312
- payload .CdCountPerDay = len (cdPipeline )
313
- 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
314
340
payload .GitOpsCount = gitOpsCount
315
341
payload .HostURL = hostURL
316
342
payload .DevtronGitVersion = devtronVersion .GitCommit
0 commit comments