本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Shield Advanced 的運作狀態檢查範例
本節顯示您可以在計算的運作狀態檢查中使用的運作狀態檢查範例。計算的運作狀態檢查使用許多個別的運作狀態檢查來判斷合併狀態。每個個別運作狀態檢查的狀態取決於端點的運作狀態或 Amazon CloudWatch 指標的狀態。您可以將運作狀態檢查合併為計算的運作狀態檢查,然後設定計算的運作狀態檢查,以根據個別運作狀態檢查的合併運作狀態報告運作狀態。根據您的應用程式效能和可用性需求,調整所計算運作狀態檢查的敏感度。
如需計算的運作狀態檢查的相關資訊,請參閱 Amazon Route 53 開發人員指南中的監控其他運作狀態檢查 (計算的運作狀態檢查)。如需詳細資訊,請參閱部落格文章 Route 53 改進 – 計算的運作狀態檢查和延遲檢查。
Amazon CloudFront 分佈
下列範例描述可以合併為 CloudFront 分佈的計算運作狀態檢查的運作狀態檢查:
-
透過將網域名稱指定至提供動態內容之分佈上的路徑來監控端點。健全的回應會包含HTTP回應代碼 2xx 和 3xx。
-
監控正在測量 CloudFront 原始伺服器運作狀態的 CloudWatch 警示狀態。例如,您可以在 Application Load Balancer 指標 上維護 CloudWatch 警示
TargetResponseTime
,並建立反映警示狀態的運作狀態檢查。當回應時間、從請求離開負載平衡器到負載平衡器收到目標的回應之間,超過警示中設定的閾值時,運作狀態檢查可能運作狀態不佳。 -
監控警示的狀態,該 CloudWatch 警示會測量回應HTTP的狀態碼為 5xx 的請求百分比。如果 CloudFront 分佈的 5xx 錯誤率高於 CloudWatch 警示中定義的閾值,則此運作狀態檢查的狀態會切換至運作狀態不佳。
負載平衡器
下列範例說明可用於 Application Load Balancer 、Network Load Balancer 或 Global Accelerator 標準加速器的計算運作狀態檢查的運作狀態檢查。
-
監控 CloudWatch 警示的狀態,以測量用戶端與負載平衡器建立的新連線數目。您可以在某種程度上設定高於每日平均值的新連線平均數的警示閾值。每種資源類型的指標如下:
-
Application Load Balancer
NewConnectionCount
-
Network Load Balancer
ActiveFlowCount
-
全域加速器:
NewFlowCount
-
-
對於 Application Load Balancer 和 Network Load Balancer ,監控 CloudWatch 警示的狀態,以測量被視為運作狀態良好的負載平衡器數量。您可以在可用區域或負載平衡器所需的最低運作狀態主機數量上設定警示閾值。負載平衡器資源的可用指標如下所示:
-
Application Load Balancer
HealthyHostCount
-
Network Load Balancer
HealthyHostCount
-
-
對於 Application Load Balancer ,監控警示的狀態,該 CloudWatch 警示會測量負載平衡器目標產生的 HTTP 5xx 回應碼數目。對於 Application Load Balancer ,您可以使用 指標,
HTTPCode_Target_5XX_Count
並根據負載平衡器所有 5xx 個錯誤的總和來決定警示閾值。
Amazon EC2彈性 IP 地址 (EIP)
下列範例運作狀態檢查可以合併為 Amazon EC2彈性 IP 地址的計算運作狀態檢查:
-
將 IP 地址指定至彈性 IP 地址,以監控端點。只要可以使用 IP 地址後方的資源建立TCP連線,運作狀態檢查就會維持良好狀態。
-
監控警示的狀態,該 CloudWatch 警示會測量目前執行個體上使用的已配置 Amazon EC2運算單位百分比。您可以使用 Amazon EC2 指標,
CPUUtilization
並根據您認為應用程式的高CPU使用率來建立警示閾值,例如 90%。