WebSocket 监视器

WebSocket 是一种协议,可帮助在 Web 浏览器和服务器之间建立双向开放式通信。与 HTTP 等单向连接需要与网站上执行的每个操作单独连接不同,WebSocket 保护连接并使其保持打开状态,直到会话终止。WebSocket 在两个设备之间创建不间断的连接并更新内容,而无需等待用户的请求。这为用户提供了低延迟通信,提供了动态和实时的 Web 体验。

Site24x7 监控您的 WebSocket 端点并识别服务中断。接收有关服务中断和响应时间异常高峰的通知,以便您采取纠正措施。

目录

WebSocket 监控如何在 Site24x7 中工作?

  1. 从给定的安全 WebSocket URL 启动 WebSocket 连接。当发起连接时,WebSocket 两端之间的握手就会建立。如果握手不成功,监听状态会报Down。
  2. 成功握手后,将向 WebSocket 的另一端发送 ping 消息并返回 pong 响应。
  3. 一旦收到 pong 响应,就建立了与 WebSocket 的成功连接,并确定了 WebSocket 的可用性和响应时间。

添加 Web 套接字监视器

  1. 单击管理 >资源清单 >监视器 >添加监视器
  2. 添加监视器页面中选择WebSocket
  3. 指定以下详细信息以添加 Web Socket 监视器:
    • 显示名称:输入名称以识别监视器。
    • WebSocket URL:输入您希望监控的wswss端点
    • 轮询频率:选择所需的轮询频率。频率可以设置为 1 分钟到 1 天。
    • 连接超时:指定与目标服务器建立连接所需的时间(以秒为单位)。如果在指定时间内没有建立连接,WebSocket 会以“无法建立连接”为原因报告为 down。
    • 首选 IPv6:如果您想通过启用 IPv6 的位置监控 WebSocket,只需在创建或编辑监控表单时将选项移动到“”。
      • Site24x7 可让您根据需要监控基于双栈 IPv4/IPv6 的基础设施。IPv4 将作为默认协议启用。一旦您启用了 IPv6 的选项,您就可以监控您的 IPv6 基础设施。如果通过 IPv6 的连接失败,它不会自动回退到 IPv4。了解更多
      • 默认情况下,在监控表单中启用 IPv6 不会使其兼容监控 IPv4。如果您想监控与 IPv4 和 IPv6 兼容的资源,您必须为此设置两个单独的监控检查。
    • 强制 IP 地址:输入 WebSocket URL 的 IPv4/IPv6 地址。检查第一个 IP 地址是否有连接。如果未建立连接,则检查列表中的下一个 IP 地址。此字段是可选的,您可以使用它而不是输入上面 WebSocket URL 字段中给出的域名。
    • 跳过主机名验证:选择“是”以验证证书上的主机名是否与上面在 WebSocket URL 字段中指定的主机名匹配。
    • 忽略信任证书路径:使用此选项验证 SSL/TLS 证书链。如果您不想识别有关主机证书的任何潜在吊销信息,请启用此选项;默认情况下,此选项将被禁用。
      当 SSL/TLS 证书信任检查失败时,可能是由于“自签名证书”、“缺少中间证书”或“中间证书链不正确”等情况。Site24x7 在监视器详情汇总选项卡中识别并突出显示这些问题。对于任何其他情况,将显示默认消息。了解更多
    • SSL 协议:选择客户端在与服务器通信时使用的 SSL 版本号。
    • 监控位置:从下拉列表中选择全局位置以设置从这些位置监控您的 WebSocket。您必须至少配置一个主要位置进行监控。您可以选择 IPv6/IPv4 位置或设置本地部署轮询器作为监控站。
      要了解更多信息,请参阅 位置配置文件

    • 监视器组:您可以通过从下拉列表中选择相关监视器组将监视器与多个监视器组关联。这允许对监视器进行逻辑分组。 
      要了解如何为您的监视器创建监视器组,请参阅监视器组
    • 依赖于监视器:从下拉列表中选择一个监视器以将其选为您的依赖资源。您最多可以添加 5 个监视器作为依赖资源。根据您的依赖资源的停机状态,将禁止向您的监视器发出告警。
      配置依赖资源并根据依赖资源的状态抑制告警是为您提供更好的错误告警保护的一部分。了解有关监视器级别告警抑制的更多信息

      如果您在相关资源字段中选择“”,则告警将按照您的正常配置设置进行。在这种情况下,不会抑制任何告警,因为监视器没有任何依赖资源。

      对监视器的多监视器组支持允许监视器与不同监视器组中的多个依赖资源相关联。如果在正常的监视器状态检查期间,这些依赖资源的任何一个状态被标识为停机,监视器的告警将被自动抑制。但是,监视器级别的依赖项配置总是比任何其他监视器组级别的依赖项配置具有更高的优先级,以抑制告警。
    • HTTP 请求标头:当您希望自定义默认 HTTP 请求标头信息时,添加其他标头名称和标头值。例如,您可以使用格式:Sec-WebSocket-Protocol
  • 为配置文件指定以下详细信息:
    • 阈值和可用性:从下拉列表中选择阈值配置文件或选择可用的默认阈值集,并在资源超过配置的阈值和可用性时收到通知。要创建自定义阈值和可用性配置文件,请参阅 阈值和可用性
    • 标签: 将您的监视器与预定义的标签相关联,以帮助创造性地组织和管理您的监视器。了解如何添加标签
    • IT 自动化:选择当 WebSocket 关闭/故障/启动/任何状态更改/任何属性更改时要执行的自动化。当状态发生变化并提醒选定的用户组时,将执行定义的操作。
      要自动执行故障纠正措施,请参阅IT 自动化
  • 告警设置: 
    • 用户告警组:选择需要在中断期间发出告警的用户组。要在组中添加多个用户,请参阅 用户组
    • 通知配置文件:从下拉列表中选择通知配置文件或选择可用的默认配置文件。通知配置文件有助于配置在停机时需要 通知的时间和对象。请参阅通知配置文件 以创建自定义的通知配置文件。
  • 第三方集成:将您的监视器与预配置的第三方服务相关联。它使您可以将监视器告警推送到选定的服务并促进改进的事件管理。如果您尚未设置任何集成,请导航至 管理 > 第三方集成 以创建一个。 了解更多
  • 单击保存
    监视器设置完成后,Site24x7 深度发现向导会扫描您的域并自动检测您域的所有相关 Internet 资源,这些资源可以添加到您的帐户中,以进行全面的 Internet 服务监控。探索有关互联网服务深度发现的更多信息。