

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 Amazon 进行监控 CloudWatch
<a name="monitoring-cloudwatch"></a>

您可以使用监控物理 Direct Connect 连接和虚拟接口 CloudWatch。 CloudWatch 从 Direct Connect 收集原始数据，并将其处理为可读的指标。默认情况下，以 5 分钟为间隔 CloudWatch 提供 Direct Connect 指标数据。每个间隔中的指标数据是对该间隔内收集的至少两个样本的聚合。

有关详细信息 CloudWatch，请参阅 [Amazon CloudWatch 用户指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)。您还可以监控您的服务 CloudWatch ，以了解哪些服务正在使用资源。有关更多信息，请参阅[发布 CloudWatch 指标的AWS 服务](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/aws-services-cloudwatch-metrics.html)。

**Topics**
+ [Direct Connect 指标和维度](#metrics-dimensions)
+ [查看 Direct Connect CloudWatch 指标](viewing-metrics.md)
+ [创建警报以监控连接](creating-alarms.md)

## Direct Connect 指标和维度
<a name="metrics-dimensions"></a>

 Direct Connect 物理连接和虚拟接口的指标可用。

### Direct Connect 连接指标
<a name="connection-metrics-dimensions"></a>

Direct Connect 专用连接中包含以下指标。


| 指标 | 说明 | 
| --- | --- | 
|  `ConnectionState`  |  连接的状态。1 表示**运行**，0 表示**关闭**。 此指标适用于专用连接和托管连接。 除了连接所有者账户外，该指标还适用于托管虚拟接口所有者账户。 单位：此指标没有返回任何单位。  | 
|  `ConnectionBpsEgress`  |  来自连接 AWS 端的出站数据的比特率。 报告的数量是指定时间段（默认为 5 分钟，最短 1 分钟）内的聚合（平均值）。您可以更改默认聚合。 对于新连接或当设备重新启动时，此衡量指标可能不适用。在连接用于发送或接收流量时，该指标启动。 单位：每秒比特数  | 
|  `ConnectionBpsIngress`  |  连接 AWS 侧入站数据的比特率。 对于新连接或当设备重新启动时，此衡量指标可能不适用。在连接用于发送或接收流量时，该指标启动。 单位：每秒比特数  | 
|  `ConnectionPpsEgress`  | ` 来自连接 AWS 端的出站数据的数据包速率。 报告的数量是指定时间段（默认为 5 分钟，最短 1 分钟）内的聚合（平均值）。您可以更改默认聚合。 对于新连接或当设备重新启动时，此衡量指标可能不适用。在连接用于发送或接收流量时，该指标启动。 单位：每秒数据包数  | 
|  `ConnectionPpsIngress`  |  连接 AWS 侧入站数据的数据包速率。 报告的数量是指定时间段（默认为 5 分钟，最短 1 分钟）内的聚合（平均值）。您可以更改默认聚合。 对于新连接或当设备重新启动时，此衡量指标可能不适用。在连接用于发送或接收流量时，该指标启动。 单位：每秒数据包数  | 
|  `ConnectionCRCErrorCount`  |  此计数不再使用。请改用 `ConnectionErrorCount`。  | 
|  `ConnectionErrorCount`  |   AWS 设备记录的所有 MAC 级别错误的总错误数。总数包括循环冗余检查 (CRC) 错误。这些错误的根本原因可能是客户方面，也可能是客户 AWS 方面。 此指标是自上次报告数据点以来发生的错误计数。当接口出现错误时，指标会报告非零值。要获取所选时间间隔（例如 5 分钟）内 CloudWatch所有错误的总数，请应用 “sum” 统计数据。 当接口上的错误停止时，指标值设置为 0。  此指标会替换 `ConnectionCRCErrorCount`，不再使用。  单位：计数  | 
| ConnectionLightLevelTx |  指示来自连接 AWS 侧的出站（出口）流量的光纤连接的运行状况。 此指标有两个维度。有关更多信息，请参阅 [Direct Connect 可用维度](#metrics-available-dimensions)。 单位：dBm  | 
|  `ConnectionLightLevelRx`  |  指示流向连接 AWS 侧的入站（入口）流量的光纤连接的运行状况。 此指标有两个维度。有关更多信息，请参阅 [Direct Connect 可用维度](#metrics-available-dimensions)。 单位：dBm  | 
| ConnectionEncryptionState | 表示连接加密状态。1 表示连接加密为 `up`，0 表示连接加密为 `down`。将此指标应用于 LAG 时，1 表示 LAG 中的所有连接加密均为 `up`。0 表示至少一个 LAG 连接加密为 `down`。 | 
| ConnectionDiscardsPpsEgress |  连接 AWS 端出站数据的数据包丢弃率。该指标跟踪由于缓冲区溢出、接口拥塞或其他网络状况而丢弃的数据包。 报告的数量是指定时间段（默认为 5 分钟，最短 1 分钟）内的聚合（平均值）。您可以更改默认聚合。 单位：每秒数据包数  | 

### Direct Connect 虚拟接口指标
<a name="virtual-interfaces-metrics-dimensions"></a>

以下指标可从 Direct Connect 虚拟接口获得。


| 指标 | 说明 | 
| --- | --- | 
|  `VirtualInterfaceBpsEgress`  |  来自虚拟接口 AWS 一侧的出站数据的比特率。 报告的数量是指定时间段（默认为 5 分钟）内的聚合（平均值）。 单位：每秒比特数  | 
|  `VirtualInterfaceBpsIngress`  |  虚拟接口 AWS 一侧的入站数据的比特率。 报告的数量是指定时间段（默认为 5 分钟）内的聚合（平均值）。 单位：每秒比特数  | 
|  `VirtualInterfacePpsEgress`  |  来自虚拟接口 AWS 一侧的出站数据的数据包速率。 报告的数量是指定时间段（默认为 5 分钟）内的聚合（平均值）。 单位：每秒数据包数  | 
|  `VirtualInterfacePpsIngress`  |  虚拟接口 AWS 一侧的入站数据的数据包速率。 报告的数量是指定时间段（默认为 5 分钟）内的聚合（平均值）。 单位：每秒数据包数  | 

### Direct Connect 可用尺寸
<a name="metrics-available-dimensions"></a>

您可以使用以下维度筛选 Direct Connect 数据。


| 维度 | 说明 | 
| --- | --- | 
|  `ConnectionId`  |  Direct Connect 连接和虚拟接口的指标中提供此维度。此维度按连接筛选数据。  | 
| OpticalLaneNumber | 此维度筛选 ConnectionLightLevelTx 数据和 ConnectionLightLevelRx 数据，并按照 Direct Connect 连接的光纤通道编号筛选数据。 | 
| VirtualInterfaceId | Direct Connect 虚拟接口的指标中提供此维度，并按虚拟接口筛选数据。 | 

**Topics**
+ [Direct Connect 指标和维度](#metrics-dimensions)
+ [查看 Direct Connect CloudWatch 指标](viewing-metrics.md)
+ [创建警报以监控连接](creating-alarms.md)

# 查看 Direct Connect CloudWatch 指标
<a name="viewing-metrics"></a>

Direct Connect 会发送有关 Direct Connect 连接的以下指标。然后 Amazon CloudWatch 会以 1 分钟或 5 分钟的时间间隔聚合这些数据点。默认情况下，系统每隔 5 分钟都会将 Direct Connect 指标数据写入 CloudWatch。

**注意**  
通过 CloudWatch 监控 Direct Connect 时，您可以按 1 分钟的时间间隔请求指标。但是，实际的更新频率由 CloudWatch 控制。由于 CloudWatch 控制间隔，因此 Direct Connect 不能始终保证间隔短于五分钟。

您可以按照以下步骤查看 Direct Connect 连接的指标。

**使用 CloudWatch 控制台查看指标**

指标的分组首先依据服务命名空间，然后依据每个命名空间内的各种维度组合。有关使用 Amazon CloudWatch 查看 Direct Connect 指标（包括添加数学函数或预建查询）的更多信息，请参阅《Amazon CloudWatch 用户指南》**中的[使用 Amazon CloudWatch 指标](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working-with-metrics.html)。

1. 通过 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 打开 CloudWatch 控制台。

1. 在导航窗格中，选择 **Metrics**（指标），然后选择 **All metrics**（所有指标）。

1. 在**指标**部分，选择 **DX**。

1. 选择 **ConnectionId** 或**指标名称**，然后选择以下任一选项来进一步定义指标：
   + **添加到搜索**：将此指标添加到您的搜索结果。
   + **仅搜索此指标**：仅搜索此指标。
   + **从图表中移除**：从图表中移除此指标。
   + **仅绘制此指标的图表**：仅绘制此指标的图表。
   + **绘制所有搜索结果的图表**：绘制所有指标的图表。
   + **使用 SQL 查询绘制图表**：打开 **Metric Insights 查询生成器**，允许您通过创建 SQL 查询来选择要绘制图表的内容。有关使用 Metric Insights 的更多信息，请参阅《Amazon CloudWatch 用户指南》**中的[使用 CloudWatch Metrics Insights 查询您的指标](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/query_with_cloudwatch-metrics-insights.html)。

**使用 Direct Connect 控制台查看指标**

1. 访问 [https://console.aws.amazon.com/directconnect/v2/home](https://console.aws.amazon.com/directconnect/v2/home) 并打开 **Direct Connect** 控制台。

1. 在导航窗格中，选择 **Connections (连接)**。

1. 选择连接。

1. 选择**监控**选项卡以显示连接的指标。

**使用 查看指标AWS CLI**  
在命令提示符处，使用以下命令。

```
aws cloudwatch list-metrics --namespace "AWS/DX"
```

# 创建 Amazon CloudWatch 警报以监控 Direct Connect 连接
<a name="creating-alarms"></a>

您可以创建在警报改变状态时发送 Amazon SNS 消息的 CloudWatch 警报。警报会监控您指定的时间段内的某个指标。它将根据指标值在多个时间段内相对于给定阈值的情况向 Amazon SNS 主题发送通知。

例如，您可以创建一个监控 Direct Connect 连接状态的警报。它会在连接状态在连续五个 1 分钟时间段内都为**关闭**时发送通知。有关创建警报的须知信息以及创建警报的更多信息，请参阅《Amazon CloudWatch 用户指南》**中的[使用 Amazon CloudWatch 警报](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)。

**要创建 CloudWatch 警报。**

1. 通过 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 打开 CloudWatch 控制台。

1. 在导航窗格中，选择 **Alarms**（告警），然后选择 **All alarms**（所有告警）。

1. 选择**创建警报**。

1. 选择**选择指标**，然后选择 **DX**。

1. 选择**连接指标**指标。

1. 选择 Direct Connect 连接，然后选择**选择指标**指标。

1. 在**指定指标和条件**页面上，配置警报的参数。有关指定指标和条件的更多信息，请参阅《Amazon CloudWatch 用户指南》**中的[使用 Amazon CloudWatch 警报](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)。

1. 选择**下一步**。

1. 在**配置操作**页面上配置警报操作。有关配置警报操作的更多信息，请参阅《Amazon CloudWatch 用户指南》**中的[警报操作](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-actions)。

1. 选择**下一步**。

1. 在**添加名称和描述**页面上，输入**名称**和可选的**警报描述**来描述该警报，然后选择**下一步**。

1. 在**预览和创建**页面上验证建议的警报。

1. 如果需要，请选择**编辑**以更改任何信息，然后选择**创建警报**。

   **警报**页面将显示一个新行，其中包含有关新警报的信息。**操作**状态显示**操作已启用**，表示警报处于活动状态。