

# 监测仪的高级配置选项
<a name="CloudWatch-IM-get-started.advanced-options"></a>

本节提供有关在网络监测仪中配置监测仪高级选项的步骤。这些配置选项是可选的，但在某些情况下可能很有用。

例如，如果您使用网络监测仪监测的应用程序流量偶尔会出现峰值，并且您希望确保网络监测仪的账单是可预测的，则可以选择设置城市-网络的最大限制。

或者，您可能需要为运行状况事件设置自定义或本地阈值，因为您想密切关注客户端集中的特定地区的问题。

本节中的主题详细描述了每项功能，并列出了根据需要配置选项的步骤。

**Topics**
+ [选择城市-网络限制](IMCityNetworksMaximum.md)
+ [更改运行状况事件阈值](CloudWatch-IM-get-started.change-threshold.md)
+ [将互联网测量数据发布到 S3](CloudWatch-IM-get-started.Publish-to-S3.md)

# 选择城市-网络最大限制
<a name="IMCityNetworksMaximum"></a>

除了在网络监测仪中为您的监测仪设置流量百分比外，您还可以设置监测的城市-网络数量上限值。本节阐述如何利用城市-网络限制来帮助管理账单成本，此外还提供了相关的信息和示例，以便您确定要设置的限制（如果您选择设置限制）。

网络监测仪可以检测客户端访问您的 AWS 应用程序资源的部分或全部位置的流量。您可以设置监测限制，以监测*城市-网络*的数量，即客户端访问您的应用程序的位置和 ASN（通常是互联网服务提供商）。

创建监测仪时，您可以选择[一定百分比的应用程序流量](IMTrafficPercentage.md)进行监测。默认百分比为 100%。您可以通过编辑监测仪随时更新百分比。

