

# 使用 Internet Monitor 控制面板进行监控和优化
<a name="CloudWatch-IM-monitor-and-optimize"></a>

使用AWS 管理控制台中的网络监测仪控制面板，您可以直观地显示数据，获取有关 AWS 应用程序互联网流量的洞察和建议，以及配置监测仪的选项。

在创建监测仪来监测应用程序的互联网性能和可用性后，网络监测仪会存储您的客户端位置和 ASN 对（即*城市-网络*）的互联网监测数据。网络监测仪还会为指向您的应用程序以及每个 AWS 区域和边缘站点的流量创建聚合 CloudWatch 指标。您可以通过多种不同的方式筛选、探索来自监测仪的信息并从中获取可指导操作的建议。网络监测仪控制面板将引导您查看监测流量数据，并获取有关这些数据的见解。

首先，在 CloudWatch 控制台的**网络监控**下，选择**网络监测仪**。然后，选择要使用的监测仪。

**注意**  
这一部分主要介绍如何使用 AWS 管理控制台来筛选和查看网络监测仪指标。您还可以通过 AWS CLI 或 SDK 使用网络监测仪 API 操作，从而直接与存储在 CloudWatch 日志文件中的网络监测仪事件结合使用。有关更多信息，请参阅 [使用监测仪和测量信息](IMWhyCreateMonitor.md#IMAccessIMInformation)。有关 API 操作的更多信息，请参阅[将 CLI 与网络监测仪结合使用的示例](CloudWatch-IM-get-started-CLI.md)和《[Internet Monitor API Reference](https://docs.aws.amazon.com/internet-monitor/latest/api/Welcome.html)》。

网络监测仪控制面板中有五个页面（选项卡）：
+ 在**概览**页面上，您可以从整体上了解所监测的流量，包括当前性能和可用性信息、最近和当前运行状况事件的摘要，以及潜在可以提高客户端性能的主要建议。
+ 在**运行状况事件**页面上，您可以查看当前正在影响或以前曾经影响客户端访问应用程序的位置的当前和历史运行状况事件。
+ 在**分析**页面上，您可以查看受监测流量靠前的客户端位置（按流量）信息，这些信息将以多种可自定义的方式汇总。您还可以查看运行状况分数和指标的历史趋势。您可以按位置、ASN、日期等条件进行筛选，并直观地显示互联网流量指标随时间推移的变化。
+ 在**优化**页面上，网络监测仪会根据流量模式和历史性能预测应用程序在主要 AWS 区域（或 Amazon CloudFront）的性能改进。对于每项主要配置，相关表格将按客户端位置提供延迟减少情况的明细。在第二页上，您可以选择多个区域（如果您愿意，还可包括 CloudFront 配置）来比较延迟减少情况。对于您选择的每个配置（区域），该页面都会显示按城市位置列出的相关延迟详情表。
+ 在**配置**页面上，您可以查看监测仪详细信息并配置选项，例如要监测的流量百分比。

除了这些控制面板选项外，您还可以使用这些工具更深入地了解网络监测仪利用监视器收集的指标的详细信息。网络监测仪会生成并发布包含流量测量数据的日志文件，因此您可以在控制台中使用其他 CloudWatch 工具进一步可视化网络监测仪发布的数据，包括 CloudWatch Contributor Insights、CloudWatch Metrics 和 CloudWatch Logs Insights 等。有关更多信息，请参阅 [使用 CloudWatch 工具和网络监测仪查询接口探索您的数据](CloudWatch-IM-view-cw-tools.md)。

在以下部分中了解如何使用 Internet Monitor 来查看性能和可用性测量值。

**Topics**
+ [在网络监测仪中跟踪实时性能和可用性（“概览”页面）](CloudWatch-IM-overview.md)
+ [在网络监测仪中查看运行状况事件和指标（“运行状况事件“页面）](CloudWatch-IM-Health-events.md)
+ [在网络监测仪中分析历史数据（“分析”页面）](CloudWatch-IM-historical-explorer.md)
+ [在网络监测仪中获取优化应用程序性能的建议（“优化”页面）](CloudWatch-IM-insights.md)
+ [在网络监测仪中监测详细信息（“配置”页面）](CloudWatch-IM-configure.md)

# 在网络监测仪中跟踪实时性能和可用性（“概览”页面）
<a name="CloudWatch-IM-overview"></a>

网络监测仪控制台中的**概览**页面将简要展示监测仪所跟踪流量的性能和可用性，以及有关运行状况事件何时影响受监测流量的时间线。该页面还提供了有关配置更改的主要建议，这些建议有助于为在主要客户端位置（按流量）使用应用程序的客户端减少延迟。

**流量概览和状态**  
**流量概览**部分显示了应用程序的整体可用性和性能。请注意，这一部分显示的是*汇总*的总体性能和可用性分数，考虑了应用程序指向所有最终用户和服务位置的所有流量。通过在**分析**选项卡上搜索和筛选监测信息，您可以查看特定客户端位置和服务位置的运行状况分数。  
在**状态**下，您可以查看监测仪是在主动创建监测仪的数据，还是正在等待数据可用。您还可以查看正在监测的应用程序流量百分比。如果要更改百分比，请访问**配置**页面。  
网络监测仪使用统计过程来创建受监测流量的可用性和性能分数。对于不同 ASN 和 AWS 服务在不同地理位置之间的网络流量，AWS 拥有大量关于互联网性能和可用性的历史数据。网络监测仪使用的连接数据由 AWS 从其全球网络中获取，用来计算互联网流量的性能和可用性基准。这与我们在 AWS 用来监控我们自己的互联网正常运行时间和可用性的数据相同。  
以这些测量值为基准，Internet Monitor 可以检测到应用程序的互联网性能和可用性与基准相比何时有所下降。为了更容易看到下降情况，我们以性能分数和可用性分数的形式向您报告此信息。  
有关更多信息，请参阅 [AWS 如何计算性能和可用性分数](CloudWatch-IM-inside-internet-monitor.md#IMExperienceScores)。

**运行状况事件时间线**  
**运行状况事件时间线**图会显示过去 24 小时内发生的运行状况事件。图形下方的摘要显示应用程序当前和最近受到的影响。要获取详细信息，您可以选择**查看更多运行状况事件**。  
要更改运行状况事件的阈值，请转到**配置**页面。

**减少主要区域的延迟**  
网络监测仪会自动评估您当前应用程序配置使用最多的 AWS 区域（即客户端数量最高的区域），并确定是否有其他区域能够为客户端提供更好的总第一字节时间（TTFB）。  
请注意，由于这是汇总的 TTFB，因此如果将流量从一个区域转移到另一个区域，预计大多数位置的 TTFB 会有所改善，但某些区域的客户可能不会看到任何变化，甚至性能会降低。  
要探索更多延迟改善建议，包括更精细的细节（例如按客户位置划分），请访问**优化**页面。

# 在网络监测仪中查看运行状况事件和指标（“运行状况事件“页面）
<a name="CloudWatch-IM-Health-events"></a>

网络监测仪控制台中的**运行状况事件**页面以地图的方式显示了影响应用程序客户端位置和 ASN 的运行状况事件。您可以单击地图上的圆圈以了解有关事件的更多详细信息。**运行状况事件**表列出了受事件影响的位置以及有关影响的详细信息。

**互联网流量概览**  
**互联网流量概览**图显示了客户端访问应用程序的位置和 ASN 特有的互联网流量和运行状况事件。图上显示为灰色的国家/地区是包含应用程序流量的国家/地区。  
图上的每个圆圈都表示在您选择的时间段内某个区域发生的运行状况事件。检测到 AWS 中托管的任一资源与客户端正在用于访问应用程序的城市-网络之间出现连接问题（即达到某个可自定义的特定阈值）时，网络监测仪会创建运行状况事件。  
选择图上的圆圈将会显示有关该位置所发生运行状况事件的更多详细信息。此外，对于出现运行状况事件的集群，您可以在此图下方的 **Health events**（运行状况事件）表中查看详细信息。  
请注意，如果确定某个事件对您的应用程序具有重大影响时，网络监测仪会在监测仪中创建运行状况事件。如果在您选择的时间段内，没有任何运行状况事件对客户端位置的流量造成超出阈值的影响，则此图为空白。有关更多信息，请参阅[网络监测仪何时会创建和解决运行状况事件](CloudWatch-IM-inside-internet-monitor.md#IMHealthEventStartStop)。

**运行状况事件**  
**运行状况事件**表列出了受运行状况事件影响的客户端位置以及事件相关信息。表中包含以下列。      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/AmazonCloudWatch/latest/monitoring/CloudWatch-IM-Health-events.html)
如果您选择**运行状况事件**表中的客户端位置之一，则可以查看该位置的运行状况事件的更多详细信息。例如，您可以查看该事件何时开始、何时结束以及对本地流量的影响。

**网络路径可视化**  
如果网络监测仪已完成事件的影响分析，则可以通过查看**网络路径可视化**来查看流向客户端位置的流量的完整网络路径。对于此客户端/位置对，该完整路径将显示应用程序在 AWS 位置和客户端位置之间的运行状况事件网络路径上的每个节点。  
网络监测仪确定了受影响的原因后，网络监测仪会在节点周围添加一个红色虚线圆圈。受损可能是由 ASN [通常是互联网服务提供商（ISP）] 造成的，或者原因可能是 AWS。如果有多种原因造成受损，则系统会圈出多个节点。

# 在网络监测仪中分析历史数据（“分析”页面）
<a name="CloudWatch-IM-historical-explorer"></a>

在网络监测仪控制台的**分析**页面上，您可以查看应用程序受监测流量排名靠前的主要客户端位置（按流量）。您还可以查看随时间变化的流量性能和可用性分数图，以及有关应用程序受监测流量的其他互联网流量指标图。

要开始探索应用程序流量的网络监测仪数据，请选择一个时间段。然后选择一个特定的地理位置（例如一个城市）以及（可选）其他筛选条件。网络监测仪会对您的数据应用筛选条件，然后您可以看到显示应用程序监测数据的图形。**分析**页面中包含的图形包括应用程序随时间变化的性能分数、可用性分数、传输的受监测字节数（适用于 VPC、网络负载均衡器和 CloudFront 分配）或客户端连接计数（适用于 WorkSpaces 目录）以及往返时间（RTT）。

**分析**页面顶部的选项决定了该页中图形所显示的时间范围和流量类型。您可以按客户端位置或 ASN 进行筛选，也可以选择按特定粒度显示流量图（默认为城市级别）。

**主要客户端位置**  
默认情况下，**主要客户端位置**图会显示受监测靠前的位置。您可以选择其他字段对图形进行排序，也可以按其他方式对图形进行排序，例如按流量最低的位置进行排序。  
您在该页面选择的筛选条件决定了这些位置的区域、时间范围等。

**流量运行状况分数**  
这一部分显示受监测流量的流量运行状况分数和指标图。这些图形反映了根据您在该页面顶部选择的筛选条件筛选后的数据。  
**运行状况分数**图通过调用影响受监测客户端流量的运行状况事件来显示局部和整体流量的性能和可用性信息。对于不同 ASN 和 AWS 服务在不同地理位置之间的网络流量，AWS 拥有大量关于互联网性能和可用性的历史数据。网络监测仪使用 AWS 从其全球网络足迹中捕获的连接数据来计算互联网流量的性能和可用性基准。这与我们在 AWS 用来监控我们自己的互联网正常运行时间和可用性的数据相同。  
以这些测量值为基准，Internet Monitor 可以检测到应用程序的互联网性能和可用性与基准相比何时有所下降。为了更容易看到下降情况，我们以性能分数和可用性分数的形式向您报告此信息。有关更多信息，请参阅 [AWS 如何计算性能和可用性分数](CloudWatch-IM-inside-internet-monitor.md#IMExperienceScores)。  
其他的图形会显示应用程序流量的已传输受监测字节数（适用于 VPC、网络负载均衡器和 CloudFront 分配）或客户端连接计数（适用于 WorkSpaces 目录）以及往返时间（RTT）。  
请注意，跨最终用户位置汇总往返时间（RTT）数据时，将根据每个客户端位置驱动的流量对该值进行加权。例如，假设有两个客户端位置，一个使用 5 毫秒 RTT 提供 90% 的流量，另一个使用 10 毫秒 RTT 提供 10% 的流量，则 RTT 汇总结果是 5.5 毫秒（计算过程：5 毫秒 \$1 0.9 \$1 10 毫秒 \$1 0.1）。

您还可以使用 CloudWatch 工具或其他方法探索网络监测仪存储的受监测流量的互联网监测数据。有关更多信息，请参阅 [使用 CloudWatch 工具和网络监测仪查询接口探索您的数据](CloudWatch-IM-view-cw-tools.md)。此外，您还可以创建基于网络监测仪数据的 CloudWatch 警报，（例如）用来通知您运行状况事件。有关更多信息，请参阅 [使用网络监测仪创建警报](CloudWatch-IM-create-alarm.md)。

# 在网络监测仪中获取优化应用程序性能的建议（“优化”页面）
<a name="CloudWatch-IM-insights"></a>

使用网络监测仪控制台中的**优化**页面，可以获取有关如何为客户端优化应用程序性能的建议。网络监测仪会评估您监测的应用程序流量，并确定是否可以通过更改您为应用程序配置的 AWS 区域来减少延迟。如果您选择在建议中包含 Amazon CloudFront，则还可以查看延迟变化。

您可以查看有关应用程序流量排名靠前的区域的建议，或者有关流量靠前的主要客户端位置的建议。

****有关减少主要区域延迟的建议****  
为帮助您快速了解可减少客户端延迟的最佳选项，网络监测仪会自动为主要区域（按流量）提供改进应用程序延迟的建议。  
您还可以探索有关应用程序服务客户端的所有区域的配置更改。这包括按更精细的粒度获取有关每项建议更改的详细信息，例如按特定的客户端位置。要探索应用程序的所有区域配置和预期延迟变化，请选择**所有区域的优化建议**。

****有关减少所有区域延迟的建议****  
要探索有关可在客户端访问应用程序的所有区域减少延迟的建议，请选择**所有区域的优化建议**以打开新的控制面板页面。在此页面上，您可以选择要配置的不同区域，其中包含使用 CloudFront 进行配置比较的选项，然后比较每个选定配置的第一字节时间（TTFB）进行比较。  
然后在每次比较时，您还可以查看一个包含更精细数据（按客户端位置）以及每个位置的平均预期 TTFB 的表格。

****有关减少主要位置延迟的建议****  
网络监测仪还可按特定位置提供为客户端减少应用程序延迟的建议。当表格列出针对同一位置的多个建议时，展开该行的城市位置可以查看详细信息。  
请注意，如果将配置更改为使用其他区域或使用 CloudFront，则延迟改善情况可能会因客户端位置而异。例如，某些位置的延迟可能会有所改善，但其他位置则不会变化甚至恶化。

****通过更新路由配置减少延迟的建议****  
注意：这些建议仅适用于流向区域负载均衡器的应用程序流量。该表不会显示您为 CloudFront 分配或 WorkSpaces 资源创建的监控。  
使用网络监测仪，您可以查看有关使用不同 DNS 解析程序（通常是 ISP）访问应用程序的 IPv4 IP 前缀所在 AWS 位置的延迟信息。利用此信息，您可以采取措施减少特定用户组的延迟，方法是将一组由 CIDR 集合指定的 IP 地址前缀路由到区域中的端点，从而降低用户延迟。如果您还没有前缀的 CIDR 集合，可以前往 Amazon Route 53 创建一个集合。然后，您可以更新 Route 53 中的路由，将集合中的 IP 地址路由到特定区域。  
如果要为一组 IP 地址前缀创建 CIDR 集合，则可以通过选择包含所需的 IP 前缀的一行或多行，然后选择**添加到 CIDR 集合**，即可轻松完成此操作。然后，在 Route 53 控制台中，您可以配置路由策略，将集合中的 IP 地址路由到应用程序延迟较低的区域。  
要了解有关 Route 53 中基于 IP 的路由的更多信息，请参阅[基于 IP 的路由](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-ipbased.html)。

通过查看此页面上的建议，您可以开始规划能够提高客户端性能的配置和部署。请注意，当数据不可显示时，您可能会在列中看到短划线（-）而不是值。

有关 TTFB 计算的更多信息，请参阅 [TTFB 和延迟的 AWS 计算](CloudWatch-IM-inside-internet-monitor.md#IMCalculateTTFB)。要查看如何提高性能的具体示例，请参阅《[Using Internet Monitor for a Better Gaming Experience](https://aws.amazon.com/blogs/gametech/using-cloudwatch-internet-monitor-for-a-better-gaming-experience/)》。

# 在网络监测仪中监测详细信息（“配置”页面）
<a name="CloudWatch-IM-configure"></a>

在**配置**页面上，您可以查看有关监测仪的详细信息，包括要监测流量的资源列表以及触发运行状况事件的阈值。您还可以浏览并比较监测仪的流量百分比值，以及该值对监测仪所包含的城市-网络数量（由其监测）的影响。最后，您可以查看有关发布到 Amazon S3 存储桶的测量数据信息。

您可以配置监测仪，更改大多数选项，例如要监测的流量百分比。有关更多信息，请参阅[配置您的监测仪](#IMUpdateMonitorConfig)。

## 监测仪详细信息
<a name="CloudWatch-IM-configure-details"></a>

**监测仪详细信息**部分包含有关您的监测仪的基本信息，包括名称、您的应用程序当前正在监测的流量百分比、城市-网络最大限制（如已设置）以及有关监测仪的状态信息。

以下内容说明了您可能看到的**状态**和**状态信息**（数据处理状态）的值。


| Status | 说明 | 
| --- | --- | 
|  活跃  |  监测仪已创建并处于活动状态。  | 
|  待处理  |  监测仪当前正在创建中，但尚未处于活动状态。  | 
|  非活动  |  监测仪已创建但已设置为非活动状态。  | 
|  错误  |  监测仪处于错误状态。  | 


| 状态详细信息（数据处理状态） | 说明 | 
| --- | --- | 
|  OK  |  监测仪正在积极处理数据。  | 
|  非活动  |  监测仪处于非活动状态，未处理数据。  | 
|  收集数据  |  监测仪正在积极收集数据。  | 
|  数据不足  |  监测仪正在积极处理数据，但没有足够的数据点来生成见解。  | 
|  故障访问 CloudWatch  |  监测仪在传送 CloudWatch 指标数据和日志事件时遇到了问题。  | 

## 运行状况事件阈值
<a name="CloudWatch-IM-configure-health-event-thresholds"></a>

在本节中，您可以查看为此监测仪配置的运行状况事件的当前阈值。如果您尚未配置任何自定义阈值，则此处显示的值为默认值。

默认情况下，运行状况事件不会根据本地阈值触发。如果本地运行状况事件阈值对您的网络监测仪场景有用，则可以启用该选项并指定要使用的阈值。

您可以详细了解运行状况事件阈值的工作原理，并审核添加本地阈值或更改现有阈值的潜在影响。有关更多信息，请参阅[更改运行状况事件阈值](CloudWatch-IM-get-started.change-threshold.md#IMUpdateThresholdFromOverview)。

## 流量覆盖范围
<a name="CloudWatch-IM-configure-traffic-coverage"></a>

在本节中，您可以浏览监测仪的流量覆盖范围选项。当您更改监测仪的流量百分比时，网络监测仪会监测不同的应用程序流量。如果您将流量百分比设置为低于 100%（默认值为 100%），则客户端用于访问您应用程序的城市-网络中的某些部分可能不会受到监测。通过探索不同的流量百分比值的影响，您可以了解可能设置的不同值将如何影响您的城市-网络覆盖范围。

**受监测的城市-网络总数**图表显示当前有多少个城市-网络受到监测，以及如果将流量百分比设置为 100%，则会监测多少个城市-网络。要在图表上查看不同的流量百分比值，请在下拉菜单中选择百分比。

浏览选项后，您可以通过选择**更新监测覆盖范围**更改要监测的流量百分比。

如果要设置城市-网络最大限制，请在页面顶部选择**编辑监测仪**。然后，在**高级选项**下，设置城市-网络的最大值。

## 配置您的监测仪
<a name="CloudWatch-IM-configure-updates"></a>

与在网络监测仪控制面板的每个页面上一样，您可以选择**编辑监测仪**来更改监测仪的选项，包括添加或移除资源。有关如何更新以下配置选项的详细信息，请参阅提供的链接。

**查看运行状况事件阈值**  
在这一部分中，您可以查看为此监测仪配置的运行状况事件的当前阈值。  
要更新运行状况阈值，请参阅[更改运行状况事件阈值](CloudWatch-IM-get-started.change-threshold.md#IMUpdateThresholdFromOverview)。

**查看和评估流量覆盖范围**  
在本节中，您可以比较当选择不同的百分比值时，更改应用程序的流量监测百分比对不同百分比对所含城市-网络数量（用于监测）的影响。  
您还可以更改监测仪所监测的流量百分比，也可以更改监测仪所含的城市-网络数量限制。要更改流量百分比，请选择**更新监测覆盖范围**。  
有关详细步骤和信息，请参阅[探索更改应用程序流量百分比的选项](IMTrafficPercentage.md#IMExploreTrafficPercentage)。

**将互联网测量数据发布到 Amazon S3 的配置详细信息**  
如果您已将网络监测仪配置为将监测仪的互联网测量数据发布到 Amazon S3 存储桶，则此处会显示有关您的配置的信息。  
要配置此选项，请参阅[将互联网监测数据发布到 S3](CloudWatch-IM-get-started.Publish-to-S3.md#IMPublishToS3)。