CloudWatch 的 指标网络负载均衡器 - Elastic Load Balancing
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

CloudWatch 的 指标网络负载均衡器

Elastic Load Balancing 将数据点发布到 Amazon CloudWatch 对于负载平衡器和目标。 CloudWatch 允许您将这些数据点的统计信息检索为订购的时间序列数据集,即 度量. 可将指标视为要监控的变量,而将数据点视为该变量随时间变化的值。例如,您可以在指定时间段内监控负载均衡器的正常目标的总数。每个数据点都有相关联的时间戳和可选测量单位。

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

Elastic Load Balancing 将度量标准报告给 CloudWatch 只有在请求流过负载平衡器时。如果有请求流经负载均衡器,则 Elastic Load Balancing 进行测量并以 60 秒的间隔发送其指标。如果没有请求流经负载均衡器或指标无数据,则不报告指标。

有关更多信息,请参阅 Amazon CloudWatch 用户指南.

网络负载均衡器指标

TheThethe AWS/NetworkELB Namespace包括以下度量。

指标 Description
ActiveFlowCount

客户端至目标的并发流(或连接)的总数。此指标包含处于 SYN_SENT 和 ESTABLISHED 状态的连接。TCP 连接未在负载均衡器上终止,因此,一个开放与目标的 TCP 连接的客户端将计为一个流。

报告标准: 非零值

统计数据: 最有用的统计数据是 AverageMaximum,和 Minimum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ActiveFlowCount_TCP

客户端至目标的并发 TCP 流 (或连接) 的总数。此指标仅包含处于 ESTABLISHED 状态的连接。TCP 连接未在负载均衡器上终止,因此,一个开放与目标的 TCP 连接的客户端将计为一个流。

报告标准: 非零值

统计数据: 最有用的统计数据是 AverageMaximum,和 Minimum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ActiveFlowCount_TLS

客户端至目标的并发 TLS 流 (或连接) 的总数。此指标仅包含处于 ESTABLISHED 状态的连接。

报告标准: 非零值

统计数据: 最有用的统计数据是 AverageMaximum,和 Minimum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ActiveFlowCount_UDP

客户端至目标的并发 UDP 流 (或连接) 的总数。

报告标准: 非零值

统计数据: 最有用的统计数据是 AverageMaximum,和 Minimum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ClientTLSNegotiationErrorCount

在客户端和 TLS 侦听器之间协商期间失败的 TLS 握手的总数。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ConsumedLCUs

负载均衡器使用的负载均衡器容量单位 (LCU) 数量。您需要为每小时使用的 LCU 数量付费。有关详细信息,请参阅 Elastic Load Balancing 定价.

报告标准: 总是报告

统计数据: 全部

Dimensions

  • LoadBalancer

ConsumedLCUs_TCP

负载均衡器为 TCP 使用的负载均衡器容量单位 (LCU) 数量。您需要为每小时使用的 LCU 数量付费。有关详细信息,请参阅 Elastic Load Balancing 定价.

报告标准: 总是报告

统计数据: 全部

Dimensions

  • LoadBalancer

ConsumedLCUs_TLS

负载均衡器为 TLS 使用的负载均衡器容量单位 (LCU) 数量。您需要为每小时使用的 LCU 数量付费。有关详细信息,请参阅 Elastic Load Balancing 定价.

报告标准: 总是报告

统计数据: 全部

Dimensions

  • LoadBalancer

ConsumedLCUs_UDP

负载均衡器为 UDP 使用的负载均衡器容量单位 (LCU) 数量。您需要为每小时使用的 LCU 数量付费。有关详细信息,请参阅 Elastic Load Balancing 定价.

报告标准: 总是报告

统计数据: 全部

Dimensions

  • LoadBalancer

HealthyHostCount

被视为正常运行的目标数量。

报告标准: 如果启用了运行状况检查报告

统计数据: 最有用的统计数据是 MaximumMinimum.

Dimensions

  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

NewFlowCount

时段内建立的客户端至目标的新流(或连接)的总数。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

NewFlowCount_TCP

时段内建立的客户端至目标的新 TCP 流 (或连接) 的总数。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

NewFlowCount_TLS

时段内建立的客户端至目标的新 TLS 流 (或连接) 的总数。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

NewFlowCount_UDP

时段内建立的客户端至目标的新 UDP 流 (或连接) 的总数。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ProcessedBytes

负载均衡器处理的字节总数,包括 TCP/IP 标头。此计数包括往返目标的流量,减去运行状况检查流量。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ProcessedBytes_TCP

