From 390cb9445c14f6e385b7980193108d759115d014 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Tue, 28 May 2024 14:28:03 +0200 Subject: [PATCH] Manager: log duration of job deletion When a job has been deleted, log how long it took to delete. --- internal/manager/job_deleter/job_deleter.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/manager/job_deleter/job_deleter.go b/internal/manager/job_deleter/job_deleter.go index 5da0d28e..5e65bc79 100644 --- a/internal/manager/job_deleter/job_deleter.go +++ b/internal/manager/job_deleter/job_deleter.go @@ -196,6 +196,7 @@ queueLoop: func (s *Service) deleteJob(ctx context.Context, jobUUID string) error { logger := log.With().Str("job", jobUUID).Logger() + startTime := time.Now() logger.Debug().Msg("job deleter: starting job deletion") err := s.deleteShamanCheckout(ctx, logger, jobUUID) @@ -225,7 +226,10 @@ func (s *Service) deleteJob(ctx context.Context, jobUUID string) error { } s.changeBroadcaster.BroadcastJobUpdate(jobUpdate) - logger.Info().Msg("job deleter: job removal complete") + duration := time.Since(startTime) + logger.Info(). + Stringer("duration", duration). + Msg("job deleter: job removal complete") // Request a consistency check on the database. In the past there have been // some issues after deleting a job.