网站监控听起来很简单:请求页面,看是否有响应。但实际上,有用的监控与嘈杂的监控之间的差别在于细节。本指南介绍检查什么、多久检查一次,以及如何让告警值得信赖。
检查正确的内容
- 状态码:2xx 为正常;跳转到登录页的 3xx 通常不正常
- 仅在页面正确渲染时才出现的关键词
- 响应时间,以便在宕机之前发现变慢
- SSL 证书到期
- 域名到期
选择检查间隔
对博客来说,每 5 分钟检查一次就足够了。对商店或 SaaS 而言,每分钟检查意味着您能在两分钟内而非十分钟后得知问题。快于 30 秒很少有帮助,还会增加负载。
避免误报
要求连续两到三次失败后再告警,或由第二个位置确认。单次超时往往是网络问题,而非网站本身。
告警发送到哪里
将告警发送到您真正关注的渠道:大多数团队用 Telegram 或 Slack,值班轮换用 PagerDuty,邮件作为备用。
告知您的用户
公开状态页可在宕机期间节省支持时间,并在事后建立信任。