功能

一个网址,
能看到的远不止"打得开"。

下面每一项都可以在 90 天试用里完整使用。没有"高级功能请升级"的弹窗。

可用性

每几分钟看一次,像一个真实访客

发一次 GET 请求,看状态码、响应时间、页面内容。你可以要求页面必须包含某个关键字(比如版权信息),或不能包含某个词(比如"系统维护中")。

  • 1 到 10 分钟一次,按套餐选择
  • 状态码白名单、关键字包含 / 排除、白屏检测、慢响应阈值
  • 连续 N 次失败才判定故障(默认 3 次),可按站点调整
  • 记录连接指纹:实际连上的 IP、DNS / TCP / TLS / 首字节四段耗时、HTTP 版本、CDN 线索
probe — www.example.com
状态
正常 · HTTP 200
响应
244 ms(DNS 12 · TCP 31 · TLS 58 · 首字节 143)
连上的 IP
103.30.40.229 · HTTP/2 · 阿里云 CDN
关键字
包含「© 2026 Example」✓
证书
还有 87 天 · Let's Encrypt
下次检测
4 分 12 秒后
页面报错识别

HTTP 200,但页面是一张报错页

对宝塔用户来说,这是最常见的"网站坏了":PHP 把 Fatal error 直接印在页面上,WordPress 说"建立数据库连接时出错",状态码却还是 200。普通监控判它正常。我们识别 15 类服务端报错,并把原文截给你——通常直接指到文件和行号。

  • PHP Fatal / Warning、数据库连接与查询错误
  • Laravel、ThinkPHP、WordPress、Yii、Django、Spring、Tomcat、ASP.NET、Express、Rails 错误页
  • 被反向代理包成 200 的 502 页、宝塔默认页 / 未绑定域名
  • 刻意保守:讲 PHP 报错的博客文章不会被误判
alert — vip.example.com
▲ 会员系统 · 页面显示报错(服务端错误)vip.example.com · 持续 4 分钟
PHP 致命错误:Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refused in /www/wwwroot/vip/includes/db.php on line 12

先看数据库服务和最近改过的代码。恢复后会再通知你一次。
HTTPS 证书

到期前提醒,过期立刻告警

证书过期是最不该发生、却最常发生的事故。我们在探测时顺带读取证书,到期前分档提醒,每个阶段只提醒一次。

  • 到期前 30 / 7 / 3 / 1 天各提醒一次(阶段可自定义)
  • 过期、握手失败、被对方中断——立刻告警
  • 走自建节点的站点由节点回传证书,天数由主控统一计算
certificates
官网
87 天
商城
61 天
API
6 天
旧站
已过期

API 站已在 7 天档提醒;明天进入 3 天档再提醒一次。

内容监控

盯住页面上会变的东西

竞品的价格、软件官网的版本号、商品是否有货、公告有没有更新。你说"盯价格",AI 读取页面结构、生成定位规则、真抓一次验证,再给你确认。不满意可以在页面上直接点选元素。

  • CSS / XPath / 正则 / JSON-LD / 接口 JSON 多种定位方式
  • 价格:识别货币和数字,支持"低于 / 高于某值才通知"
  • 变化要连续两次看到才算,抓取抖动不误报
  • 每次变化保留快照,可回看历史
watch — offers.price
找到了
¥ 299.00

页面提供了 JSON-LD 结构化数据,直接读取其中的官方价格字段(offers.price)——比按样式定位稳定,页面改版也不会失效。

怎么算变了
价格低于 ¥ 259 时通知
多久看一次
每 6 小时
多地观测

是站点挂了,还是网络抖了?

监控机判定失败后,先从别的观测位置再确认一遍;多地测速则分段测量 DNS、TCP、TLS、首字节耗时,告诉你哪个地区慢、慢在哪一段。你也可以在自己的服务器上部署观测节点(一个 PHP 文件)。

  • 平台内置香港与内地观测位置,专业版可自建 3 个
  • 对监控机访问不了的站点,可指定走节点或代理探测
  • DNS 核对:公网权威解析 vs 实际连上的 IP,改完解析想确认是否生效时用
speedtest — 4 locations
香港
212 ms
上海
298 ms
北京
347 ms
法兰克福
1 940 ms

法兰克福慢在 TLS 握手(1210 ms)——跨境链路的典型表现,不是服务器问题。

资源体检

浏览器控制台里的 404,不开浏览器也能看到

