feat(monitor): 1 分钟采集 + 连续 N 次异常才告警(去抖)
避免瞬时尖峰/部署窗口误报(此前 sing-box 部署期 activating 触发了一次误报)。 - 采集间隔 5min → 1min(MONITOR_INTERVAL_MIN=1) - 新增 MONITOR_BREACH_RUNS=5:连续 5 次采样都异常才告警一次(状态存 /var/lib/pangolin-monitor/breach_count);恢复后发一条恢复通知并清零 - 去掉 MONITOR_SEND_OK_PULSE(被去抖逻辑取代) - 已在 racknerd 验证:连 4 次异常不报、恢复清零 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -23,9 +23,11 @@ TELEGRAM_BOT_TOKEN=""
|
||||
TELEGRAM_CHAT_ID=""
|
||||
# 本节点在告警里显示的名字
|
||||
NODE_NAME="racknerd-la"
|
||||
# 上报间隔(分钟)
|
||||
MONITOR_INTERVAL_MIN=5
|
||||
# 阈值(百分比);超过即告警
|
||||
# 采集间隔(分钟)
|
||||
MONITOR_INTERVAL_MIN=1
|
||||
# 连续几次采集都异常才告警(去抖)。间隔 1min × 5 次 = 持续 5 分钟异常才报。
|
||||
MONITOR_BREACH_RUNS=5
|
||||
# 阈值(百分比);超过即算一次异常采样
|
||||
CPU_ALERT_PCT=80
|
||||
MEM_ALERT_PCT=80
|
||||
DISK_ALERT_PCT=80
|
||||
@@ -33,5 +35,3 @@ DISK_ALERT_PCT=80
|
||||
MONITOR_UNITS="sing-box pangolin-agent"
|
||||
# 出网连通探测目标
|
||||
MONITOR_NET_PROBE="https://www.cloudflare.com/cdn-cgi/trace"
|
||||
# 周期性"健康"心跳是否也推送(true=每次都报,false=仅异常时报)
|
||||
MONITOR_SEND_OK_PULSE=false
|
||||
|
||||
Reference in New Issue
Block a user