工作原理
- 由你定义请求:请求方法、URL、请求头(例如 Authorization 头),以及 POST、PUT 或 PATCH 请求的请求体。
- FastPing 检查状态码,解析 JSON 响应,并读取 checks.database 这类路径上的值。
- 如果该值与预期不符,或者响应不是 JSON,检测就会失败。
- 连续两次失败会创建事件,并向所有关联的渠道发送告警。
FastPing 检测什么
- 状态码
默认接受任何 2xx 或 3xx,也可以指定你的 API 应返回的具体状态码。
- JSON 值
将点分隔路径(例如 status 或 regions.0.healthy)上的值与预期值比较。
- 响应时间
在客户端开始超时之前,首字节时间一超过你设定的阈值就发出警告。
- TLS
严格验证证书,包括完整的证书链。
支持哪种 JSON 路径语法?
用点分隔键名,数组位置用数字表示,例如 data.items.0.id。不支持通配符和过滤表达式。
把 API 令牌放在监控项里安全吗?
请求头与监控项一起保存,团队成员能看到,数据导出中也会包含。请使用专用的只读令牌。
能在部署流水线中创建 API 监控项吗?
能,需要 REST API 附加功能:可以用 API 密钥创建、暂停、恢复和删除监控项。
支持 GraphQL 吗?
支持。发送一个以查询语句为请求体的 POST 请求,然后检查响应中 data 对象里的某个值。
GraphQL 是其所有者的商标。FastPing 与该所有者没有关联,也未获其认可。