您设置的城市-网络数量上限值有助于确保账单可预测。有关更多信息，请参阅 [Amazon CloudWatch 定价](https://aws.amazon.com//cloudwatch/pricing/)。您还可以使用 CloudWatch 价格计算器，来了解实际监测的城市-网络数量不同会对账单造成什么影响。要了解选项，请在 [CloudWatch 定价计算器页面](https://calculator.aws/#/addService/CloudWatch)上向下滚动到 Internet Monitor。

要更新您的监测仪并更改城市网络最大限制，请参阅 [在网络监测仪中编辑监测仪](CloudWatch-IM-get-started.edit-monitor.md)。

## 如何利用城市-网络最大限制来控制账单
<a name="IMCityNetworksMaximum.billing_impact"></a>

设置监测的城市-网络数量上限值，有利于防止账单中出现意外费用。例如，如果您的流量模式差异很大，这会非常有帮助。在监测的城市-网络数量超过 100 个后（每个账户的所有监测仪），每个额外的城市-网络都会增加账单成本。如果您设置了城市-网络最大限制，则无论您选择监测的流量百分比为多少，则该值将成为网络监测仪为您的应用程序监测的城市-网络数量上限。

您只需为实际监测的城市网络数量付费。您选择的城市网络最大限制允许在 Internet Monitor 使用监测仪监测流量时，设置可以包含的总数上限。您可以通过编辑监测仪随时更改最大限制。

要了解选项，请在 [CloudWatch 定价计算器](https://calculator.aws/#/addService/CloudWatch)页面上向下滚动到 Internet Monitor。有关 Internet Monitor 定价的更多信息，请参阅 [Amazon CloudWatch 定价](https://aws.amazon.com//cloudwatch/pricing/)页面上的 Internet Monitor 部分。

## 如何选择城市-网络最大限制
<a name="IMCityNetworksMaximum.how_do_choose"></a>

或者，您可以设置城市-网络最大限制。为便于您决定要选择的最大限制，请考虑要监测的应用程序流量大小。请注意，如果您为监测仪*监测的流量百分比*选择 100%，然后根据您选择的限制指定城市-网络最大限制，则可能无法监测 100% 的应用程序流量。您设置的城市-网络最大值优先于您设置的要监测的流量百分比。

要查看您选择的要监测的流量百分比如何影响应用程序监测中包含的城市-监测仪数量（这可以帮助您决定是否设置城市-网络最大限制），请按照[查看在不同流量百分比设置下监测的城市-网络数量](IMTrafficPercentage.md#IMExploreTrafficGraphs)中的步骤进行操作。

要更详细地了解您的选项，您可以使用网络监测仪指标，如以下示例所述。这些示例说明了如何根据所需的应用程序互联网流量覆盖范围来选择最适合您的城市网络最大限制。[在 CloudWatch Metrics 中使用 Internet Monitor 指标进行查询](CloudWatch-IM-view-cw-tools-metrics-dashboard.md)可以帮助您更详细地了解应用程序互联网流量的覆盖范围。

## 确定城市-网络最大限制的示例
<a name="IMCityNetworksMaximum.example"></a>

例如，假设您设置了 100 个城市网络的最大监测限制，并且应用程序由 2637 个城市网络的客户端访问。在 CloudWatch Metrics 中，您会看到返回的以下 Internet Monitor 指标：

```
CityNetworksMonitored 100
TrafficMonitoredPercent  12.5
CityNetworksFor90PercentTraffic  2143
CityNetworksFor100PercentTraffic  2637
```

在此示例中，您可以看到目前正在监测 12.5% 的互联网流量，最大限制设置为 100 个城市网络。如果您想监测 90% 的流量，则下一个指标将提供相关信息：`CityNetworksFor90PercentTraffic` 表示您需要监测 2143 个城市网络才能实现 90% 的覆盖率。为此，您需要更新监测仪并将城市网络最大限制设置为 2143。

同样，假设您想监测应用程序 100% 的互联网流量。为此，下一个指标 `CityNetworksFor100PercentTraffic` 表示，要实现 100% 的监测，您应更新监测仪，并城市网络最大限制设置为 2637。

如果您现在将最大限制设置为 5000 个城市网络，由于该值大于 2637，您将看到返回的以下指标：

```
CityNetworksMonitored 2637
TrafficMonitoredPercent  100
CityNetworksFor90PercentTraffic  2143
CityNetworksFor100PercentTraffic  2637
```

从这些指标中您可以看出，限制越高，您就可以监测所有 2637 个城市网络，占互联网流量的 100%。

# 更改监测仪的运行状况事件阈值
<a name="CloudWatch-IM-get-started.change-threshold"></a>

网络监测仪使用默认阈值确定何时为您的监测仪创建运行状况事件。或者，您可以更改该默认全局阈值以设置其他值。您也可以设置本地阈值。本节介绍全局阈值和本地阈值如何协同工作，并提供设置自定义阈值的步骤。

您可以更改将会触发网络监测仪创建运行状况事件的总体阈值。默认的运行状况事件性能和可用性阈值均为 95%。也就是说，当应用程序的总体性能或可用性分数降至 95% 或以下时，网络监测仪会创建运行状况事件。对于总体阈值，运行状况事件可以由单个较大的问题触发，也可以由多个较小的问题组合触发。

您还可以更改本地（即城市-网络）阈值，该阈值如果与总体影响级别的百分比结合起来，将触发运行状况事件。例如，通过设置一个阈值，使其在一个或多个城市网络（地点和 ASN，通常是 ISP）的分数降至阈值以下时创建运行状况健康事件，您可以深入了解流量较低的地点何时出现问题。

一个额外的本地阈值选项可与本地阈值配合使用，用于可用性或性能分数。第二个因素是在网络监测仪根据本地阈值创建运行状况事件之前必然受到影响的流量占整体流量的百分比。

通过为整体流量和本地流量配置阈值选项，您可以微调创建运行状况事件的频率，以符合您的应用程序使用量和需求。请注意，如果您将本地阈值设置得较低，通常会创建较多的运行状况事件，具体取决于您的应用程序和您设置的其他阈值配置值。

总之，您可以通过以下方式为性能分数、可用性分数或两者配置运行状况事件阈值：
+ 为触发运行状况事件选择不同的全局阈值。
+ 为触发运行状况事件选择不同的本地阈值。使用此选项，您还可以更改网络监测仪创建事件之前必须超过的对整个应用程序的影响百分比。
+ 选择关闭基于本地阈值触发运行状况事件，或启用本地阈值选项。

要更新运行状况事件的性能分数阈值、可用性分数阈值或者同时更新这两个参数，请执行以下步骤。

**更改阈值配置选项**

1. 在AWS 管理控制台中，导航到 CloudWatch，然后在左侧导航窗格中选择“网络监测仪”。

1. 在**配置**页面的**运行状况事件阈值**部分，选择**更新阈值**。

1. 在**设置运行状况事件阈值**页面上，为触发了网络监测仪创建运行状况事件的阈值和其他选项选择所需的新值和选项。您可以执行以下任意操作：
   + 为**可用性分数阈值**、**性能分数阈值**，或同时为两者选择一个新值。

     每个设置部分中的图表将显示应用程序可用性或性能的当前阈值设置和最近的实际运行状况事件分数。通过查看典型值，您可以了解可能需要将阈值更改为哪些值。

     提示：要查看大图并更改时间范围，请选择图表右上角的展开标志。
   + 选择开启或关闭有关可用性阈值或性能或两者的本地阈值。启用某个选项后，可以设置希望网络监测仪创建运行状况事件时的阈值和影响级别。

1. 配置阈值选项后，选择**更新运行状况事件阈值**以保存更新。

要详细了解运行状况事件的工作原理，请参阅[网络监测仪何时会创建和解决运行状况事件](CloudWatch-IM-inside-internet-monitor.md#IMHealthEventStartStop)。

# 在网络监测仪中将互联网测量数据发布到 Amazon S3
<a name="CloudWatch-IM-get-started.Publish-to-S3"></a>

您可以选择让网络监测仪将互联网监测数据发布到 Amazon S3，以便将面向互联网的流量发送到监测仪中受监测的城市-网络（客户端位置和 ASN，通常是互联网服务提供商），最多不能超过 50 万个城市-网络的服务限制。Internet Monitor 每五分钟自动将每个监测仪的前 500 个（按流量计）城市网络的互联网测量数据发布到 CloudWatch Logs。发布到 S3 的测量数据包括发布到 CloudWatch Logs 的前 500 个测量数据。

您可以选择发布到 S3 的选项，并指定在创建或更新监测仪时要将测量数据发布到的存储桶。必须先在 S3 中创建存储桶，然后才能在 Internet Monitor 中指定存储桶。发布到 S3 的互联网测量数据的服务限制为 50 万个城市网络。Internet Monitor 将互联网测量数据作为事件发布到 S3，事件是存储在存储桶中的一系列压缩日志文件对象。

您为 Internet Monitor 创建要向其中发布测量数据的 S3 存储桶时，请确保遵守 CloudWatch Logs 提供的权限指南。这样做可以确保 Internet Monitor 可以直接将日志发布到 S3，并且 AWS 可以在需要时创建和更改与接收日志的日志组关联的资源策略。有关更多信息，请参阅《Amazon CloudWatch Logs 用户指南》中的 [发送到 CloudWatch Logs 的日志](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html#AWS-logs-infrastructure-CWL)。

发布的日志文件是压缩文件。如果您使用 Amazon S3 控制台打开这些日志文件，则将对其进行解压缩，并且将显示互联网测量事件。如果您下载这些文件，则必须对其进行解压缩才能查看事件。

您还可以使用 Amazon Athena 查询日志文件中的互联网测量数据。Amazon Athena 是一种交互式查询服务，让您能够更轻松地使用标准 SQL 分析 Amazon S3 中的数据。有关更多信息，请参阅 [使用 Amazon Athena 查询 Amazon S3 日志文件中的互联网测量数据](CloudWatch-IM-view-cw-tools.S3_athena.md)。