页面 200,打开却是花的——脚本 404 了、CDN 挂了、https 页面里引了 http 资源被浏览器拦掉。我们解析页面引用的脚本、样式、图片,逐个确认能不能加载。

  • 加载失败的资源、混合内容,按类型列出
  • 每天一次 + 随时手动,对你的服务器请求量可控
resources — 21 checked
2 个问题18 / 21 个资源已检查3 分钟前
脚本 · 404
/static/js/app.7c1e.js
混合内容
http://img.example.com/banner.jpg
真浏览器检查

页面的 JS 错误,curl 看不见

状态码 200、资源也 200,页面却是坏的:JS 抛 TypeError、XHR 一直 500、CORS 或 CSP 把关键脚本拦了。这些只有真执行页面 JS 才知道。平台浏览器节点每天用 Chromium 把你的站点真开一遍,把控制台报错和失败请求记在站点详情里。

  • console.error、页面运行时异常、失败的请求、异常响应码
  • 动态加载资源的 404、CORS / CSP 拦截
  • 每天一次:真浏览器很重(每页 3–10 秒),刻意不做高频
  • 与上一轮可靠结果比对,只在新问题出现时通知,不重复轰炸
chromium — daily check
› GET / HTTP/2 200 · 1.9s · 34 requests
› TypeError: Cannot read properties of null — app.js:412
› XHR /api/cart 500 — 连续出现
› Mixed Content:http://img.example.com/a.jpg
已记录到站点详情 · 明天同一时间再来
通知与团队

告警有纪律,团队有分工

邮件、钉钉群(可 @所有人或指定手机)、Webhook(自定义模板对接任何系统)、浏览器推送(不装 App,直接推到设备通知中心)。一次故障只发一封故障 + 一封恢复;反复抖动的站点自动归入每日汇总;夜间可静音、可只发严重级别。

  • 站点分组、重要度分级,按级别和时段决定通知渠道
  • 团队成员分所有者 / 成员 / 只读三档,值班轮换表决定这周告警给谁
  • 消息中心:告警按事聚合,早晨翻一遍不漏重要的
  • 每日报告:昨天可用率、故障、最慢的站点
  • 公开状态墙:一个链接给客户或挂在办公室屏幕上
status — acme.corp
官网www.example.com
99.99%正常
商城shop.example.com
99.97%正常
APIapi.example.com
99.82%慢

状态墙:无需登录,按租户专属链接访问,可放在第二块屏幕上。

监控之外

站点群的经营台账

监控回答"挂了没有";这些工具回答"经营得怎么样"。同一个后台,同一套告警渠道。

流量统计:不用 Cookie 的那种

在页面里嵌一个 <3KB 的脚本,就能看到每个站点的今日访客、浏览量、当前在线、来源域名、UTM 参数、搜索词、受访页与 404 页、停留时长和滚动深度。不用 Cookie、不存原始 IP——访客标识是每天重算的 HMAC,昨天的标识今天已经失效。流量同比暴跌也会进告警。

网页快照:给"此刻"留一份可校验的档

平台浏览器节点真打开页面,留下全页截图、渲染后的页面、采集环境与逐文件哈希;封存时加平台签名与公共时间戳(TSA)。竞品价格、对方承诺页、自己网站被改之前的样子——日后拿出来,能证明"当时确实是这样"。先看预览,满意再封存。

服务器台账

机器一多就记不清"哪台在哪家云、什么时候到期、怎么登录"。站点按实际连上的 IP 自动归集到服务器;登记云商、到期日与备注。到期前 30 / 14 / 7 / 3 / 1 天通过告警渠道提醒续费;整台机器故障时告警合并成一条,一眼分清"单站问题"与"整机故障"。

稳定性排行

过去 7 / 30 / 90 天,全部站点按可用率排序;故障归因分布(对方问题还是线路问题)、故障时长归档。复盘、写月报、跟服务商说理,都有据可查。

站点工具:收录、权重、关键词

接第三方经营数据接口(站长之家):百度收录量、PC 权重、有排名的关键词数。按趋势看,不按单次看——关键词数下滑通常意味着掉排名。按点计费,每个套餐每月有赠送额度,不够用可加购。

批量导入 · 分组 · 回收站

一张表格把几百个站点一次导入;按客户、按机房、按重要度分组;误删的站点进回收站 30 天内可恢复。站点多了之后的秩序问题,一开始就替你想好了。

全部功能,90 天免费。

不要信用卡。到期后配置和历史数据都保留。