From 90791b6070916038a5806ed125e48c126d6c85c2 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Thu, 2 Apr 2026 23:30:52 +0800 Subject: [PATCH] Refactor monitoring relay alert dispatch --- docs/MONITORING_ZH.md | 2 +- scripts/alertmanager_telegram_relay.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/MONITORING_ZH.md b/docs/MONITORING_ZH.md index f781fc08..6548c66a 100644 --- a/docs/MONITORING_ZH.md +++ b/docs/MONITORING_ZH.md @@ -8,7 +8,7 @@ - Prometheus 抓取 `/metrics` - Alertmanager 根据规则聚合告警 -- Telegram relay 把告警推到运营频道 +- Relay 把告警推到运营频道 - Grafana 展示趋势面板 - 巡检脚本补健康检查 diff --git a/scripts/alertmanager_telegram_relay.py b/scripts/alertmanager_telegram_relay.py index 1788171f..6d6f4e14 100644 --- a/scripts/alertmanager_telegram_relay.py +++ b/scripts/alertmanager_telegram_relay.py @@ -59,6 +59,10 @@ def _send_telegram_message(text: str) -> None: continue +def _send_alert_notifications(text: str) -> None: + _send_telegram_message(text) + + class _Handler(BaseHTTPRequestHandler): def do_GET(self) -> None: # noqa: N802 if self.path.rstrip("/") == "/healthz": @@ -83,7 +87,7 @@ class _Handler(BaseHTTPRequestHandler): if not isinstance(payload, dict): self.send_error(400, "invalid payload") return - _send_telegram_message(_format_alerts(payload)) + _send_alert_notifications(_format_alerts(payload)) self.send_response(200) self.send_header("Content-Type", "application/json; charset=utf-8") self.end_headers()