本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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連線會視為單一流程。 報告條件:一律報告 統計資訊:最實用的統計資訊是 維度
|
ActiveFlowCount_TCP |
從用戶端到目標的並行TCP流程 (或連線) 總數。此指標包含 SYN_SENT 和 ESTABLISHED 狀態的連線。TCP 連線不會在負載平衡器終止,因此用戶端開啟與目標的TCP連線會視為單一流程。 報告條件:有非零值 統計資訊:最實用的統計資訊是 維度
|
ActiveFlowCount_TLS |
從用戶端到目標的並行TLS流程 (或連線) 總數。此指標包含 SYN_SENT 和 ESTABLISHED 狀態的連線。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
ActiveFlowCount_UDP |
從用戶端到目標的並行UDP流程 (或連線) 總數。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
ActiveZonalShiftHostCount |
目前主動參與區域轉移的目標數量。 報告條件 :當負載平衡器選擇加入區域轉移時報告。 統計資料 :最有用的統計資料為 維度
|
ClientTLSNegotiationErrorCount |
在用戶端與TLS接聽程式之間的交涉期間失敗的TLS交握總數。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
ConsumedLCUs |
負載平衡器使用的負載平衡器容量單位數量 (LCU)。您為每小時LCUs使用的 數量付費。如需詳細資訊,請參閱「Elastic Load Balancing 定價 報告條件:一律報告 統計資訊:全部 維度
|
ConsumedLCUs_TCP |
負載平衡器用於 的負載平衡器容量單位 (LCU) 數量TCP。您為每小時LCUs使用的 數量付費。如需詳細資訊,請參閱「Elastic Load Balancing 定價 報告條件:有非零值。 統計資訊:全部 維度
|
ConsumedLCUs_TLS |
負載平衡器用於 的負載平衡器容量單位 (LCU) 數量TLS。您為每小時LCUs使用的 數量付費。如需詳細資訊,請參閱「Elastic Load Balancing 定價 報告條件:有非零值。 統計資訊:全部 維度
|
ConsumedLCUs_UDP |
負載平衡器用於 的負載平衡器容量單位 (LCU) 數量UDP。您為每小時LCUs使用的 數量付費。如需詳細資訊,請參閱「Elastic Load Balancing 定價 報告條件:有非零值。 統計資訊:全部 維度
|
HealthyHostCount |
視為健康的目標數目。此指標不包含任何登錄為目標的 Application Load Balancer。 報告條件 :如果有已註冊的目標,則報告。 統計資訊:最實用的統計資訊是 維度
|
NewFlowCount |
在期間內,從用戶端到目標建立的新流程 (或連線) 總數。 報告條件:一律報告 統計資訊:最實用的統計資訊是 維度
|
NewFlowCount_TCP |
期間內從用戶端建立到目標的新TCP流程 (或連線) 總數。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
NewFlowCount_TLS |
期間內從用戶端建立到目標的新TLS流程 (或連線) 總數。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
NewFlowCount_UDP |
期間內從用戶端建立到目標的新UDP流程 (或連線) 總數。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
PeakPacketsPerSecond |
最高平均封包速率 (每秒處理封包數),在抽樣時段每 10 秒計算一次。此指標包含運作狀態檢查流量。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
PortAllocationErrorCount |
用戶端 IP 轉譯操作期間暫時連接埠配置錯誤總數。非零值表示已中斷的用戶端連線。 備註:當執行用戶端地址轉譯時,Network Load Balancer 支援 55,000 條同時連線,或每分鐘 55,000 條連線連至唯一目標 (IP 地址與連接埠)。若要修復連接埠配置錯誤,請將更多目標加入目標群組。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
ProcessedBytes |
負載平衡器處理的位元組總數,包括 TCP/IP 標頭。此計數包括進出目標的流量 (減去運作狀態檢查流量)。 報告條件:一律報告 統計資訊:最實用的統計資訊是 維度
|
ProcessedBytes_TCP |
TCP 接聽程式處理的位元組總數。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
ProcessedBytes_TLS |
TLS 接聽程式處理的位元組總數。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
ProcessedBytes_UDP |
UDP 接聽程式處理的位元組總數。 報告條件:有非零值 統計資訊:最實用的統計資訊是 維度
|
ProcessedPackets |
負載平衡器處理的封包總數。此計數包括進出目標的流量,包含運作狀態檢查流量。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
RejectedFlowCount |
負載平衡器拒絕的流量 (或連線) 總數。 報告條件:一律報告 統計資訊:最實用的統計資訊是 維度
|
RejectedFlowCount_TCP |
負載平衡器拒絕的TCP流量 (或連線)。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
SecurityGroupBlockedFlowCount_Inbound_ICMP |
負載平衡器安全群組的傳入規則拒絕的新ICMP訊息數目。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
SecurityGroupBlockedFlowCount_Inbound_TCP |
負載平衡器安全群組的傳入規則拒絕的新TCP流程數目。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
SecurityGroupBlockedFlowCount_Inbound_UDP |
負載平衡器安全群組的傳入規則拒絕的新UDP流程數目。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
SecurityGroupBlockedFlowCount_Outbound_ICMP |
負載平衡器安全群組傳出規則拒絕的新ICMP訊息數目。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
SecurityGroupBlockedFlowCount_Outbound_TCP |
負載平衡器安全群組傳出規則拒絕的新TCP流程數目。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
SecurityGroupBlockedFlowCount_Outbound_UDP |
負載平衡器安全群組傳出規則拒絕的新UDP流程數目。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
TargetTLSNegotiationErrorCount |
在TLS接聽程式和目標之間交涉期間失敗的TLS交握總數。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
TCP_Client_Reset_Count |
從用戶端傳送至目標的重設封包總數 (RST)。這些重設是由用戶端所產生,並透過負載平衡器進行轉送。 報告條件:一律報告 統計資訊:最實用的統計資訊是 維度
|
TCP_ELB_Reset_Count |
負載平衡器產生的重設 (RST) 封包總數。如需詳細資訊,請參閱疑難排解。 報告條件:一律報告 統計資訊:最實用的統計資訊是 維度
|
TCP_Target_Reset_Count |
從目標傳送至用戶端的重設 (RST) 封包總數。這些重設是由目標所產生,並透過負載平衡器進行轉送。 報告條件:一律報告 統計資訊:最實用的統計資訊是 維度
|
UnHealthyHostCount |
視為不健康的目標數目。此指標不包含任何登錄為目標的 Application Load Balancer。 報告條件 :如果有已註冊的目標,則報告。 統計資訊:最實用的統計資訊是 維度
|
UnhealthyRoutingFlowCount |
使用路由容錯移轉動作 (故障開啟) 路由的流量 (或連線) 數目。 報告條件:有非零值。 統計資訊:最實用的統計資訊是 維度
|
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執行個體請求統計資料。
Minimum
和 Maximum
統計資料會反映每個抽樣時段中個別負載平衡器節點報告的資料點最小和最大值。增加 HealthyHostCount
的上限相當於減少UnHealthyHostCount
的下限。建議監控最大值 HealthyHostCount
,當最大值 HealthyHostCount
低於您要求的最小值時調用警示,或者正在 0
。這有助識別目標何時變得運作狀態不佳。同時,建議監控最小值 UnHealthyHostCount
,當最小值 UnHealthyHostCount
升高至超過 0
時,調用警示。如此一來,您可察覺不再有任何已登錄目標。
Sum
統計資料為來自所有負載平衡器節點的彙總值。因為指標包和各期間的多個報告,Sum
僅可用於來自所有負載平衡器節點的彙總指標。
SampleCount
統計資料為測量而得的範本數量。因指標根據範本間隔與事件蒐集而得,此統計資料通常沒有幫助。例如,使用 HealthyHostCount
,SampleCount
是根據每個負載平衡器節點回報的範本數量,而非運作狀態良好的主機數量。
檢視負載平衡器的 CloudWatch 指標
您可以使用 Amazon EC2主控台檢視負載平衡器的 CloudWatch 指標。這些指標會以監控圖表的形式顯示。若啟用負載平衡器並接收請求,監控圖表會顯示資料點。
或者,您可以使用主控台檢視負載平衡器的 CloudWatch指標。
使用 主控台檢視指標
在 開啟 Amazon EC2主控台https://console.aws.amazon.com/ec2/
。 -
若要檢視由目標群組篩選的指標,請執行下列動作:
-
在導覽窗格中,選擇 Target Groups (目標群組)。
-
選擇您的目標群組並選擇 Monitoring (監控)。
-
(選用) 若要根據時間篩選結果,請選擇來自 Showing data for (顯示資料) 的時間範圍。
-
若要放大檢視單一指標,請選取它的圖形。
-
-
若要檢視由負載平衡器篩選的指標,請執行下列動作:
-
在導覽窗格中,選擇 Load Balancers (負載平衡器)。
-
選擇您的負載平衡器並選擇 Monitoring (監控)。
-
(選用) 若要根據時間篩選結果,請選擇來自 Showing data for (顯示資料) 的時間範圍。
-
若要放大檢視單一指標,請選取它的圖形。
-
使用 CloudWatch 主控台檢視指標
-
在 開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 -
在導覽窗格中,選擇 指標。
-
選取網路ELB命名空間。
-
(選用) 若要檢視所有維度的指標,請在搜尋欄位中鍵入其名稱。
若要使用 檢視指標 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"
}