CloudWatch Network Load Balancer 的指標 - Elastic Load Balancing

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

CloudWatch Network Load Balancer 的指標

Elastic Load Balancing 會針 CloudWatch 對負載平衡器和目標將資料點發佈至 Amazon。 CloudWatch可讓您擷取有關這些資料點的統計資料,做為一組排序的時間序列資料 (稱為指標)。您可以將指標視為要監控的變數,且資料點是該變數在不同時間點的值。例如,您可以監控負載平衡器在一段指定期間內的運作狀態良好的目標總數量。每個資料點都有關聯的時間戳記和可選的測量單位。

您可以使用指標來確認系統的運作符合預期。例如,如果指標超出您認為可接受的範圍,您可以建立 CloudWatch 警示來監控指定的指標並啟動動作 (例如傳送通知至電子郵件地址)。

CloudWatch 只有在要求流經負載平衡器時,「Elastic Load Balancing」才會將度量報告給。如果有請求進出負載平衡器,Elastic Load Balancing 會以 60 秒為間隔來測量並傳送其指標。如果沒有請求流經負載平衡器,或者指標沒有資料,則不會回報該指標。對於具有安全群組的網路負載平衡器,指標中不會擷取安全群組拒絕的流 CloudWatch 量。

如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南

Network Load Balancer 指標

AWS/NetworkELB 命名空間包含下列指標。

指標 描述
ActiveFlowCount

從用戶端到目標的並行流程 (或連線) 總數。此指標包含處於 SYN_SENT 與 ESTABLISHED 狀態的連線。在負載平衡器上不會終止 TCP 連線,因此開啟 TCP 與目標之連線的用戶端會計算為單一流程。

報告條件:一律報告

統計資訊:最實用的統計資訊是 AverageMaximumMinimum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ActiveFlowCount_TCP

從用戶端到目標的並行 TCP 流程 (或連線) 總數。此指標包含處於 SYN_SENT 與 ESTABLISHED 狀態的連線。在負載平衡器上不會終止 TCP 連線,因此開啟 TCP 與目標之連線的用戶端會計算為單一流程。

報告條件:有非零值

統計資訊:最實用的統計資訊是 AverageMaximumMinimum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ActiveFlowCount_TLS

從用戶端到目標的並行 TLS 流程 (或連線) 總數。此指標包含處於 SYN_SENT 與 ESTABLISHED 狀態的連線。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 AverageMaximumMinimum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ActiveFlowCount_UDP

從用戶端到目標的並行 UDP 流程 (或連線) 總數。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 AverageMaximumMinimum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ClientTLSNegotiationErrorCount

在用戶端與 TLS 接聽程式交涉期間失敗的 TLS 交握總數。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

ConsumedLCUs

負載平衡器所使用的負載平衡器容量單位 (LCU) 數目。您需要按每小時使用的 LCU 數目付費。如需詳細資訊,請參閱「Elastic Load Balancing 定價」。

報告條件:一律報告

統計資訊:全部

維度
  • LoadBalancer

ConsumedLCUs_TCP

負載平衡器針對 TCP 所使用的負載平衡器容量單位 (LCU) 數目。您需要按每小時使用的 LCU 數目付費。如需詳細資訊,請參閱「Elastic Load Balancing 定價」。

報告條件:有非零值。

統計資訊:全部

維度
  • LoadBalancer

ConsumedLCUs_TLS

負載平衡器針對 TLS 所使用的負載平衡器容量單位 (LCU) 數目。您需要按每小時使用的 LCU 數目付費。如需詳細資訊,請參閱「Elastic Load Balancing 定價」。

報告條件:有非零值。

統計資訊:全部

維度
  • LoadBalancer

ConsumedLCUs_UDP

負載平衡器針對 UDP 所使用的負載平衡器容量單位 (LCU) 數目。您需要按每小時使用的 LCU 數目付費。如需詳細資訊,請參閱「Elastic Load Balancing 定價」。

報告條件:有非零值。

統計資訊:全部

