MailMeWhen

网站打不开时收到邮件提醒的几种做法

网站打不开时收到邮件提醒,大致有几条路:UptimeRobot 这类免费监控工具、主机商或平台自带的宕机提醒、自己架一个 Uptime Kuma 之类的检查器、会打电话叫人的付费服务,或者把这句话交给 MailMeWhen,不用注册、不用看后台。

多数人不是从监控后台知道网站挂了的。是有客户写信来问你们还开不开,或者是周日晚上你自己打开店铺,看到一片空白。到那时它已经打不开好几个小时了,这段时间里的订单和注册,全没了。

网站打不开时收到邮件提醒的几种做法

  1. 免费的监控工具:UptimeRobot、Better Stack、StatusCake 都有免费版。UptimeRobot 免费版能盯 50 个地址,每 5 分钟查一次;Better Stack 给 10 个监控,邮件和 Slack 都能通知;StatusCake 也是 10 个,同样 5 分钟一次。小网站用这些够了,也不花钱。代价是又多一个账号、一个要配好还得时不时回去看的后台,以及一封写给工程师看的报警邮件。想每分钟查一次,得付费。
  2. 主机商或平台自带的提醒:WordPress 网站装了 Jetpack,就已经有免费的宕机监控了。它每 5 分钟从几个地方查一次,网站没响应就发邮件,恢复了再发一封。Cloudflare 从 Pro 套餐起有健康检查,大的云平台也能对它们本来就在跑的健康检查设提醒。不用新注册什么。缺点是它只看得到自家那一段。
  3. 自己架一个检查器:Uptime Kuma 免费、开源,很多人觉得它的界面比收费的还好用。有一条规矩决定它帮不帮得上你:它必须跑在被监控的那台机器之外,否则你的网站一挂,它也跟着黑了。所以你得在别处有一台小服务器,还得有人把那台服务器养着。
  4. 会打电话叫人的付费监控:Pingdom、Site24x7,还有上面那些工具的付费版,每 30 秒或 60 秒从很多国家查一次。没人处理时,它先发短信,再打电话,再找值班表上的下一个人。如果宕机一小时的损失比一年的套餐费还多、又真的有人值班,这个钱值得花。

一句话办好网站宕机提醒

写下网址,再写清什么叫「正常」就行:「我的店打不开了就发邮件给我」。由真人来设置,不用注册、不用看后台,之后没有任何东西要你自己维护。我们每分钟查一次,只要网站还在响应,你就什么都收不到。

网站没响应时,我们会换一条完全不同的网络线路再试一次。两条都失败才写信,因为一条线路失败,可能是我们这边断了,不是你的网站有问题。信会在网站失去响应后两三分钟内到你邮箱,用大白话说我们看到了什么:请求超时、服务器报 500,还是域名解析不出来了。域名还能查到的话,信里会说它是否还指向一台服务器,这决定你该找主机商还是找域名注册商。网站恢复后,再来一封信,告诉你总共停了多久。

如果你愿意,每周还可以收一封短信,告诉你网站一直正常、我们还在盯着。任何监控都有这个问题:没消息可能是没事,也可能是监控自己死了,这封信就是用来分清这两种情况的。前 7 天免费,不用填付款信息;之后这一个网站每月 US$5,不订就自动停。回一句话就能停。

关于宕机提醒,值得知道的

只查首页,可能正好漏掉真正坏掉的那一块。结账流程挂了的店,首页常常还好好的;后端死了的应用,外壳照样能画出来。所以最好指定一个必须出现在页面上的词,比如「加入购物车」或「登录」。这样打得开但已经不能用的页面,也算宕机。

误报是人们不再看报警的原因。一次查失败不等于宕机。一次重启、一个丢包、监控自己线路上的一个坏分钟,从外面看都和服务器死了一模一样。不管你用什么,它都应该先再查一遍再写信,最好还是换一条线路查。

知道了不等于修好了。没有哪种提醒能让网站不挂,它给你的是从网站失去响应到客户发现之间的那段时间。提前定好谁收信、收到后做什么。如果宕机一小时的损失很大,就花钱买一个凌晨三点会打电话的服务。

试试看,把这句话交给我们:

帮我盯着我的店 [粘贴链接],打不开了就发邮件给我,恢复了再发一封。页面上应该有「加入购物车」这个词。

去提交 →

常见问题

有没有免费的网站宕机提醒?

有,而且对很多网站来说这就是对的选择。UptimeRobot 免费版能盯 50 个地址,Jetpack 免费盯 WordPress 网站,Uptime Kuma 免费但你得有一台服务器跑它。它们每 5 分钟查一次,要你自己管一个账号和一个后台。MailMeWhen 是另一种交换:一句话,不用配置,每分钟查一次,信用大白话写。你要是用后台用得顺手,就用免费的。

网站挂了,我多久能知道?

我们每分钟查一次,失败后先换一条独立线路确认再写信,所以信通常在网站失去响应后两三分钟内到。提交需求后 24 小时内,第一封信会告诉你盯的是什么、多久查一次、第一次查看到了什么。没有间隔要你选,也没有后台要你管。

监控说我的网站挂了,可我自己打开是正常的,听谁的?

两边都可能对。一个网站可以在一条网络上正常、在另一条上打不开:某个网段被挡了、某条线路断了、CDN 在某个地区出问题、DNS 改了但有的解析器还没更新。所以一次查失败永远不该变成一封信。我们只在两条独立线路都失败时才说它挂了;两边说法不一致时,我们不出声,再查一遍,不告诉你我们证明不了的事。

更多指南

护照、域名、SSL 证书到期前收到邮件提醒的几种做法

护照、车险、年检、域名、SSL 证书快到期时,怎么提前收到一封邮件:发证机构自己的提醒、日历、到期提醒 App、监控工具,或者一句话交给我们。

域名可以注册时,怎么收到一封邮件提醒

想要的域名被人占着?域名释放、可以注册时怎么收到邮件:DropCatch 或 Dynadot 的抢注(backorder)、注册商的到期拍卖、自己查公开记录,或者一句话交给我们。

如何在网页有变化时收到邮件提醒

网页一变就收到邮件的几种做法——浏览器插件、网页监控工具,或者写一句话。不用注册,不用装 App。