我想监控 AWS 与本地网络之间的 AWS Direct Connect 连接的状态。
解决方法
检查连接状态
完成以下步骤:
- 打开 Amazon CloudWatch 控制台。
- 在导航窗格中,选择 Metrics(指标),然后选择 All metrics(所有指标)。
- 在 All metrics(所有指标)下,选择 DX。
- 选择 Connection metrics(连接指标)。
- 要查看连接状态,请从 Metric name(指标名称)列中选择 ConnectionState 指标。
- 在 Graphed metrics(绘成图表的指标)部分中,使用 Minimum(最小值)或 Maximum(最大值)统计数据。不要使用 Average(平均值)统计数据。<br id=hardline_break/>
**注意:**当连接正常时,图表显示的值为 1,连接关闭时显示的值为 0。如果连接正在运行,那么图表通常会显示一条恒定为 1 的直线。
要查看您与 AWS 的混合网络连接,请使用 Amazon CloudWatch 网络综合监测仪。
创建 CloudWatch 警报以监控连接状态
完成以下步骤:
- 打开 CloudWatch 控制台。
- 在导航窗格中,选择 Alarms(警报)。
- 选择 Create alarm(创建警报),然后选择 Create alarm(创建警报)。
- 选择 Select metric(选择指标),然后选择 DX。
- 在指标搜索框中,搜索并选择 Direct Connect 连接的 ConnectionState 指标。
- 在 Conditions(条件)部分中,选择 Lower(下限),然后为一个或多个数据点输入 1。
- 选择 Next(下一步)。
- 在 Configure actions(配置操作)部分中,配置您的设置。例如,您可以向现有主题发送通知。
- 选择 Next(下一步)。
- 在 Add alarm details(添加警报详细信息)部分中,配置您的设置,然后选择 Next(下一步)。
- 选择 Create alarm(创建警报)。
监控通过 Direct Connect 连接传输的数据
完成以下步骤:
- 打开 CloudWatch 控制台。
- 在导航窗格中,选择 Metrics(指标),然后选择 All metrics(所有指标)。
- 在指标搜索框中,输入 AWS/DX。
- 随时间推移查看以下指标,确定连接的使用模式:<br id=hardline_break/>
ConnectionBpsIngress 监控每秒传入(本地到 AWS)的比特数。<br id=hardline_break/>
ConnectionBpsEgress 监控每秒传出(AWS 到本地)的比特数。<br id=hardline_break/>
ConnectionErrorCount 显示 AWS 设备上所有类型的媒体访问控制 (MAC) 级别的错误总数。总数包含循环冗余校验 (CRC) 错误数。<br id=hardline_break/>
ConnectionLightLevelTx 显示 AWS 出站流量的光纤连接运行状况。<br id=hardline_break/>
ConnectionLightLevelRx 显示 AWS 入站流量的光纤连接运行状况。
定期审查您的 CloudWatch 指标和警报,确保 Direct Connect 连接按预期运行。
设置 VPC 流日志
要监控连接流量,请使用 Amazon Virtual Private Cloud (Amazon VPC) 流日志。
例如,您可以使用 AWSSupport-EnableVPCFlowLogs 运行手册将流日志发布到 Amazon CloudWatch Logs 或 Amazon Simple Storage Service (Amazon S3)。请确保具备所需的输入参数。
然后,使用 CloudWatch Logs Insights 查询和分析您的流量数据。您必须为流经 Direct Connect 连接的流量添加源 IP 地址和目标 IP 地址。
如果您将 AWS Transit Gateway 与 Direct Connect 结合使用,请为 Transit Gateway 设置 VPC 流日志。
检查 AWS Health Dashboard
检查 AWS Health Dashboard,查看是否存在正在进行或最近完成的 AWS 维护,这些维护可能会影响您的 Direct Connect 连接或虚拟接口。为关键指标设置通知,以便您接收即时警报。
相关信息
监控 Direct Connect 资源