我想监控 AWS 与本地网络之间的 AWS Direct Connect 连接的状态。
解决方法
检查连接状态
完成以下步骤:
- 打开 Amazon CloudWatch 控制台。
- 在导航窗格中,选择 Metrics(指标),然后选择 All metrics(所有指标)。
- 在 All metrics(所有指标)下,选择 DX。
- 选择 Connection metrics(连接指标)。
- 要查看连接状态,请从 Metric name(指标名称)列中选择 ConnectionState 指标。
- 在 Graphed metrics(绘成图表的指标)部分中,使用 Minimum(最小值)或 Maximum(最大值)统计数据。不要使用 Average(平均值)统计数据。
注意: 当连接正常时,图表显示的值为 1,连接关闭时显示的值为 0。如果连接正在运行,那么图表通常会显示一条恒定为 1 的直线。
要查看您与 AWS 的混合网络连接,请使用 Amazon CloudWatch 网络综合监测仪。
创建 CloudWatch 警报以监控连接状态
完成以下步骤:
- 打开 CloudWatch 控制台。
- 在导航窗格中,选择 Alarms(警报)。
- 选择 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。
- 随时间推移查看以下指标,确定连接的使用模式:
ConnectionBpsIngress 监控每秒传入(本地到 AWS)的比特数。
ConnectionBpsEgress 监控每秒传出(AWS 到本地)的比特数。
ConnectionErrorCount 显示 AWS 设备上所有类型的媒体访问控制 (MAC) 级别的错误总数。总数包含循环冗余校验 (CRC) 错误数。
ConnectionLightLevelTx 显示 AWS 出站流量的光纤连接运行状况。
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 资源