From 432e76ed55df8a7a2f19d3c06b11d890addce333 Mon Sep 17 00:00:00 2001 From: g4st3r Date: Sat, 7 Mar 2026 21:27:10 +0000 Subject: [PATCH] Send resolved alerts with status --- monitoring/telegram-relay/app.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/monitoring/telegram-relay/app.py b/monitoring/telegram-relay/app.py index b30ca7a..abca333 100644 --- a/monitoring/telegram-relay/app.py +++ b/monitoring/telegram-relay/app.py @@ -53,6 +53,8 @@ def alert(): results = [] for a in alerts: labels = a.get("labels", {}) + status = a.get("status", {}).get("state", "firing") + is_resolved = status == "resolved" ann = a.get("annotations", {}) sev = labels.get("severity", "warning") alertname = labels.get("alertname", "Alert") @@ -64,8 +66,10 @@ def alert(): graf = _grafana_link(instance, alertname) render = _grafana_render_url(instance, alertname) + prefix = '✅' if is_resolved else _emoji(sev) + state_txt = 'восстановлено' if is_resolved else sev caption = ( - f"{_emoji(sev)} {alertname} ({sev})\n" + f"{prefix} {alertname} ({state_txt})\n" f"{summary}\n{desc}\n" f"Инстанс: {instance}" )