Amazon CloudWatch 网络监测仪的工作原理 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon CloudWatch 网络监测仪的工作原理

网络监测仪由 Amazon 完全托管,不需要在受监控的资源上安装代理。为 Amazon 托管资源创建监测仪时,Amazon 会在后台创建和管理所有基础设施,以测量往返时间和丢包率。由于 Amazon 托管所需的配置,因此您无需在 Amazon 基础设施中安装或卸载代理,即可快速扩展监控规模。

网络监测仪重点监控来自 Amazon 托管资源的流量所采用的路由,而不是广泛监控来自您 Amazon Web Services 区域 的所有流量。如果您的工作负载分布在多个可用区中,则网络监测仪可以监控来自您各个私有子网的路由。

网络监测仪根据您在创建监测仪时设置的聚合间隔向您的 Amazon CloudWatch 账户发布往返时间和丢包率指标。您还可以使用 CloudWatch 为每个监测仪设置单独的延迟和丢包率阈值。例如,您可以为易受丢包率影响的工作负载创建警报,在平均丢包率高于 0.1% 静态阈值时通知自己。您还可以使用 CloudWatch 异常检测功能对超出所需范围的丢包率或延迟指标发出警报。

可用性和性能测量

网络监测仪定期将处于活动状态的探针从您的 Amazon 资源发送到本地目标。创建监测仪时,您可指定以下内容:

  • 聚合时间间隔:CloudWatch 收到测量结果的时间(以秒为单位)。即每 30 秒或 60 秒一次。您为监测仪选择的聚合周期适用于该监测仪中的所有探测器。

  • 探针协议:支持的协议之一:ICMP 或 TCP。有关更多信息,请参阅 支持的通信协议

  • 数据包大小。单个探测器在 Amazon 托管资源和目标之间传输的各个数据包大小(以字节为单位)。您可以为监测仪中的每个探针指定不同的数据包大小。

监测仪发布的指标如下:

  • 往返时间:该指标以毫秒为单位,是衡量性能的指标。它会记录探针传输到目标 IP 地址以及接收关联响应所花的时间。

  • 数据包丢失:该指标会测量已发送数据包总数的百分比,并记录未收到关联响应的已传输探针的数量。没有响应意味着数据包在网络路径上丢失。

支持的通信协议

网络监测仪支持两种探针协议:ICMP 和 TCP。

基于 ICMP 的探针将来自 Amazon 托管资源的 ICMP 回显请求传送到目标地址,并期望得到 ICMP 回显回复。网络监测仪使用 ICMP 回显请求和回复消息的相关信息来计算往返时间和丢包率指标。

基于 TCP 的探针将 TCP SYN 数据包从您的 Amazon 托管资源传输到目标地址和端口,并预期得到 TCP SYN+ACK 或 RST 数据包响应。网络监测仪使用 TCP SYN 与 TCP SYN+ACK 或 RST 消息的相关信息来计算往返时间和丢包率指标。网络监测仪会定期切换源 TCP 端口,以此扩大网络覆盖范围,从而提高检测到丢包的概率。

Amazon 网络运行状况指标

网络监测仪会发布网络运行状况指标(NHI),您可通过该指标了解通过 Amazon Direct Connect 连接的目标的网络性能和可用性等信息。NHI 是一种统计指标,用于衡量从 Amazon 托管资源(即监测仪部署位置)到 Direct Connect 位置的 Amazon 受控网络路径运行状况。

网络监测仪利用异常检测功能来计算网络路径的可用性下降或性能下降情况。

注意

每次创建新监测仪、添加探针或重新激活探针时,该监测仪的 NHI 将延迟几小时,同时 Amazon 会收集数据用于执行异常检测。

为了提供 NHI 指标,网络监测仪将统计相关性应用于 Amazon 示例数据集,以及模拟网络路径的流量的丢包率和往返延迟指标。NHI 可以是以下两个值之一:1 或 0。值为 1 表示网络监测仪观测到 Amazon 受控网络路径中出现网络性能下降的情况。值为 0 表示网络监测仪未观测到路径中出现任何网络性能下降的情况。观察 NHI 值可以让您更快地发现网络问题。例如,您可以为 NHI 指标设置警报,以在网络路径中发生问题时收到通知。

支持 IPv4 和 IPv6 地址

网络监测仪可通过 IPv4 或 IPv6 网络提供可用性和性能指标,且可监控来自双堆栈 VPC 的 IPv4 或 IPv6 地址。网络监测仪不允许在同一监测仪中同时配置 IPv4 和 IPv6 目标;但您可以为仅限 IPv4 和仅限 IPv6 的目标单独创建监测仪。