維度
  • LoadBalancer

HealthyHostCount

視為健康的目標數目。此指標不包含任何登錄為目標的 Application Load Balancer。

報告條件:於運作狀態檢查啟用時報告

統計資訊:最實用的統計資訊是 MaximumMinimum

維度
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

NewFlowCount

在期間內,從用戶端到目標建立的新流程 (或連線) 總數。

報告條件:一律報告

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

NewFlowCount_TCP

在期間內,從用戶端到目標建立的新 TCP 流程 (或連線) 總數。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

NewFlowCount_TLS

在期間內,從用戶端到目標建立的新 TLS 流程 (或連線) 總數。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

NewFlowCount_UDP

在期間內,從用戶端到目標建立的新 UDP 流程 (或連線) 總數。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

PeakPacketsPerSecond

最高平均封包速率 (每秒處理封包數),在抽樣時段每 10 秒計算一次。此指標包含運作狀態檢查流量。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Maximum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

PortAllocationErrorCount

用戶端 IP 轉譯操作期間暫時連接埠配置錯誤總數。非零值表示已中斷的用戶端連線。

備註:當執行用戶端地址轉譯時,Network Load Balancer 支援 55,000 條同時連線,或每分鐘 55,000 條連線連至唯一目標 (IP 地址與連接埠)。若要修復連接埠配置錯誤,請將更多目標加入目標群組。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ProcessedBytes

負載平衡器所處理的位元組總數,包含 TCP/IP 標頭。此計數包括進出目標的流量 (減去運作狀態檢查流量)。

報告條件:一律報告

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ProcessedBytes_TCP

TCP 接聽程式所處理的位元組總數。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ProcessedBytes_TLS

TLS 接聽程式所處理的位元組總數。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ProcessedBytes_UDP

UDP 接聽程式所處理的位元組總數。

報告條件:有非零值

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ProcessedPackets

負載平衡器處理的封包總數。此計數包括進出目標的流量,包含運作狀態檢查流量。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

SecurityGroupBlockedFlowCount_Inbound_ICMP

負載平衡器安全群組輸入規則拒絕的新 ICMP 訊息數目。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

SecurityGroupBlockedFlowCount_Inbound_TCP

負載平衡器安全群組輸入規則拒絕的新 TCP 流量數目。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

SecurityGroupBlockedFlowCount_Inbound_UDP

負載平衡器安全群組輸入規則拒絕的新 UDP 流量數目。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

SecurityGroupBlockedFlowCount_Outbound_ICMP

負載平衡器安全群組輸出規則拒絕的新 ICMP 訊息數目。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

SecurityGroupBlockedFlowCount_Outbound_TCP

負載平衡器安全群組輸出規則拒絕的新 TCP 流量數目。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

SecurityGroupBlockedFlowCount_Outbound_UDP

負載平衡器安全群組輸出規則拒絕的新 UDP 流量數目。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

TargetTLSNegotiationErrorCount

在 TLS 接聽程式與目標交涉期間失敗的 TLS 交握總數。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

TCP_Client_Reset_Count

從用戶端到目標傳送的重設 (RST) 封包總數。這些重設是由用戶端所產生,並透過負載平衡器進行轉送。

報告條件:一律報告

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

TCP_ELB_Reset_Count

負載平衡器所產生的重設 (RST) 封包總數。如需詳細資訊,請參閱疑難排解

報告條件:一律報告

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

TCP_Target_Reset_Count

從目標到用戶端傳送的重設 (RST) 封包總數。這些重設是由目標所產生,並透過負載平衡器進行轉送。

報告條件:一律報告

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

UnHealthyHostCount

視為不健康的目標數目。此指標不包含任何登錄為目標的 Application Load Balancer。

報告條件:於運作狀態檢查啟用時報告

統計資訊:最實用的統計資訊是 MaximumMinimum

維度
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

UnhealthyRoutingFlowCount

使用路由容錯移轉動作 (故障開啟) 路由的流量 (或連線) 數目。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 Sum

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

