- 99.99% 正常运行时间SLA
- G2 顶级表现者
- 自1998年以来的网站监控领导者
了解 Web API 协议
Web API 监控是对基于网络的 API 端点进行持续测试,以验证不同协议下的可用性、性能和功能正确性。 与内部 API 监控专注于私有网络内的微服务不同,Web API 监控验证通过 HTTP/HTTPS 可外部访问的 API,包括 REST、SOAP、GraphQL、gRPC、WebSockets 和 Webhooks。
根据集成需求,Web API 使用不同的协议。REST 占据超过70%的公共 API,使用无状态 HTTP 操作和 JSON 负载。SOAP 在需要 WS-Security 和正式合同的企业环境中持续存在,特别是在金融服务和医疗领域。到2024年,GraphQL 的采用率同比增长了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