站点监控与告警:可用性、证书、表单与爬虫异常

站点事故的典型形态不是坏了,而是坏了几天没人知道。本篇给出五类监控项的可执行阈值:可用性 1–5 分钟一探、证书到期前 30 天预警、表单投递每 15–60 分钟自检、收录数周环比异动、备份结果每日核对,并配 P0/P1/P2 三级告警与误报治理规则,新站交付时一次配齐。

站点监控五类:把发现时间从周压到分钟Five Things to Monitor: cut discovery time from weeks to minutes 多数事故不是坏了,而是坏了没人知道Most incidents are not outages; they are outages nobody noticed 监控项Monitor 阈值Threshold 频次Cadence 告警Alert 1 可用性1. Availability HTTP 状态与响应时间HTTP status and response time 每 1–5 分钟Every 1-5 minutes P0 电话P0 phone 2 证书与域名2. Certificate anddomain 到期时间 · DNS 解析变更Expiry · DNS changes 提前 30 / 14 / 7 天30 / 14 / 7 days ahead P1 邮件与群P1 email and chat 3 表单与邮件3. Forms and email 投递自检,连续 2 次失败即告警Delivery self-test; alert on two consecutivefailures 每 15 分钟Every 15 minutes P0 电话P0 phone 4 爬虫与收录4. Crawlers and indexing 重点 URL 抓取 · 收录周环比Key URL crawling · week-on-week index count 每周一次Once a week P2 周报P2 weekly report 5 备份与更新5. Backups and updates 备份任务成功 · 更新后白屏检测Backup job success · blank-page check afterupdates 更新后 1 小时内Within 1 hour of an update P1 邮件与群P1 email and chat 两个盲区:探针与被监控站同机;只测首页不测表单Two blind spots: probes hosted on the same server; testing the homepage but not the form 告警分级避免「全量告警等于无告警」,每条告警必须有归属人Tier your alerts so that alerting on everything means alerting on nothing; every alert needs an owner 误报治理:三个月内高频误报项调阈值或关掉Noise control: retune or retire frequent false alarms within three months
站点监控与告警:可用性、证书、表单与爬虫异常

站点监控与告警:可用性、证书、表单与爬虫异常

结论先行: 站点事故的典型形态不是”坏了”,而是”坏了几天没人知道”。监控的目标是把发现时间从周压到分钟:五类监控——可用性 1–5 分钟一探、证书到期前 30 天预警、表单投递每 15–60 分钟自检、收录数周环比异动、备份结果每日核对——再配 P0/P1/P2 三级告警,新站交付时一次配齐。

一、发现时间决定损失量级

先划边界:月度维护讲每月固定做什么事,备份演练讲备份能不能恢复,收录诊断讲收录异常怎么排查,本篇只讲一个前提性问题——这些动作被发现和触发的依据从哪来。没有监控,维护是盲走;有了监控,告警才指得到具体故障。

企业站的多数事故不是毁灭性的,而是慢性的:证书过期整站打不开、表单静默失败一周、收录数悄悄腰斩。各自损失一张表说清。

事故场景 无监控时的典型发现时间 有监控时的发现时间 直接后果
证书过期 1–7 天 到期前 30 天预警 全站不可访问,客户流失
表单静默失败 3–14 天 连续 2 次自检失败即告警 询盘全部丢失且无感
站点被挂马 数周 收录与内容异动告警 品牌词搜索结果被污染
收录数骤降 1–2 个月 周环比超阈值告警 流量持续下滑无人处理
主机宕机 数小时到数天 2 次连续探活失败告警 询盘中断

一句话:监控花钱买的不是软件,是发现时间。从周级压到分钟级,询盘损失从”整批丢”变成”漏几条”,这就是全部意义。

二、五类监控项与阈值总表

五类监控覆盖 B2B 官网的全部关键路径,阈值直接照抄可用。

监控类别 监控对象 推荐频率与阈值 告警条件
可用性 HTTP 状态与响应时间 每 1–5 分钟探测一次,至少 2 个外部节点 连续 2 次失败;响应时间连续 3 次超 5 秒
证书与域名 SSL 有效期、域名到期、DNS 记录 每日检查,到期前 30/14/7 天逐级预警 距到期不足 30 天;DNS 记录变更
表单与邮件 投递链路自检、退信 每 15–60 分钟提交一次自检 连续 2 次收不到自检提交;退信率超 2%
爬虫与收录 重点 URL 抓取状态、收录数 每周核对一次收录与 sitemap 错误 收录数周环比下降超 20%;sitemap 出现新错误
备份与更新 备份任务结果、更新后冒烟 备份每日核对;组件更新后 1 小时内白屏检测 备份失败;更新后首页或表单页返回异常

