From 0771f612391125131c74ef98c39f42b897127e74 Mon Sep 17 00:00:00 2001 From: tzvonimir Date: Tue, 24 Mar 2026 19:42:43 +0100 Subject: [PATCH] Stop sending workload recommendatins older than 24 hours --- .../collector/workload_recommendation_collector.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/internal/collector/workload_recommendation_collector.go b/internal/collector/workload_recommendation_collector.go index 08720497..b427cd92 100644 --- a/internal/collector/workload_recommendation_collector.go +++ b/internal/collector/workload_recommendation_collector.go @@ -180,6 +180,17 @@ func (c *WorkloadRecommendationCollector) handleWorkloadRecommendationEvent(wr * "name", name, ) + // Skip recommendations older than 24 hours — they are no longer relevant + creationTime := wr.GetCreationTimestamp().Time + if !creationTime.IsZero() && time.Since(creationTime) > 24*time.Hour { + c.logger.Info("Skipping WorkloadRecommendation older than 24 hours", + "namespace", namespace, + "name", name, + "age", time.Since(creationTime).Round(time.Minute), + ) + return + } + // Only send recommendations that have reached a terminal state // Delete events are always sent so the control plane knows about removals if eventType != EventTypeDelete {