Network Load Balancer 的指標維度

若要篩選負載平衡器的指標,請使用下列維度。

維度 描述
AvailabilityZone

依可用區域篩選指標資料。

LoadBalancer

依負載平衡器篩選指標資料。依下列方式指定負載平衡器:net load-balancer-name/1234567890123456 (負載平衡器 ARN 的最後一部分)。

TargetGroup

依目標群組篩選指標資料。如下所示指定目標群組:目標群組/target-group-name/1234567890123456 (目標群組 ARN 的最後一部分)。

Network Load Balancer 指標的統計資料

CloudWatch 根據「Elastic Load Balancing」公佈的測量結果資料點,提供統計資料。統計資料是隨著指定期間的指標資料彙總。當您請求統計資料時,傳回的資料流是藉由指標名稱和維度做識別。維度是用來單獨辨識指標的名稱/值組。例如,您可以為所有在特定可用區域內啟動的負載平衡器後方之運作狀態良好的 EC2 執行個體請求統計資料。

MinimumMaximum 統計資料會反映​每個抽樣時段中個別負載平衡器節點報告的資料點最小和最大值。增加 HealthyHostCount 的上限相當於減少UnHealthyHostCount ​的下限。建議監控最大值 HealthyHostCount,當最大值 HealthyHostCount 低於您要求的最小值時調用警示,或者正在 0。這有助識別目標何時變得運作狀態不佳。同時,建議監控最小值 UnHealthyHostCount,當最小值 UnHealthyHostCount 升高至超過 0 時,調用警示。如此一來,您可察覺不再有任何已登錄目標。

Sum 統計資料為來自所有負載平衡器節點的彙總值。因為指標包和各期間的多個報告,Sum 僅可用於來自所有負載平衡器節點的彙總指標。

SampleCount 統計資料為測量而得的範本數量。因指標根據範本間隔與事件蒐集而得,此統計資料通常沒有幫助。例如,使用 HealthyHostCountSampleCount 是根據每個負載平衡器節點回報的範本數量,而非運作狀態良好的主機數量。

CloudWatch 檢視負載平衡器的指標

您可以使用 Amazon EC2 主控台檢視負載平衡器的 CloudWatch 指標。這些指標會以監控圖表的形式顯示。若啟用負載平衡器並接收請求,監控圖表會顯示資料點。

或者,您可以使用 CloudWatch 主控台來檢視負載平衡器的指標。

使用 Amazon EC2 主控台檢視指標
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 若要檢視由目標群組篩選的指標,請執行下列動作:

    1. 在導覽窗格中,選擇 Target Groups (目標群組)

    2. 選擇您的目標群組並選擇 Monitoring (監控)

    3. (選用) 若要根據時間篩選結果,請選擇來自 Showing data for (顯示資料) 的時間範圍。

    4. 若要放大檢視單一指標,請選取它的圖形。

  3. 若要檢視由負載平衡器篩選的指標,請執行下列動作:

    1. 在導覽窗格中,選擇 Load Balancers (負載平衡器)

    2. 選擇您的負載平衡器並選擇 Monitoring (監控)

    3. (選用) 若要根據時間篩選結果,請選擇來自 Showing data for (顯示資料) 的時間範圍。

    4. 若要放大檢視單一指標,請選取它的圖形。

使用 CloudWatch 主控台檢視指標
  1. 開啟主 CloudWatch 控台,網址為 https://console.aws.amazon.com/cloudwatch/

  2. 在導覽窗格中,選擇 指標

  3. 選擇 NetworkELB 命名空間。

  4. (選用) 若要檢視所有維度的指標,請在搜尋欄位中鍵入其名稱。

若要使用檢視量度 AWS CLI

使用下列 list-metrics 命令來列出可用指標:

aws cloudwatch list-metrics --namespace AWS/NetworkELB
若要取得測量結果的統計資料,請使用 AWS CLI

使用下列get-metric-statistics命令取得指定測量結果和維度的統計資料。請注意, 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" }