这张表是全篇的核心,后面几节展开配置细节。判断配置是否到位的标准也简单:拿这张表逐行问”谁在看、多久看一次、异常了通知谁”,三问里有一问答不上来,那一行就等于没配。

三、可用性与证书域名的配置细节

可用性监控最容易配错的是探针位置和判定条件。

配置项 推荐做法 常见错误
探针节点 至少 2 个外部节点,跨地区(如 1 个海外 1 个国内) 探针与被监控站同机,宕机时探针一起哑
探测路径 首页外加一个表单页和一个核心产品页 只测首页,CDN 缓存掩盖了内页故障
判定条件 连续 2 次失败才告警,响应时间阈值 5 秒 单次失败即告警,网络抖动天天吵人
探测间隔 1–5 分钟;重要站点取 1 分钟 30 分钟一次,宕机一小时后才响

证书与域名的时间表是全篇里最省事、收益最确定的一项,因为它是”提前通知”而不是”事后报警”。

检查项 预警时点 动作
SSL 证书有效期 到期前 30 天、14 天、7 天各告警一次 核对自动续期任务是否在跑(Let’s Encrypt 证书 90 天一续)
域名到期 到期前 60 天、30 天各提醒一次 确认注册商账号与续费方式有效,开启自动续费
DNS 记录变更 变更即告警 非计划内的 A 记录、MX 记录变更第一时间核查

DNS 变更告警经常被省掉,但它恰好是域名劫持的第一个信号:解析被改走,站点本身毫无异常,流量却去了别人家。这项每天成本接近零,值得配上。

四、表单邮件与爬虫收录

表单监控的逻辑不是”页面能不能打开”,而是”提交之后东西有没有到”。页面正常而投递链路断掉,是 B2B 站最隐蔽也最贵的故障——客户以为询盘发出去了,你这边一封没收到。

监控手段 做法 判定与告警
自检提交 用脚本或第三方工具按 15–60 分钟一次提交测试询盘 收到测试询盘且字段完整为通过;连续 2 次失败告警 P0
收件端核对 自检邮箱按固定格式命名(如 test+时间戳@域名)便于过滤核对 未按时到达即断点在邮件层
退信监控 监控发件邮箱的退信通知 退信率超 2% 检查 SPF、DKIM、DMARC 配置
死链与交付复检 每季度人工走一遍真实表单流程 与自动自检结果比对,防止自检脚本自身失效

爬虫与收录监控不需要高频,每周一次足够,看三个指标:重点 URL(首页、核心产品页、询盘页)的抓取状态码、sitemap 提交后的抓取错误数、收录数周环比。收录数天然有波动,周环比下降 20% 以内不必紧张,超过 20% 或连续两周下滑才值得告警。抓取状态异常的具体排查方法在收录诊断一篇里有完整流程,监控只负责把”该去查了”这个信号准时送出来。备份任务结果每日核对成功与否即可,至于恢复能力本身,靠的是演练而不是监控。

五、告警分级、渠道与误报治理

全量告警等于无告警——手机响十次没人理,响第十一次的时候真事故就漏了。分级的核心是让不同严重度走不同渠道、找不同的人。

级别 判定标准 渠道与响应要求
P0 站点不可访问超 5 分钟;表单连续 2 次投递失败;发现被挂马迹象 电话或即时通讯机器人直呼值班人,30 分钟内响应
P1 证书距到期不足 14 天;收录数周环比降超 20%;响应时间持续超 5 秒 邮件加群通知,24 小时内处理
P2 证书距到期 30 天提醒;备份单次失败但次日恢复;缓慢趋势类指标 进周报,例会过一遍

误报治理有一条硬规则:连续三个月内高频误报的监控项,要么调阈值要么关掉,没有第三种选择。每条告警规则必须挂归属人——收到告警没人认领的规则,约等于没配。常见的误报源及其处理:网络抖动导致的单次失败(用连续 2 次判定解决)、CDN 缓存导致内页故障测不到(增加表单页探测点)、邮件服务商标记测试邮件(固定测试邮箱加白名单)。

六、值守响应与新站上线清单

告警响了之后做什么,要在事发前定好。三级动作按时间推进:

响应级别 触发条件 动作 目标时限
第一级 单点故障、可快速恢复 重启服务、回滚最近一次更新 15 分钟内
第二级 第一级无效或故障面扩大 切换静态缓存页,保住对外可访问 1 小时内
第三级 短期修不好 停止猜测,公告并转外部支持处理 4 小时内

值守安排回答一个问题就够:谁能半夜处理。B2B 站不必 24 小时人工值守,但 P0 告警必须至少有一个能被半夜叫醒、且有服务器权限的人。没有这个人,监控配得再全也只是”第二天早上知道”。

