From 5368066b588571343c26067b12f0d7137e0c03b0 Mon Sep 17 00:00:00 2001 From: Brian Brazil Date: Sat, 9 May 2020 05:37:46 +0100 Subject: [PATCH] Give a bit more slack for alertmanager send failures. (#7228) Fixes #5277 Signed-off-by: Brian Brazil --- rules/alerting.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/alerting.go b/rules/alerting.go index dc55e8a1e..54ee31d74 100644 --- a/rules/alerting.go +++ b/rules/alerting.go @@ -485,12 +485,12 @@ func (r *AlertingRule) sendAlerts(ctx context.Context, ts time.Time, resendDelay r.ForEachActiveAlert(func(alert *Alert) { if alert.needsSending(ts, resendDelay) { alert.LastSentAt = ts - // Allow for a couple Eval or Alertmanager send failures + // Allow for two Eval or Alertmanager send failures. delta := resendDelay if interval > resendDelay { delta = interval } - alert.ValidUntil = ts.Add(3 * delta) + alert.ValidUntil = ts.Add(4 * delta) anew := *alert alerts = append(alerts, &anew) }