TCP 侦听器处理的字节的总数。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ProcessedBytes_TLS

TLS 侦听器处理的字节的总数。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ProcessedBytes_UDP

UDP 侦听器处理的字节的总数。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

TargetTLSNegotiationErrorCount

在 TLS 侦听器和目标之间协商期间失败的 TLS 握手的总数。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

TCP_Client_Reset_Count

从客户端发送至目标的重置 (RST) 数据包的总数。这些重置由客户端生成,然后由负载均衡器转发。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

TCP_ELB_Reset_Count

负载均衡器生成的重置 (RST) 数据包的总数。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

TCP_Target_Reset_Count

从目标发送至客户端的重置 (RST) 数据包的总数。这些重置由目标生成,然后由负载均衡器转发。

报告标准: 非零值

统计数据: :最有用的统计工具是 Sum.

Dimensions

  • LoadBalancer

  • AvailabilityZone, LoadBalancer

UnHealthyHostCount

被视为未正常运行的目标数量。

报告标准: 如果启用了运行状况检查报告

统计数据: 最有用的统计数据是 MaximumMinimum.

Dimensions

  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

的指标维度Network Load Balancer

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

维度: Description
AvailabilityZone

按可用区筛选指标数据。

LoadBalancer

按负载均衡器筛选指标数据。按以下方式指定负载均衡器:net/负载平衡器名称/1234567890123456 (负载均衡器ARN的最后一部分)。

TargetGroup

按目标组筛选指标数据。按以下方式指定目标组:TargetGroup/目标组名称/1234567890123456 (目标组ARN的最后一部分)。

统计数据 网络负载均衡器 度量

CloudWatch 提供基于 发布的指标数据点的统计数据。Elastic Load Balancing. 统计数据是在指定的时间段内汇总的指标数据。当请求统计数据时,返回的数据流按指标名称和维度进行识别。维度是用于唯一标识指标的名称/值对。例如,您可以请求在特定可用区内启动的负载均衡器背后所有正常状态 EC2 实例的统计数据。

TheThethe MinimumMaximum 统计信息反映每个取样窗口中单个负载均衡器节点报告的数据点的最小值和最大值。最大增加 HealthyHostCount 对应于最小值 UnHealthyHostCount...因此,我们建议您监控 网络负载均衡器 使用 HealthyHostCount 或者至少 UnHealthyHostCount.

TheThethe Sum 统计信息是所有负载均衡器节点的总值。由于这些指标在每个周期均包含多个报告,因此 Sum 仅适用于对所有负载均衡器节点进行汇总的指标。

TheThethe SampleCount 统计数量是测量的样品数。由于这些指标是基于采样间隔和事件进行收集的,因此此统计信息一般没有用。例如, HealthyHostCountSampleCount 基于每个负载均衡器节点报告的样品数量,而不是健康主机的数量。

查看负载均衡器的 CloudWatch 指标

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

或者,您可以使用 CloudWatch 控制台查看负载均衡器的指标。

使用 Amazon EC2 控制台查看指标

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 要查看按目标组筛选的指标,请执行以下操作:

    1. 在导航窗格中,选择 目标组.

    2. 选择您的目标组并选择 监控.

    3. (可选)要按时间筛选结果,请选择一个时间范围 显示数据.

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

  3. 要查看按负载均衡器筛选的指标,请执行以下操作:

    1. 在导航窗格中,选择 负载平衡器.

    2. 选择您的负载均衡器并选择 监控.

    3. (可选)要按时间筛选结果,请选择一个时间范围 显示数据.

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

使用 CloudWatch 控制台查看指标

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

  2. 在导航窗格中,选择 度量.

  3. 选择 网络B namespace。

  4. (可选) 要跨所有维度查看某个指标,请在搜索字段中键入其名称。

使用 查看指标AWS CLI

使用以下内容 列表度量 命令列出可用度量标准:

aws cloudwatch list-metrics --namespace AWS/NetworkELB

使用 获取指标的统计数据AWS CLI

使用以下内容 获取度量标准统计信息 命令获取指定度量标准和维度的统计信息。请注意 CloudWatch 将不同维度的每种唯一组合视为一个单独的指标。您无法使用未专门发布的维度组合检索统计数据。您必须指定创建指标时使用的同一维度。

aws cloudwatch get-metric-statistics --namespace AWS/NetworkELB \ --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": "2017-04-18T22:00:00Z", "Average": 0.0, "Unit": "Count" }, { "Timestamp": "2017-04-18T04:00:00Z", "Average": 0.0, "Unit": "Count" }, ... ], "Label": "UnHealthyHostCount" }