可用性监控 — 用户手册 | YoBench
如何在 YoBench 中使用「Health Check」模块:配置 URL 监控、检查间隔、超时、Telegram/邮件通知与 uptime 统计。
「Health Check」模块的用途
模块通过 HTTP 持续监控您的网站和 API 的可用性。无需常驻 UptimeRobot 标签页或购买外部监控服务 — YoBench 按设定的间隔轮询您配置的 URL,记录响应时间,统计 uptime,并在站点停止响应时立即发送通知。
与安全扫描(检查配置:SSL、HTTP 头、端口)不同,Health Check 只回答一个问题:「该站点现在能访问吗?」 — 但持续地,长达数年,并保留历史记录。
您将获得:
- 本地 uptime 监控 — 数据保存在您电脑的加密数据库中,不依赖任何第三方 SaaS。
- 响应时间 — 最近值以及日志保留期内(默认 7 天)的平均值。
- 7 天 uptime % — 由每条检查的日志计算得出。
- 仅在状态变化时通知 — 在「可用 → 不可用」或超时切换时发送,不会在每次成功轮询时刷屏。
- 支持代理与超时 — 用于监控私有网络中的资源或较慢的后端。
监控参数
创建检查时需要指定:
- 名称 — 自定义标签(显示在列表中)。
- URL — 要轮询的地址。模块使用 HTTP GET,目前不支持其他方法。
- 描述 (可选) — 自用或团队的备注。
- 超时 — 单次响应等待的最大时间(毫秒)。范围 500–60 000 ms,默认 5 000。
- 代理 (可选) — 从设置中选择代理配置;此检查的所有请求都会经其转发。
- 已启用 — 活动标志。取消勾选可暂停检查而不删除。
何为成功。 HTTP 响应码 < 500 视为成功。200–499 之间的任何值都属于 success。网络错误为 error,超时则为 timeout。
请求头。 所有请求都使用固定的 User-Agent: AutomationsDesk/1.0 HealthCheck。
SSL。 证书按标准方式验证;UI 中没有关闭 SSL 验证的开关。
模块全局设置
在 设置 → Health Check 中配置:
- 启用自动检查 — 调度器主开关。默认关闭 — 未开启时仅按需手动执行检查。
- 检查间隔(分钟) — 调度器对每个启用的 URL 轮询的频率。可填 1–1440(1 分钟到 24 小时),默认 5 分钟。该间隔对整个模块生效;不支持单条检查的独立间隔。
- 日志保留(天) — 历史在数据库中保存的天数。默认 7 天。同一时间窗口用于计算 uptime % 与平均响应时间。
- 超时通知 — 站点在超时时间内未响应时发送通知。默认开启。
- 错误通知 — 网络错误或 5xx 响应时发送通知。默认开启。
通知仅在状态变化时触发(例如上次结果为 success,当前为 timeout)。不会发送「一切正常」之类的提醒。
通知
通知通过应用统一通知中心配置的两个通道发出:
- Telegram — bot token + chat ID。
- 邮件 — SMTP(主机、端口、用户名、密码、发件人、收件人、TLS 选项)。
通道在整个 YoBench 中只配置一次,所有发送通知的模块都会自动复用。其他通道(Discord、Slack、push、webhook)目前尚不支持。
使用流程
1. 添加检查
- 在左侧菜单打开 Health Check 模块。
- 点击 + 添加站点。
- 填写名称、URL 与可选的描述。
- 设置超时,如需使用代理可选择。
- 保留 已启用 勾选以立即开始监控。
- 保存。
2. 启用自动检查
- 在 Health Check 页面顶部打开 监控设置。
- 勾选 启用自动检查。
- 设置以分钟为单位的间隔(默认 5)。
- 配置日志保留与通知通道。
- 保存设置。
此后,调度器将按该间隔轮询所有已启用的 URL。
3. 手动检查
您可以随时执行检查,无需等待下一次调度:
- 检查(行内按钮) — 轮询单个 URL。
- 全部检查(顶部) — 并行轮询所有已启用的检查。
4. 查看结果
主页表格包含以下列:
| 列 | 含义 |
|---|---|
| 名称 / URL | 检查的标识。 |
| 状态 | 彩色指示:success / error / timeout / disabled。 |
| 最近响应(ms) | 上次响应耗时(毫秒)。 |
| 平均响应(ms) | 保留窗口内的平均响应耗时。 |
| 最近检查 | 上次轮询的时间。 |
| Uptime(%) | 最近 7 天(或配置的保留期)的 uptime。 |
要查看完整历史,点击检查旁的 日志。会打开包含时间戳、状态、响应耗时和错误文本的面板。可按状态筛选(全部 / 可用 / 不可用 / 超时),每页 50 条分页。
5. 管理检查
- 编辑 — 修改参数(URL、超时、代理)。
- 取消「已启用」 — 暂停而不删除。
- 删除(×) — 删除检查及其日志(需确认)。
下一步
帮助与反馈
发现 Bug 或有功能建议?通过反馈表单联系我们。