Remove schedule-related metrics on schedule delete

Signed-off-by: Nilesh Akhade <nakhade@catalogicsoftware.com>
This commit is contained in:
Nilesh Akhade
2023-08-01 17:33:37 +05:30
parent f234dd6f08
commit c7c441364c
3 changed files with 84 additions and 0 deletions

View File

@@ -94,6 +94,7 @@ func (c *scheduleReconciler) Reconcile(ctx context.Context, req ctrl.Request) (c
if err := c.Get(ctx, req.NamespacedName, schedule); err != nil {
if apierrors.IsNotFound(err) {
log.WithError(err).Error("schedule not found")
c.metrics.RemoveSchedule(req.Name)
return ctrl.Result{}, nil
}
return ctrl.Result{}, errors.Wrapf(err, "error getting schedule %s", req.String())