Sonar
Sonar 是一种活跃度检查服务,可用于监控基于 Web 的服务的可用性。Sonar 通过从全球多个存在点向您指定的 URL 发送 HTTP 或 HTTPS 请求来工作。
Sonar 基本概念
Sonar 测试的端点根据以下标准被视为“正常”或“关闭”:
- 返回 HTTP 2xx 的请求被视为成功,而任何其他结果(包括网络问题和超时)均被视为失败。
- Sonar 会跟踪返回 3xx 状态代码的重定向响应,最多跟踪 6 次重定向,直到收到非 3xx 响应或发生错误。
- 端点状态是根据报告位置的法定人数决定的。Sonar 会报告大多数存在点返回的结果(成功或失败)。
Sonar 检查从全球多个测试位置执行。这些位置包括:
- 新加坡
- 美国南卡罗来纳州
- 日本东京
- 比利时圣吉斯兰
- 美国华盛顿
- 美国纽约
- 英国伦敦
- 香港
- 德国法兰克福
- 爱尔兰都柏林
- 美国爱荷华州
- 美国弗吉尼亚州
- 荷兰阿姆斯特丹
Sonar 平台与全球 Radar、Fusion 和 Openmix 平台服务紧密集成。Sonar 数据实时馈送到全球所有 Openmix 节点,用作决策的额外输入。
平台 Sonar 配置
Sonar 在“平台”页面中为每个平台配置。单击列表中的平台以查看“Sonar 设置”部分。

要向平台添加 Sonar 监控,请单击“Sonar 设置”部分中的“编辑”按钮。

字段说明如下:
| 输入项 | 说明 | 默认值 |
|---|---|---|
| 维护 | 启用后,无论实际状态如何,Sonar 都会将服务报告为“关闭”。这在预期停机时希望从 Openmix 路由中移除平台时非常有用。 | 已禁用 |
| Sonar 轮询 | 如果启用,Sonar 将对配置的 URL 进行检查。 | 已禁用 |
| URL | Sonar 调用以检查服务可用性的 URL。 | |
| 主机 | 请求中必须用于 Host 标头值的值。 | v |
| 轮询间隔 | 指定以秒为单位的频率,用于测试服务的可用性。检查的最小间隔为 1 秒,最大为 300 秒(5 分钟)。 | 60 v |
| 超时 | 指定以秒为单位的时间量,用于等待响应,然后假定对服务的检查失败。检查的最小超时为 1 秒,最大为 30 秒。对于较低的轮询间隔(例如低于 5 秒),超时上限为 4 秒。 | 20 |
| 忽略 SSL 错误 | 启用后,Sonar 将忽略请求期间发生的 SSL 错误,例如配置错误的 SSL 证书。 | 已禁用 |
| 方法 | 用于检查的 HTTP 方法:GET 或 HEAD。 |
要打开 Sonar,请将“Sonar 轮询”切换为“已启用”,然后输入服务 URL。单击“保存”,检查即开始。

启用 Sonar 后,“设置”将显示当前的 Sonar 设置。
启用 Sonar 后,您可以单击“Sonar 设置”部分中的“历史记录”按钮,查看最近的状态更改和持续时间。单击“查看详细信息”按钮,转到 Sonar 平台状态页面,获取更多详细信息和长期状态报告。

平台 Sonar 状态
为平台启用 Sonar 后,Sonar 状态将显示在平台列表的“Sonar”列中。当 Sonar 监控检查平台时,该列单元格为绿色,并显示平台可访问的时长。

如果平台监控检查失败,“Sonar”单元格将变为红色,并显示平台无法访问的时长。

维护模式
Sonar 状态根据合成检查的成功或失败显示服务的可用性。如果您希望将平台标记为“关闭”(即使它可访问),例如在预期平台维护时,您可以启用维护模式。此模式会将平台报告为在 Openmix 应用程序中不可用,并会自动停止向任何启用了 Sonar 的 Openmix 应用程序中的平台传输流量。

要启用维护模式,请将“维护”选项切换为“已启用”。
启用后,平台列表项会将 Sonar 状态显示为“维护”。
Sonar 菜单

“Sonar”菜单由以下选项组成:
- 平台状态 – 每个测试位置的详细结果和整体可用性状态。
- 平台历史记录 – 过去三个月的可用性状态概述。
平台状态
Sonar 平台状态报告显示每个测试位置执行的检查详细信息以及根据聚合数据计算的整体状态。
要获取有关特定平台的信息,请在“平台”菜单中选择一个平台。

状态报告包含以下部分:
- 可用性:报告顶部是根据各个测试位置的聚合结果向 Openmix 报告的可用性。这是在指定时间内 Openmix 应用程序中使用的 Sonar 状态。
- 测试位置:显示每个测试位置的结果。
- 时间滑块:时间滑块可让您轻松深入查看详细的时间段。拖动时间滑块以调整报告的时间段并查看更详细的时间间隔。
可以通过单击测试位置行中的红色标记来查看失败检查的详细信息。测试失败的详细信息将显示在报告下方的“详细信息”部分中。

“原因”列提供了详细信息,例如在该测试位置发生的 Sonar 检查返回的错误代码。
平台历史记录
Sonar 平台历史记录报告显示过去几个月每个测试位置执行的聚合检查的可用性状态。
要获取有关特定平台的信息,请在“平台”菜单中选择一个平台。

历史记录报告显示过去几个月的日历。发生服务中断的日期以红色渐变显示。当天发生的可用性事件越多,显示就越红。
日历下方是发生的服务中断列表以及有关这些事件的一些基本详细信息。

您可以单击日历日期或“详细信息”列中的日期,以加载状态报告,获取有关服务中断的更多详细信息。