工作原理
- FastPing 向你的 ws:// 或 wss:// URL 发送 WebSocket 升级请求,并验证 TLS 证书。
- 服务器必须以 101 Switching Protocols 完成握手。
- FastPing 还可以发送一条文本消息,并检查服务器返回的第一条文本消息是否包含你预期的文本。
- 连续两次检测失败会创建事件,并向你发送告警。
FastPing 检测什么
- 握手
返回 101 Switching Protocols 和有效的升级头,不跟随重定向。
- 消息与回复
发送一条消息(例如 ping),并要求回复中包含指定文本。
- 子协议与请求头
请求指定的子协议,并发送授权令牌等请求头。
- 握手耗时
可选在握手慢于你设定的阈值时警告。
支持 GraphQL 订阅吗?
支持。请求 graphql-transport-ws 子协议,发送 connection_init 消息,并将预期回复设为 connection_ack。
会跟随重定向吗?
不会。WebSocket 握手不跟随重定向,所以请填写最终的端点 URL。
会检查二进制回复吗?
不会。二进制消息会被跳过,只在第一条文本消息中查找预期文本。
GraphQL 是其所有者的商标。FastPing 与该所有者没有关联,也未获其认可。