状态变更通知:PingTools 有变化立即提醒你
三种状态变化事件
| 事件 | 含义 | 建议处理 |
|---|---|---|
| Failure(失败) | 原本能访问,现在不通了。 | 高优先级——立即排查。 |
| Recovery(恢复) | 原本不通,现在能访问了。 | 低优先级——可以忽略或记录一下。 |
| No Change(无变化) | 状态和上次一样。 | 不通知。 |
四种通知方式
1. 声音(Sound)
Beep:蜂鸣音,三种事件可以分别设置频率和时长——Failure 用低频长鸣,Recovery 用高频短鸣。
Custom sound:选手机上的一个音频文件当提示音。
2. 振动(Vibration)
- Short:短振动 200 ms。
- Long:长振动 1000 ms。
- Pattern:自定义振动模式。
Failure 用振动 + 声音组合,Recovery 只用短振动。
3. 系统通知(Notification)
- 通知标题:自定义显示文字。
- 通知优先级:Urgent(高优先级,弹横幅)或 Normal。
- 只有 Failure 才发高优先级通知,Recovery 用 Normal。
4. 邮件 / Webhook(Pro 版)
可以把通知发到:
- 邮件:SMTP 配置后直接发。
- Webhook:POST 到自定义 URL(Slack / Discord / 飞书机器人、Server酱等)。
- Telegram Bot:配置 Bot Token 和 Chat ID。
这几种是被动式通知——即使你手机不在身边,也能通过电脑 / 桌面客户端收到告警。
通知频率防轰炸
如果一台主机反复波动(通-不通-通),Watcher 会按每次变化各发一次通知。解决方法:
稳定窗口(Stability Window)
设置一个稳定窗口(如 10 分钟),窗口内同一事件只发一次通知。
连续 N 次才触发
设置「连续 3 次 Failure 才发通知」——避免一两次偶发超时就误报。
配置建议总结
| 事件 | 通知方式 |
|---|---|
| Failure(高优先级) | 振动 + 声音 + 高优先级系统通知 + 邮件/Webhook |
| Recovery(低优先级) | 短振动 + 普通通知 |
| No Change | 不通知 |
加稳定窗口 10 分钟、连续 2 次失败才触发。