From 24ce95e2adedf292a6c4200e9f5bad6761425c01 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Sat, 27 Jun 2026 14:38:42 +0100 Subject: [PATCH] fix(alerts): regenerate message on re-evaluation, not just initial fire Existing alerts kept their stale message from when they first fired. Now the message is regenerated on every evaluation cycle so label fixes and wording improvements take effect immediately. --- internal/alerts/canonical_metric.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/alerts/canonical_metric.go b/internal/alerts/canonical_metric.go index c2f0c7c73..a3cbc6eed 100644 --- a/internal/alerts/canonical_metric.go +++ b/internal/alerts/canonical_metric.go @@ -277,6 +277,7 @@ func (m *Manager) evaluateCanonicalMetricAlert(spec alertspecs.ResourceAlertSpec if dn := m.resolveNodeDisplayName(existingAlert.Instance, existingAlert.Node); dn != "" { existingAlert.NodeDisplayName = dn } + existingAlert.Message = message if opts != nil && opts.Message != "" { existingAlert.Message = opts.Message }