Docs
使用面板

网站监控

由主控检测网站、接口、TCP 端口、Ping、SSL 证书和 DNS 记录。

网站监控(监控项)是主控自己按地址执行的检测:网站、接口、数据库端口、证书或 DNS 记录。它不需要被控,所以可以用来检测任何服务器上的服务,包括你不管理的服务器。

添加监控项

打开 网站监控(页面标题为 网站 / 接口监控),点 + 添加监控。

字段填写内容
名称例如“激活服务 /health”
分组所属分组。分组的告警收件人也会收到它的告警。
运行在哪台服务器可选:这个服务运行在哪台服务器上。设置后,悬停该监控项时地图上对应的服务器会高亮。
类型HTTP(S)、TCP 端口、Ping、SSL 证书或 DNS(见下文)
地址取决于类型(见下文)

保存之前,点 测试 执行一次检测并查看结果。点 保存 后立即开始检测。

类型

类型地址判定为正常的条件
HTTP(S)一个 URL,例如 https://example.com/health响应的状态码符合期望,并且(可选)包含某个关键字或 JSON 值
TCP 端口主机:端口,例如 db.example.com:3306能建立 TCP 连接
Ping主机名或 IP,例如 example.com主机响应 ICMP ping
SSL 证书example.com 或 example.com:8443(省略端口时为 443)证书有效,且剩余天数足够
DNS域名,例如 example.com域名能解析,并且(可选)解析结果符合期望

HTTP 选项

选项默认值说明
请求方法GETGET、HEAD、POST 或 PUT
期望状态码200-399一个状态码(200)、列表(200,301)、范围(200-299)或一类(2xx)
响应慢阈值 ms不限比这更慢时显示为警告(黄色),不算故障
页面必须包含—响应中必须出现的文字(区分大小写;只读取前 2 MB)。勾选 改为“不能包含” 后,出现这段文字时告警,例如某条错误信息。
JSON 字段 和 JSON 期望值—用于接口:路径如 status、data.ok 或 items.0.state(数字表示数组下标)。填了期望值时必须一致(不区分大小写);不填时只要求字段存在。
不跟随重定向关默认最多跟随 10 次重定向
不校验证书关用于自签名证书
请求头—每行一个,例如 Authorization: Bearer xxx
请求体—用 POST 和 PUT 时发送

请求的 User-Agent 为 3RMonitor/版本号 (uptime check)。如果网站前面的防火墙或 WAF 会拦截陌生客户端,请放行它。因 Cloudflare 质询导致的 403 会如实报告。

SSL 选项

选项默认值
剩余少于几天告警10 天
剩余少于几天警告30 天
不校验证书链(自签名证书)关;自签名证书时开启

DNS 选项

记录类型:A / AAAA、CNAME、MX、TXT 或 NS。期望包含:可选,解析结果必须包含的文字,例如 203.0.113.10。

Ping 使用主控上的系统 ping 命令。如果主控所在网络屏蔽了 ICMP,请改用 TCP 端口检测。

检测与告警

字段默认值含义
检测间隔(秒)60多久检测一次(最少 10 秒)
超时(秒)10最多 120 秒
失败后复查间隔(秒)20失败期间提前复查:既能尽快确认故障,也能尽快发现恢复
连续失败几次算故障3多次检测可以避免误报(1 到 50)
排序0在列表中的位置
启用开关 = 暂停

按默认值,网站故障后大约 40 秒就能确认(检测间隔 60 秒,失败后每隔 20 秒复查两次)。故障期间仍然每 20 秒检测一次,所以恢复也能很快发现。故障时你会收到一封邮件,恢复时再收到一封;见告警与邮件。

管理监控项

网站监控 按分组列出监控项,显示类型、地址、状态、失败监控项的错误信息,以及最近一次检测。标签页可以显示 全部、异常(故障或有警告)或 已暂停 的监控项,搜索名称或地址 可以筛选列表。每一行有这些按钮:

  • 立即检测:马上执行检测并显示结果;
  • 编辑;
  • ⋯ → 暂停 / 启用:暂停的监控项不会被检测,也不会产生告警;
  • ⋯ → 详情;
  • ⋯ → 删除:删除监控项及其所有检测结果。

点监控项的名称查看详情:24 小时、7 天和 30 天的可用率,平均响应时间,证书剩余天数,24 小时、7 天或 30 天的响应时间(红色区域为检测失败),最近的检测,以及它的事件记录。

本页目录