From e3cd1013257b6587a9116eab1f63f7bcdd53800e Mon Sep 17 00:00:00 2001 From: wanjunlei Date: Mon, 13 May 2024 15:45:49 +0800 Subject: [PATCH] add alerttime to metric alert Signed-off-by: wanjunlei --- pkg/webhook/v1/handler.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/webhook/v1/handler.go b/pkg/webhook/v1/handler.go index ad63bfc..4ebe1fb 100644 --- a/pkg/webhook/v1/handler.go +++ b/pkg/webhook/v1/handler.go @@ -66,6 +66,11 @@ func (h *HttpHandler) Alert(w http.ResponseWriter, r *http.Request) { if v := alert.Labels["cluster"]; v == "" { alert.Labels["cluster"] = cluster } + + if alert.Labels["alerttype"] == "metric" { + alert.Annotations["alerttime"] = time.Now().Local().String() + } + alert.ID = utils.Hash(alert) if err := h.alerts.Push(alert); err != nil { _ = level.Error(h.logger).Log("msg", "push alert error", "error", err.Error())