通知报告
Chute 监控连接质量、代理可用性、流量模式和配置健康状况。当检测到重大异常时,Chute 应用可能会显示系统通知以提醒您。
单次超时或不可达节点不会触发通知——只有持续或大规模的异常模式才会触发。
事件类型
| 事件 | 含义 |
|---|---|
| 大量连接失败 | 大量连接以相同方式失败(例如,全部超时)。 |
| 服务不可用 | 某个代理节点持续关闭连接且不返回任何数据——该节点可能已宕机。 |
| 流量激增 | 持续的高带宽流量(上传或下载),显著高于近期平均水平。瞬时峰值将被忽略。 |
| 配置自动更新失败 | 托管配置自动更新反复失败(下载或解析错误)。 |
| 策略组切换 | 策略组(Fallback / URL Test / Load Balance / SSID)自动切换到另一个代理。如果策略组快速震荡,将显示单次「震荡」警报而不是每次切换都提醒。 |
| 出口 IP 变更 | 连接观测到的公网出口 IP 地址发生了变化。 |
| Tailscale DERP 主节点变更 | Tailscale 引擎切换到了不同的主 DERP 中继区域。 |
| Tailscale 诊断 | Tailscale 事件,例如出口节点问题或 auth-key 失败。 |
阈值
报告系统默认启用。阈值为内置值,无法通过配置文件调整。参考值如下:
| 阈值 | 值 | 单位 | 描述 |
|---|---|---|---|
| 大量失败阈值 | 20 | 计数 | 时间窗口内触发大量连接失败警报的最低失败次数 |
| 大量失败率 | 0.3 | 比率 (0–1) | TCP 连接的最低失败率(失败数 / 总数) |
| 大量失败窗口 | 60 | 秒 | 统计大量失败的时间窗口 |
| 服务不可用计数 | 3 | 计数 | 单个节点在触发服务不可用警报之前的失败次数 |
| 服务不可用窗口 | 300 | 秒 | 统计节点失败的时间窗口 |
| 流量激增倍数 | 5.0 | 比率 | 当前速率必须超过 5 分钟平均速率的倍数 |
| 流量激增持续时间 | 60 | 秒 | 激增持续多长时间后才触发警报 |
| 策略震荡窗口 | 60 | 秒 | 检测策略组震荡的时间窗口 |
| 策略震荡阈值 | 3 | 计数 | 时间窗口内触发震荡警报的切换次数 |
| 冷却间隔 | 120 | 秒 | 同一类型连续警报之间的最小间隔 |
| 配置失败计数 | 2 | 计数 | 触发配置更新失败警报所需的连续失败次数(任何一次成功即重置)——没有时间窗口 |
警报如何被节流
为了避免通知轰炸,Chute 实施了多项保护措施:
- 冷却时间:同一类型的警报在冷却间隔(120 秒)内不会多次触发。
- 大量抑制:当大量连接失败警报触发时,单个服务不可用警报将被抑制——大量警报已涵盖该问题。
- 防震荡:如果策略组快速来回切换(60 秒内达到 3 次或更多),将显示单次「震荡」警报而不是每次切换都提醒。
- 宽限期:引擎启动或重载配置后的 60 秒内,服务不可用警报将被抑制,以避免启动连接波动导致的误报。
- 网络变更重置:当网络变更(Wi-Fi ↔ 蜂窝网络)或配置重新加载时,所有内部计数器将重置,防止旧数据触发误报。