

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

# CloudWatch 网关 Load Balancer 的指标
<a name="cloudwatch-metrics"></a>

Elastic Load Balancing 将您的网关负载均衡器和目标的数据点发布到亚马逊 CloudWatch 。 CloudWatch 允许您以一组有序的时间序列数据（称为*指标*）的形式检索有关这些数据点的统计信息。可将指标视为要监控的变量，而将数据点视为该变量随时间变化的值。例如，您可以在指定时间段内监控网关负载均衡器的运行正常的目标总数。每个数据点都有相关联的时间戳和可选测量单位。

您可使用指标来验证系统是否正常运行。例如，您可以创建 CloudWatch 警报来监控指定的指标，并在该指标超出您认为可接受的范围时启动操作（例如向电子邮件地址发送通知）。

 CloudWatch 只有当请求流经网关负载均衡器时，Elastic Load Balancing 才会向其报告指标。如果有请求流经负载均衡器，则弹性负载均衡会进行测量并以 60 秒的间隔发送指标。如果没有请求流经负载均衡器或指标无数据，则不报告指标。

有关更多信息，请参阅 [Amazon CloudWatch 用户指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)。

**Topics**
+ [网关负载均衡器指标](#metrics)
+ [网关负载均衡器的指标维度](#metric-dimensions)
+ [查看 Gateway Load Balancer 的 CloudWatch 指标](#view-metric-data)

## 网关负载均衡器指标
<a name="metrics"></a>

`AWS/GatewayELB` 命名空间包括以下指标。


| 指标 | 描述 | 
| --- | --- | 
| ActiveFlowCount |  客户端至目标的并发流（或连接）的总数。 **报告标准**：有非零值 **统计数据**：最有用的统计工具是 `Average`、`Maximum` 和 `Minimum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| ConsumedLCUs |  负载均衡器使用的负载均衡器容量单位 (LCU) 数量。您需要为每小时 LCUs 的使用量付费。有关更多信息，请参阅 [Elastic Load Balancing 定价](https://aws.amazon.com/elasticloadbalancing/pricing/)。 **报告标准**：始终报告 **统计数据**：全部 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| HealthyHostCount |  被视为正常运行的目标数量。 **报告标准**：在启用了运行状况检查时报告 **统计数据**：最有用的统计工具为 `Maximum` 和 `Minimum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| NewFlowCount |  时段内建立的客户端至目标的新流（或连接）的总数。 **报告标准**：有非零值 **Statistics**：最有用的统计工具是 `Sum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| PacketsDroppedCount\$1InvalidGeneveTunnel |  将数据包返回到 GWLB 时，目标设备需要交换 GENEVE 隧道的源和目标 IP 地址，并使用正确的 GENEVE 目标端口 (6081)。如果数据包不符合上述准则，GWLB 将丢弃该数据包，并增加该指标。 **报告标准**：始终报告 **Statistics**：最有用的统计工具是 `Sum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| PacketsDroppedCount\$1InvalidGwlbEndpointId |  回复 GWLB 时，设备必须返回 TLV GwlbeEniId 中的。如果缺少此 TLV，GWLB 将丢弃该数据包并增加该指标。 **报告标准**：始终报告 **Statistics**：最有用的统计工具是 `Sum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| PacketsDroppedCount\$1InvalidGwlbFlowCookie |  设备在回复 GW FlowCookie LB 时必须按原样返回 TLV。如果给定流程的流量 Cookie 不匹配，则该指标将递增。 **报告标准**：始终报告 **Statistics**：最有用的统计工具是 `Sum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| PeakBytesPerSecond |  每秒处理字节数的最高平均值，在采样窗口内每 10 秒计算一次。此指标不包含运行状况检查流量。 **报告标准**：始终报告 **Statistics**：最有用的统计工具是 `Maximum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| PeakPacketsPerSecond |  最高平均数据包速率（每秒处理的数据包数），在采样窗口期间每 10 秒计算一次。此指标包含运行状况检查流量。 **报告标准**：始终报告 **Statistics**：最有用的统计工具是 `Maximum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| ProcessedBytes |  负载均衡器处理的总字节数。此计数包括进出目标的流量，但不包含运行状况检查流量。 **报告标准**：有非零值 **Statistics**：最有用的统计工具是 `Sum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| ProcessedPackets |  负载均衡器处理的总数据包数。此计数包含往返目标的流量，以及运行状况检查流量。 **报告标准**：始终报告。 **Statistics**：最有用的统计工具是 `Sum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| RejectedFlowCount |  遭负载均衡器拒绝的流量（或连接）的总数。 **报告标准**：始终报告。 **统计数据**：最有用的统计工具是 `Average`、`Maximum` 和 `Minimum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| RejectedFlowCount\$1TCP |  遭负载均衡器拒绝的 TCP 流量（或连接）的数量。 **报告标准**：有非零值。 **Statistics**：最有用的统计工具是 `Sum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 
| UnHealthyHostCount |  被视为未正常运行的目标数量。 **报告标准**：在启用了运行状况检查时报告 **统计数据**：最有用的统计工具为 `Maximum` 和 `Minimum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/elasticloadbalancing/latest/gateway/cloudwatch-metrics.html)  | 

## 网关负载均衡器的指标维度
<a name="metric-dimensions"></a>

要筛选网关负载均衡器的指标，请使用以下维度。


| 维度 | 描述 | 
| --- | --- | 
| AvailabilityZone |  按可用区筛选指标数据。  | 
| LoadBalancer |  按网关负载均衡器筛选指标数据。按如下方式指定 Gateway Load Balancer：gateway *load-balancer-name*/*1234567890123456*（ARN 的最后一部分）。  | 
| TargetGroup |  按目标组筛选指标数据。按如下方式指定目标组：targetgroup *target-group-name*/*1234567890123456*（目标组 ARN 的最后一部分）。  | 

## 查看 Gateway Load Balancer 的 CloudWatch 指标
<a name="view-metric-data"></a>

您可以使用 Amazon EC2 控制台查看网关负载均衡器的 CloudWatch 指标。这些指标显示为监控图表。如果网关负载均衡器处于活动状态并且正在接收请求，则监控图表会显示数据点。

或者，您可以使用 CloudWatch 控制台查看 Gateway Load Balancer 的指标。

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

1. 打开位于 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 的 Amazon EC2 控制台。

1. 要查看按目标组筛选的指标，请执行以下操作：

   1. 在导航窗格中，选择 **Target Groups**。

   1. 选择目标组并选择 **Monitoring**。

   1. (可选) 要按时间筛选结果，请从 **Showing data for** 中选择时间范围。

   1. 要获得单个指标的一个较大视图，请选择其图形。

1. 要查看按网关负载均衡器筛选的指标，请执行以下操作：

   1. 在导航窗格中，选择**负载均衡器**。

   1. 选择您的网关负载均衡器，然后选择**监控**。

   1. (可选) 要按时间筛选结果，请从 **Showing data for** 中选择时间范围。

   1. 要获得单个指标的一个较大视图，请选择其图形。

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

1. 打开 CloudWatch 控制台，网址为[https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)。

1. 在导航窗格中，选择**指标**。

1. 选择 **GatewayELB** 命名空间。

1. （可选）要跨所有维度查看某个指标，请在搜索字段中输入其名称。

**要查看指标，请使用 AWS CLI**  
使用以下 [list-metrics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html) 命令列出可用指标：

```
aws cloudwatch list-metrics --namespace AWS/GatewayELB
```

**要获取指标的统计数据，请使用 AWS CLI**  
使用以下[get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html)命令获取指定指标和维度的统计信息。请注意， CloudWatch 将每个唯一的维度组合视为一个单独的指标。您无法使用未专门发布的维度组合检索统计数据。您必须指定创建指标时使用的同一维度。

```
aws cloudwatch get-metric-statistics --namespace AWS/GatewayELB \
--metric-name UnHealthyHostCount --statistics Average  --period 3600 \
--dimensions Name=LoadBalancer,Value=net/my-load-balancer/50dc6c495c0c9188 \
Name=TargetGroup,Value=targetgroup/my-targets/73e2d6bc24d8a067 \
--start-time 2017-04-18T00:00:00Z --end-time 2017-04-21T00:00:00Z
```

下面是示例输出。

```
{
    "Datapoints": [
        {
            "Timestamp": "2020-12-18T22:00:00Z",
            "Average": 0.0,
            "Unit": "Count"
        },
        {
            "Timestamp": "2020-12-18T04:00:00Z",
            "Average": 0.0,
            "Unit": "Count"
        },
        ...
    ],
    "Label": "UnHealthyHostCount"
}
```