- 99.99% 正常运行 SLA
- G2 优秀表现者
- 自 1998 年起的网站监控领导者
理解 Web API 协议
Web API 监控是对基于 Web 的 API 端点进行持续测试,以验证不同协议下的可用性、性能和功能正确性。 与专注于私有网络内微服务的内部 API 监控不同,Web API 监控验证通过 HTTP/HTTPS 外部可访问的 API,包括 REST、SOAP、GraphQL、gRPC、WebSockets 和 Webhooks。
根据集成需求,Web API 使用不同的协议。超过 70% 的公共 API 采用 REST,基于无状态 HTTP 操作和 JSON 负载。 需要 WS-Security 和正式合同的企业环境中,SOAP 仍然存在,尤其是在金融服务和医疗领域。GraphQL 的采用率截至 2024 年同比增长 38%,支持现代前端的灵活查询。gRPC 利用 HTTP/2 和 Protobuf 优化微服务通信,相较 REST 降低延迟最高达 7 倍。WebSockets 支持实时双向数据流,Webhooks 则提供事件驱动通知,Stripe 等平台每月处理超过 10 亿次 Webhook 交付。
每种协议需要不同的监控方法。REST 监控验证 JSON 响应的 JSONPath 断言;SOAP 监控解析 WSDL 定义并用 XPath 验证 XML;GraphQL 监控处理嵌套查询和字段级错误;gRPC 监控解码 Protobuf 消息;WebSocket 监控跟踪连接持续性和消息传递;Webhook 监控验证交付尝试及重试逻辑。Dotcom-Monitor 的 API 监控平台 支持这六种协议,提供协议特定断言、认证方法和全球位置测试。
正常运行时间
按端点和全局跟踪的成功 API 响应百分比
延迟
从 DNS 查询到 SSL 握手再到接收最后一个字节的总响应时间
吞吐量
请求率容量,单位为每秒请求数,直到性能下降
错误率
按端点和全局跟踪的成功 API 响应百分比
示例多步骤流程
POST /api/auth/login
认证并从响应中提取 JWT 令牌
GET /api/cart?userId=123
检索购物车内容,验证 JSONPath $.items.length > 0
POST /api/checkout
处理支付,断言 $.status == "success" 且响应时间 < 2000ms