WebSocket 监控

聊天、实时看板和多人游戏大厅都依赖 WebSocket 端点,普通的 HTTP 检测测不了它们。FastPing 会执行真实的握手,还能收发一条消息。

检测详情

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

工作原理

  1. FastPing 向你的 ws:// 或 wss:// URL 发送 WebSocket 升级请求,并验证 TLS 证书。
  2. 服务器必须以 101 Switching Protocols 完成握手。
  3. FastPing 还可以发送一条文本消息,并检查服务器返回的第一条文本消息是否包含你预期的文本。
  4. 连续两次检测失败会创建事件,并向你发送告警。

FastPing 检测什么

  • 握手

    返回 101 Switching Protocols 和有效的升级头,不跟随重定向。

  • 消息与回复

    发送一条消息(例如 ping),并要求回复中包含指定文本。

  • 子协议与请求头

    请求指定的子协议,并发送授权令牌等请求头。

  • 握手耗时

    可选在握手慢于你设定的阈值时警告。

如何设置

选择 WebSocket,输入端点 URL。可选填写要发送的消息,以及回复中必须包含的文本。关联告警渠道并保存。

常见问题

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

联系支持
支持 GraphQL 订阅吗?

支持。请求 graphql-transport-ws 子协议,发送 connection_init 消息,并将预期回复设为 connection_ack。

会跟随重定向吗?

不会。WebSocket 握手不跟随重定向,所以请填写最终的端点 URL。

会检查二进制回复吗?

不会。二进制消息会被跳过,只在第一条文本消息中查找预期文本。

从免费版开始

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

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