如何计算带宽并为 AWS Direct Connect、AWS Site-Site VPN 或 Transit Gateway 连接设置 CloudWatch 警报?

2 分钟阅读
0

我有 AWS Direct Connect、AWS Site-to-Site VPN 连接或 AWS Transit Gateway 连接。我想使用 Amazon CloudWatch 指标来计算带宽并设置基于带宽的通知。

简短描述

使用 CloudWatch 指标计算 AWS Direct Connect 连接、AWS Site-to-Site VPN 或 AWS Transit Gateway 连接的带宽。然后,使用 Simple Notification Service(Amazon SNS)通知创建 CloudWatch 警报,以便在带宽超出您设置的值时收到警报。

重要提示:带宽计算是近似值,目前无法提供精确的带宽使用量。基于 CloudWatch 指标的警报对超出带宽持续 15 分钟或更长时间的连接有效。

根据您的连接类型,请参阅相关的“解决方法”部分,以计算带宽并设置 CloudWatch 警报。您还可以为 CloudWatch 警报设置 Amazon SNS 通知。

解决方法

Direct Connect 连接

  1. 访问 CloudWatch 控制台
  2. 在导航窗格中,选择 Metrics(指标)。然后,选择 All metrics(所有指标)。
  3. All Metrics(所有指标)下,选择 DX。然后,选择 Connection metrics(连接指标)。
  4. 为要测量的 Direct Connect 连接选择 ConnectionBpsIngressConnectionBpsEgress
  5. 选择 Graphed metrics(已绘制指标)选项卡并进行以下设置:
    Statistics(统计数据):最大值
    Period(时长):5 分钟
  6. 选择 Add Math(添加数学)。从下拉列表中,选择 Start with an empty expression(从空表达式开始)。
  7. 选择 Start with an empty expression(从空表达式开始)后,将出现一个数学表达式框。在此框中,输入 (m1+m2)
    此公式计算总带宽。变量表示以下值:
    m1 = ConnectionBpsIngress(以每秒比特数为单位)
    m2 = ConnectionBpsEgress (以每秒比特数为单位)
  8. 选择 Apply(应用)。
  9. 在“Graphed metrics”(已绘制指标)部分中,列出了您添加的表达式和表达式中的指标。要在图表部分中查看所表示的指标,请仅选择您添加的表达式:(m1+m2)
    输出结果以每秒比特数为单位。
  10. 为 Direct Connect 连接配置 CloudWatch 警报。使用您在上一步中用于计算指标的数学表达式。 创建警报时,请设置以下值:
    对于 Select metric(选择指标),请重新输入本文“计算 Direct Connect 连接的带宽”部分的步骤中的表达式。仅选择您创建的表达式。
    Conditions(条件)部分中,请将要监视的带宽值设置为条件。例如,要在带宽达到 100Mbps 时收到通知,请输入 Greater/Equal(>=) 1,000,000,00
    Additional configuration(其他配置)部分中,将 Datapoints to alarm(触发警报的数据点数)设置为 3 out of 3(3 个中的 3 个)。
  11. [可选]为 CloudWatch 警报设置 Amazon SNS 通知

Site-to-Site VPN 连接

  1. 访问 CloudWatch 控制台
  2. 在导航窗格中,选择 Metrics(指标)。然后,选择 All metrics(所有指标)。
  3. All Metrics(所有指标)下,选择 VPN。然后,选择 VPN tunnel metrics(VPN 隧道指标)。
  4. 为要测量的 VPN 隧道选择 TunnelDataInTunnelDataOut 指标。
  5. 选择 Graphed metrics(已绘制指标)选项卡并设置以下参数:
    Statistics(统计数据):SUM
    Period(时长):5 分钟
  6. 选择 Add Math(添加数学)。从下拉列表中,选择 Start with an empty expression(从空表达式开始)。
  7. 选择 Start with an empty expression(从空表达式开始)后,将出现一个数学表达式框。在此框中,输入 (m1+m2)*8/300
    此公式会将字节数换算成比特数,然后除以时间(以秒为单位),以计算输出(以每秒比特数为单位)。变量表示以下值:
    m1 = TunnelDataIn(以字节为单位)
    m2 = TunnelDataOut(以字节为单位)
  8. 选择 Apply(应用)。
  9. 在“Graphed metrics”(已绘制指标)部分中,列出了您添加的表达式和表达式中的指标。要在图表部分中查看所表示的指标,请仅选择您添加的表达式:(m1+m2)*8/300。输出结果以每秒比特数为单位。
  10. 为 VPN 连接配置 CloudWatch 警报。使用您在上一步中用于计算指标的数学表达式。创建警报时,请设置以下值:
    对于 Select metric(选择指标),请重新输入本文“计算 Site-to-Site VPN 连接的带宽”部分的步骤中的表达式。仅选择您创建的表达式。
    Conditions(条件)部分中,请将要监视的带宽值设置为条件。例如,要在带宽达到 100Mbps 时收到通知,请输入 Greater/Equal(>=) 1,000,000,00
    Additional configuration(其他配置)部分中**,**将 Datapoints to alarm(触发警报的数据点数)设置为 3 out of 3(3 个中的 3 个)。
  11. [可选]为 CloudWatch 警报设置 Amazon SNS 通知

Transit Gateway 连接

以下步骤计算 Transit Gateway VPC 连接的带宽。您可以对不同类型的连接使用类似的计算。

  1. 访问 CloudWatch 控制台
  2. 在导航窗格中,选择 Metrics(指标)。然后,选择 All metrics(所有指标)。
  3. All Metrics(所有指标)下,选择 Transit Gateway。然后,选择 Per-TransitGatewayAttachment 指标。
  4. 为要测量的 Transit Gateway 连接选择 BytesInBytesOut 指标。
  5. 选择 Graphed metrics(已绘制指标)选项卡,然后设置以下参数:
    Statistics(统计数据):SUM
    Period(时长):5 分钟
  6. 选择 Add Math(添加数学)。从下拉列表中,选择 Start with an empty expression(从空表达式开始)。
  7. 选择 Start with an empty expression(从空表达式开始)后,将显示一个数学表达式框。在此框中,输入 (m1+m2)*8/300
    此公式会将字节数换算成比特数,然后除以时间(以秒为单位),以计算输出(以每秒比特数为单位)。变量表示以下值:
    m1 = BytesIn(以字节为单位)
    m2 = BytesOut(以字节为单位)
  8. 选择 Apply(应用)。
  9. 在“Graphed metrics”(已绘制指标)部分中,列出了您添加的表达式和表达式中的指标。要在图表部分中查看所表示的指标,请仅选择您添加的表达式:(m1+m2)*8/300。 输出结果以每秒比特数为单位。
  10. 基于指标数学表达式创建 CloudWatch 警报。使用您在上一步中用于计算指标的数学表达式。创建警报时,请设置以下值:
    创建警报时设置以下值:
    对于 Select metric(选择指标),请重新输入“计算 Transit Gateway 连接的带宽”部分的步骤中的表达式。仅选择您创建的表达式。
    Conditions(条件)部分中,请将要监视的带宽值设置为条件。例如,要在带宽达到 100Mbps 时收到通知,请输入 Greater/Equal(>=) 1,000,000,00
    Additional configuration(其他配置)部分中**,**将 Datapoints to alarm(触发警报的数据点数)设置为 3 out of 3(3 个中的 3 个)。
  11. [可选]为 CloudWatch 警报设置 Amazon SNS 通知

相关信息

VPN 隧道指标和维度

AWS Direct Connect 指标和维度

AWS Transit Gateway 指标

AWS 官方
AWS 官方已更新 3 个月前