Merge branch 'monitoring-resolved-alerts' into 'main'

Send resolved alerts

See merge request g4st3r/srv-docker!13
This commit is contained in:
2026-03-07 21:28:07 +00:00

View File

@@ -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}"
)