- 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和正式合同的企业环境中仍占据一席之地,尤其是在金融服务和医疗领域。GraphQL增长38%,截至2024年,支持现代前端的灵活查询。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