新站交付时监控一次配齐,清单固定为五项监控加三个接收人。

交付必配项 内容
五项监控 可用性、证书域名、表单投递、收录周报、备份结果,按第二节阈值配置
三个接收人 P0 值班人、P1 技术负责人、P2 日常对接人,各自渠道打通并做一次真实告警演练

七、用告警数据反推改进,以及什么时候不自建

监控不只是消防,还是改进入口的探测器。每季度做一次复盘,看三个数字:告警总条数、其中真实事故的比例、重复出现的故障类型。真实事故占比低于 30% 说明规则太吵要收敛;同一类故障一个季度出现两次以上,就该把它从”靠告警发现”升级成”永久修复”——比如邮件投递反复抖动,就该换发信方案而不是继续留着那条告警。这套复盘可以并入月度维护的季度版议题,例行推进。

什么时候不需要自建也要说清:多数 B2B 官网没有自建监控体系的必要。第三方探针服务的最小集三项——可用性、证书到期、表单投递——覆盖了损失最大的三类事故,成本接近零。自建只在两种情况下考虑:表单链路复杂到第三方探针测不了,或合规要求监控数据不出自有环境。按站点现状配齐这套监控与告警需要帮手的,可以联系我们。

FAQ 常见问题

小站也需要配监控吗?
需要,但只配最小集三项就够:可用性探测(每 5 分钟、连续 2 次失败告警)、证书到期预警(30 天起)、表单投递自检(每小时一次)。这三项覆盖了企业站损失最大的三类事故,用第三方免费档服务即可实现。收录周报和备份核对可以放低频率,等站点的询盘量上来了再补全五项。
免费的监控工具够用吗?
多数情况够用。免费档的第三方探针通常提供 1–5 分钟间隔与多节点探测,满足第二节的可读性阈值。两个限制要注意:免费档节点少,偶尔单节点误报,要用”连续 2 次失败”规则过滤;免费档通常只支持 HTTP 探测,表单投递自检需要自己写脚本或用付费档的脚本探测能力。预算判断:一年监测费用低于一次证书过期事故的损失,就值得配。
告警太多把人吵麻木了怎么办?
按误报治理规则收敛:连续三个月高频误报的规则,调阈值或直接关掉;每条规则挂归属人,没人认领的规则直接下线。再按分级把渠道分开——P0 才进即时强提醒,P1 进邮件和群,P2 只进周报。判断收敛是否到位的标准:连续两周 P0 渠道没有一条误报,同时真实事故没有被漏掉。
收录数下降要配告警吗?
要,但阈值要放宽。收录数天然波动,周环比下降 20% 以内属于正常范围,不必告警;超过 20% 或连续两周下滑才触发 P1。监控只负责送出”该去查了”的信号,具体的抓取与索引排查有单独的流程。注意收录监控的频率每周一次就够,天天盯收录数只会制造焦虑,不会提前发现真实问题。
监控和月度维护是什么关系?
监控负责发现,维护负责处理,两者是触发关系不是替代关系。月度维护是固定节拍的例行动作,监控是两次维护之间全天候的哨兵——证书在维护日之间过期、表单在维护日之间断掉,靠的都是监控先响。实操上把监控告警作为维护例会的固定输入:过去一个月响过什么、处理了什么、哪些变成了待修复项,逐条过。
半夜告警响了没人处理怎么办?
说明值守安排缺了。先回答”谁能半夜处理”:至少一名有服务器权限、能被 P0 渠道叫醒的人,实在没有就把 P0 自动化动作配好——自动重启服务、自动切换静态缓存页。再把三级响应动作写成文档:15 分钟内重启回滚、1 小时内切静态页、4 小时内转外部支持。临时靠不了人的站,宁可把 P0 阈值放宽到”连续故障 10 分钟”,也不要配一条响完了没人理的告警。

写在最后

监控体系的全部价值可以折成一个公式:损失等于故障时长乘以单时间损失,监控把前者从天压到分钟。五类监控按第二节阈值配齐,三级告警按归属人打通,误报按季度收敛——这三件事做完,站点事故就从”灾难”降级成”待办”。

记住一句判断就够了:监控买的不是软件,是发现时间;告警规则没人认领,等于没配。

环形山
环形山 环形山专家

机构官方 · 环形山 Crater

环形山(Crater)是一家专注 WordPress 独立站开发 + Google SEO + GEO 全域增长的出海服务公司,服务智能硬件、工业装备、SaaS、新能源等赛道。

产品能力方法论白皮书行业报告
965篇分享
78篇知识库