@@ -15,15 +15,13 @@ import (
15
15
"sigs.k8s.io/controller-runtime/pkg/reconcile"
16
16
)
17
17
18
- const appResourceType = "app"
19
-
20
18
// Reconcile is not expected to be called concurrently
21
19
func (a * App ) Reconcile (force bool ) (reconcile.Result , error ) {
22
20
defer a .flushUpdateStatus ("app reconciled" )
23
21
24
22
var err error
25
23
26
- a .appMetrics .ReconcileCountMetrics .InitMetrics (appResourceType , a .Name (), a .Namespace ())
24
+ a .appMetrics .ReconcileCountMetrics .InitMetrics (a . Kind () , a .Name (), a .Namespace ())
27
25
28
26
timerOpts := ReconcileTimerOpts {
29
27
DefaultSyncPeriod : a .opts .DefaultSyncPeriod ,
@@ -106,9 +104,9 @@ func (a *App) reconcileDeploy() error {
106
104
107
105
func (a * App ) reconcileFetchTemplateDeploy () exec.CmdRunResult {
108
106
reconcileStartTime := time .Now ()
109
- a .appMetrics .IsFirstReconcile = a .appMetrics .ReconcileCountMetrics .GetReconcileAttemptCounterValue (appResourceType , a .Name (), a .Namespace ()) == 1
107
+ a .appMetrics .IsFirstReconcile = a .appMetrics .ReconcileCountMetrics .GetReconcileAttemptCounterValue (a . Kind () , a .Name (), a .Namespace ()) == 1
110
108
defer func () {
111
- a .appMetrics .ReconcileTimeMetrics .RegisterOverallTime (appResourceType , a .Name (), a .Namespace (), a .appMetrics .IsFirstReconcile ,
109
+ a .appMetrics .ReconcileTimeMetrics .RegisterOverallTime (a . Kind () , a .Name (), a .Namespace (), a .appMetrics .IsFirstReconcile ,
112
110
time .Since (reconcileStartTime ))
113
111
}()
114
112
@@ -138,7 +136,7 @@ func (a *App) reconcileFetchTemplateDeploy() exec.CmdRunResult {
138
136
UpdatedAt : metav1 .NewTime (time .Now ().UTC ()),
139
137
}
140
138
141
- a .appMetrics .ReconcileTimeMetrics .RegisterFetchTime (appResourceType , a .Name (), a .Namespace (), a .appMetrics .IsFirstReconcile ,
139
+ a .appMetrics .ReconcileTimeMetrics .RegisterFetchTime (a . Kind () , a .Name (), a .Namespace (), a .appMetrics .IsFirstReconcile ,
142
140
a .app .Status .Fetch .UpdatedAt .Sub (a .app .Status .Fetch .StartedAt .Time ))
143
141
144
142
err := a .updateStatus ("marking fetch completed" )
@@ -162,7 +160,7 @@ func (a *App) reconcileFetchTemplateDeploy() exec.CmdRunResult {
162
160
UpdatedAt : metav1 .NewTime (time .Now ().UTC ()),
163
161
}
164
162
165
- a .appMetrics .ReconcileTimeMetrics .RegisterTemplateTime (appResourceType , a .Name (), a .Namespace (), a .appMetrics .IsFirstReconcile ,
163
+ a .appMetrics .ReconcileTimeMetrics .RegisterTemplateTime (a . Kind () , a .Name (), a .Namespace (), a .appMetrics .IsFirstReconcile ,
166
164
a .app .Status .Template .UpdatedAt .Sub (templateStartTime ))
167
165
168
166
err = a .updateStatus ("marking template completed" )
@@ -213,7 +211,7 @@ func (a *App) updateLastDeploy(result exec.CmdRunResult) exec.CmdRunResult {
213
211
},
214
212
}
215
213
216
- a .appMetrics .ReconcileTimeMetrics .RegisterDeployTime (appResourceType , a .Name (), a .Namespace (), a .appMetrics .IsFirstReconcile ,
214
+ a .appMetrics .ReconcileTimeMetrics .RegisterDeployTime (a . Kind () , a .Name (), a .Namespace (), a .appMetrics .IsFirstReconcile ,
217
215
a .Status ().Deploy .UpdatedAt .Sub (a .Status ().Deploy .StartedAt .Time ))
218
216
219
217
return result
@@ -267,7 +265,7 @@ func (a *App) setReconciling() {
267
265
Status : corev1 .ConditionTrue ,
268
266
})
269
267
270
- a .appMetrics .ReconcileCountMetrics .RegisterReconcileAttempt (appResourceType , a .Name (), a .Namespace ())
268
+ a .appMetrics .ReconcileCountMetrics .RegisterReconcileAttempt (a . Kind () , a .Name (), a .Namespace ())
271
269
a .app .Status .FriendlyDescription = "Reconciling"
272
270
}
273
271
@@ -283,7 +281,7 @@ func (a *App) setReconcileCompleted(result exec.CmdRunResult) {
283
281
a .app .Status .ConsecutiveReconcileFailures ++
284
282
a .app .Status .ConsecutiveReconcileSuccesses = 0
285
283
a .app .Status .FriendlyDescription = fmt .Sprintf ("Reconcile failed: %s" , result .ErrorStr ())
286
- a .appMetrics .ReconcileCountMetrics .RegisterReconcileFailure (appResourceType , a .Name (), a .Namespace ())
284
+ a .appMetrics .ReconcileCountMetrics .RegisterReconcileFailure (a . Kind () , a .Name (), a .Namespace ())
287
285
a .setUsefulErrorMessage (result )
288
286
} else {
289
287
a .app .Status .Conditions = append (a .app .Status .Conditions , v1alpha1.Condition {
@@ -294,7 +292,7 @@ func (a *App) setReconcileCompleted(result exec.CmdRunResult) {
294
292
a .app .Status .ConsecutiveReconcileSuccesses ++
295
293
a .app .Status .ConsecutiveReconcileFailures = 0
296
294
a .app .Status .FriendlyDescription = "Reconcile succeeded"
297
- a .appMetrics .ReconcileCountMetrics .RegisterReconcileSuccess (appResourceType , a .Name (), a .Namespace ())
295
+ a .appMetrics .ReconcileCountMetrics .RegisterReconcileSuccess (a . Kind () , a .Name (), a .Namespace ())
298
296
a .app .Status .UsefulErrorMessage = ""
299
297
}
300
298
}
@@ -307,7 +305,7 @@ func (a *App) setDeleting() {
307
305
Status : corev1 .ConditionTrue ,
308
306
})
309
307
310
- a .appMetrics .ReconcileCountMetrics .RegisterReconcileDeleteAttempt (appResourceType , a .Name (), a .Namespace ())
308
+ a .appMetrics .ReconcileCountMetrics .RegisterReconcileDeleteAttempt (a . Kind () , a .Name (), a .Namespace ())
311
309
a .app .Status .FriendlyDescription = "Deleting"
312
310
}
313
311
@@ -323,10 +321,10 @@ func (a *App) setDeleteCompleted(result exec.CmdRunResult) {
323
321
a .app .Status .ConsecutiveReconcileFailures ++
324
322
a .app .Status .ConsecutiveReconcileSuccesses = 0
325
323
a .app .Status .FriendlyDescription = fmt .Sprintf ("Delete failed: %s" , result .ErrorStr ())
326
- a .appMetrics .ReconcileCountMetrics .RegisterReconcileDeleteFailed (appResourceType , a .Name (), a .Namespace ())
324
+ a .appMetrics .ReconcileCountMetrics .RegisterReconcileDeleteFailed (a . Kind () , a .Name (), a .Namespace ())
327
325
a .setUsefulErrorMessage (result )
328
326
} else {
329
- a .appMetrics .ReconcileCountMetrics .DeleteMetrics (appResourceType , a .Name (), a .Namespace ())
327
+ a .appMetrics .ReconcileCountMetrics .DeleteMetrics (a . Kind () , a .Name (), a .Namespace ())
330
328
}
331
329
}
332
330
0 commit comments