总览
查看正在运行和最近完成的巡检任务
全天自动巡查
巡查未开启
到「新建任务」页点「开启全天自动巡查」
任务动态
暂无任务
新建巡检任务
对自有站点做多地区、多设备的可用性与性能巡检
巡检会通过代理 IP 从不同地区、用不同设备指纹访问你配置的 URL,
记录状态码、响应时间、页面内容、地区限制拦截等情况。
基础配置
支持一次填多个,工具会自动去重
执行参数
0 = 不限速
低于此值判为空壳页
网络出口
从 data/proxies.txt 读取。
填入你有权限使用的代理。
开启后按 robots.txt 判定。注意 x.com 等站点的 * 组是 Disallow: /,开启会被全量拒抓
抓取前经代理回查 ipify。更准但更慢
IP 驻留
驻留期内同一 IP 不会被分给其他线程,避免同一出口反复瞬时进出
60 = 每个 IP 至少被占用 1 分钟;0 = 关闭驻留
全天自动巡查
开启后任务循环执行:每轮跑完等一段时间自动开始下一轮,
直到你点「停止巡查」。配置会保存到磁盘,
服务重启后自动恢复。
一轮结束后休息多久再开下一轮
0 = 不限轮数,真正全天不停
任务列表
点击任务查看实时进度与统计
暂无任务
先到「新建任务」创建一个巡检报告
选择任务后查看多维统计
◷
未选择任务
到「任务列表」点击任意任务即时探测
快速检查单个 URL 当前是否可访问、返回什么内容
浏览器能开、脚本却超时时,点右侧「网络体检」自动选一条
定时巡检
按 cron 表达式周期性执行巡检,自动判定异常并触发告警
巡检计划
加载中...
新建定时计划
格式:分 时 日 月 周 —— 每天 09:00 就是 0 9 * * *
勾选后从 data/proxies.txt 读取代理,用不同地区出口巡检
默认只在触发告警规则时发送通知
留空则使用「告警配置」里的全局规则
告警配置
设定阈值规则与通知通道,配置保存到云端数据库
全局开关
关闭后不再发送任何通知
同一问题在此时间内只告警一次,避免刷屏
开启后每次巡检结束都会收到一封结果邮件
阈值规则
指标可选:success_rate 成功率、
avg_ms 平均耗时、
p95_ms P95、
failed 失败数、
status_5xx / status_4xx、
blocked 地区拦截、
empty_pages 空壳页、
device_rate_spread 端间差异
通知通道
告警历史
使用说明
这个工具解决什么问题,怎么用
它做什么
对你自己的站点发起巡检请求,用不同地区的代理 IP和 不同设备指纹访问,并记录结果。回答这几个问题:
- 我的网站在全球各地是否都能正常访问?有没有地区性的 403/超时?
- 移动端和电脑端拿到的内容一样吗?会不会某一端返回空壳页?
- 不同地区的响应速度差多少?哪个区域最慢?
- 页面是否被 CDN/WAF/地区限制拦截?
- 页面语言、标题、正文长度在不同出口下是否一致(验证 SEO/多语言部署)?
代理 IP 怎么配
编辑 data/proxies.txt,一行一个,支持:
http://1.2.3.4:8080
https://1.2.3.4:8443
socks5://1.2.3.4:1080
1.2.3.4:8080
http://user:pass@1.2.3.4:8080
1.2.3.4:8080:user:pass
前提:你必须有一批能真实访问海外的代理。
如果你的网络本身出站受限(比如公司防火墙、云安全组),
再多的代理 IP 也没用。
当前环境自检
不确定自己的环境能不能直连海外?先跑一下扫描器的自检:
python proxy_scanner.py --sanity-check
如果输出「环境不可信」,说明出站流量被网络策略接管, 此时任何代理测试结果都不可信,需要先解决这个问题。
合规提醒
本工具用于巡检你拥有或已获授权的站点。 默认并发和限速已保守设置,建议保持 robots.txt 开关开启。 请勿用于对第三方站点制造虚假流量。