这个项目能帮你做什么
网站哨兵用来对网站、接口和证书做全天候监测:目标异常时,把告警推到钉钉、飞书或企业微信;同时可以挂一个对外状态页,让客户或用户看到「当前是否正常」。对建站者来说,它很适合和年度维护套餐打包;对独立站卖家和小团队来说,它能减少「客户比你先发现网站挂了」的难堪。
我们已在测试环境完成部署、初始化与控制台登录验证。监控项、通知渠道与状态页会在搭建时按你提供的清单配置。域名与 HTTPS 尚未在真实域名上联调,开放购买后按交付清单验收。
后台界面可能会出现软件原名,这是许可要求;对外宣传和接单请只用我们的项目名「网站哨兵」。
适合谁 / 不适合谁
适合:给客户做网站的建站者,可打包成年度维护套餐;独立站卖家和小 SaaS 团队。
不适合:需要企业级全链路监控、分布式追踪、日志平台一体化的大团队。那是另一预算量级,不要用本项目硬撑。
上线前要准备什么
- 云服务器:1 核 1G 通常足够。关键原则:监控服务器不要和被监控站点放在同一台机器。同一台机器宕机时,监控与业务一起消失,告警毫无意义。
- 域名:例如
status.客户域名.com,用于面板与状态页。 - 管理员用户名与邮箱。
- 通知渠道:至少一种——钉钉、飞书或企业微信机器人 Webhook 地址。
- 监控列表:标准搭建最多 10 个 URL 或检查项,请事先列好,含期望的检查间隔。
- 国内服务器:拉取运行镜像需要镜像加速。
费用为百元级年费量级的服务器成本估算,详见项目页;域名与机器人能力自理。
交付后你会得到什么
搭建包含:部署与 HTTPS;最多 10 个监控项;1 个通知渠道;1 个对外状态页。
不包含:被监控网站本身的故障修复。哨兵负责「发现问题并告诉你」,不负责「替你把站点修好」。
验收建议:能登录控制台;监控项按设定间隔刷新且健康时显示正常;把目标改成错误地址或临时关闭目标后,通知渠道能收到告警;状态页对外可打开并显示约定的监控项。我们已验证控制台可进入;通知与状态页请在交付当天做一次「故意失败」演练并留截图。
从打开后台到第一个可用结果
- 首次打开按向导完成初始化:选择本地数据库方式,创建管理员。若交付方已初始化,则直接登录并立即修改密码。
- 添加第一个监控:类型选 HTTP(s),填入目标 URL,间隔可先设 60 秒。保存后等待连续几次检查,确认状态稳定为正常。不要一上来就设极短间隔,以免对目标造成压力,也容易产生抖动告警。
- 配置通知渠道:粘贴机器人 Webhook,发送测试消息,确认群里能收到,且机器人名字不会让客户误以为是骚扰账号。
- 把通知渠道绑到监控项;用一个故意错误的地址做故障演练,确认状态变为异常且群内收到告警,再改回正确地址并确认恢复通知(若你启用了恢复通知)。
- 启用对外状态页,只勾选适合公开的监控项。内部管理地址、测试环境、带令牌的 URL 不要放进公开状态页。用无痕窗口打开状态页链接做验收。
域名与 HTTPS
DNS 解析到哨兵服务器;反向代理配置证书;管理后台建议限制来源 IP 或另加入口认证;国内备案完成后再公开状态页。若业务用户主要在国内、哨兵却放在远距离海外,延迟与网络路径可能造成「假告警」,需要按真实用户分布选择区域,或接受适当的重试与容错次数。
常见失败:监控和业务同机;Webhook 泄露后群被刷屏;状态页公开了内部系统;证书监控未加,临过期才发现。
日常维护
每周看一次抖动过多的监控,区分是目标真不稳还是间隔过密。证书类检查要提前提醒。把机器人 Webhook 当密钥保管。升级前备份数据目录,升级后抽查测试通知。客户站点迁移 IP 或改域名后,同步改监控目标。告警策略避免「一分钟吵一次」——否则群成员会屏蔽机器人,等于没有监控。
把它卖出去
常见打包:官网搭建 + 年度值守(最多 N 个监控、一种通知、一个状态页、工作时间响应)。合同写明:修复故障另计费;响应时效是工作时间还是 7×24;超出 10 个监控如何加价。状态页文案保持克制,故障时更新说明比沉默更有用。不要承诺「一分钟内人工到场」,除非你真有值班表。
风险与合规
监控服务器不要和被监控站点放在同一台机器。各通知渠道需要单独配置。对外状态页会暴露你监控了哪些服务,注意不要公开内部地址。告警过于频繁会导致有效告警被忽略。
和建站项目一起卖时的套餐示例
可以把「星页建站 + 网站哨兵」收成一档上线包:站点上线后,哨兵从第一天开始盯首页、后台登录页与证书到期。年费值守里写清:监控不超过 10 项、一种通知渠道、工作日响应、故障修复按小时或按次另计。客户若要求盯支付回调、开放接口,把这些算进 10 项额度,或升级额度。
故障演练不要只演一次。每季度用一个测试监控故意失败一次,确认机器人还在、人还看得到。群成员变更、机器人被踢、Webhook 被重置,都是真实会发生的事。
状态页怎么写才有用
状态页不是营销页。正常时一句「全部系统正常」即可;异常时写清影响范围、开始时间、下一步,比 concurrent 地道歉更有用。不要在状态页放内部主机名、IP、未脱敏的工单链接。若客户坚持公开历史事故记录,先约定保留多久、是否展示具体原因。
监控项怎么选才不浪费额度
10 个名额优先覆盖:首页、关键落地页、后台登录页、支付或下单相关接口(若有)、证书到期。内网测试环境、临时活动页不必长期占用额度。检查间隔按业务容忍度设置:官网首页 1 分钟一次通常足够;过于频繁既费资源,也容易把短暂网络抖动当成事故。
告警噪音怎么降下来
连续失败次数达到阈值再通知、夜间合并告警、维护窗口临时静音,都是常用手段。刚上线的一周专门盯噪音,把爱误报的监控调长间隔或加关键字匹配。群里若开始出现「又是假的吧」,说明阈值该改了——有效监控的前提是人还愿意看告警。