API 与健康检查监控

API 返回 200 也可能已经出了问题。FastPing 发送你定义的请求,读取 JSON 响应,并检查表示服务健康的那个值。

检测详情

监控类型
API(JSON)
目标
URL
最快检测间隔
30秒钟
发送宕机告警之前
20秒钟后再检测一次
检测地点
芬兰赫尔辛基(欧盟)

工作原理

  1. 由你定义请求:请求方法、URL、请求头(例如 Authorization 头),以及 POST、PUT 或 PATCH 请求的请求体。
  2. FastPing 检查状态码,解析 JSON 响应,并读取 checks.database 这类路径上的值。
  3. 如果该值与预期不符,或者响应不是 JSON,检测就会失败。
  4. 连续两次失败会创建事件,并向所有关联的渠道发送告警。

FastPing 检测什么

  • 状态码

    默认接受任何 2xx 或 3xx,也可以指定你的 API 应返回的具体状态码。

  • JSON 值

    将点分隔路径(例如 status 或 regions.0.healthy)上的值与预期值比较。

  • 响应时间

    在客户端开始超时之前,首字节时间一超过你设定的阈值就发出警告。

  • TLS

    严格验证证书,包括完整的证书链。

如何设置

选择“API(JSON)”,输入端点 URL。添加该端点需要的请求头和请求体,再填写 JSON 路径和预期值。关联告警渠道并保存。

常见问题

如果这里没有你的问题,请写信给我们。我们会通过邮件回复,通常在一个工作日内。

联系支持
支持哪种 JSON 路径语法?

用点分隔键名,数组位置用数字表示,例如 data.items.0.id。不支持通配符和过滤表达式。

把 API 令牌放在监控项里安全吗?

请求头与监控项一起保存,团队成员能看到,数据导出中也会包含。请使用专用的只读令牌。

能在部署流水线中创建 API 监控项吗?

能,需要 REST API 附加功能:可以用 API 密钥创建、暂停、恢复和删除监控项。

支持 GraphQL 吗?

支持。发送一个以查询语句为请求体的 POST 请求,然后检查响应中 data 对象里的某个值。

从免费版开始

3 个监控项,每 5 分钟检测一次,1 个状态页。无需填写付款信息。

GraphQL 是其所有者的商标。FastPing 与该所有者没有关联,也未获其认可。