CloudWatch Network Load Balancer 的指標 - Elastic Load Balancing

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

CloudWatch Network Load Balancer 的指標

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

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

Elastic Load Balancing CloudWatch 只會在請求流經負載平衡器時,將指標報告為 。如果有請求進出負載平衡器,Elastic Load Balancing 會以 60 秒為間隔來測量並傳送其指標。如果沒有請求流經負載平衡器,或者指標沒有資料,則不會回報該指標。對於具有安全群組的 Network Load Balancer,安全群組拒絕的 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

ActiveZonalShiftHostCount

目前主動參與區域轉移的目標數量。

報告條件 :當負載平衡器選擇加入區域轉移時報告。

統計資料 :最有用的統計資料為 Maximum、 和 Minimum

維度
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

ClientTLSNegotiationErrorCount

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

報告條件:有非零值。

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

維度
  • LoadBalancer

ConsumedLCUs

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

報告條件:一律報告

統計資訊:全部

維度
  • LoadBalancer

ConsumedLCUs_TCP

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

報告條件:有非零值。

統計資訊:全部

維度
  • LoadBalancer

ConsumedLCUs_TLS

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

報告條件:有非零值。

統計資訊:全部

維度
  • LoadBalancer

ConsumedLCUs_UDP

負載平衡器用於 的負載平衡器容量單位 (LCU) 數量UDP。您為每小時LCUs使用的 數量付費。如需詳細資訊,請參閱「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

RejectedFlowCount

負載平衡器拒絕的流量 (或連線) 總數。

報告條件:一律報告

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

維度
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

RejectedFlowCount_TCP

負載平衡器拒絕的TCP流量 (或連線)。

報告條件:有非零值。

統計資訊:最實用的統計資訊是 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

依目標群組篩選指標資料。指定目標群組,如下所示: 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指標。

使用 主控台檢視指標
  1. 在 開啟 Amazon EC2主控台https://console.aws.amazon.com/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. 選取網路ELB命名空間。

  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" }