Health 檢查範例 - AWS WAFAWS Firewall Manager、和 AWS Shield Advanced

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

Health 檢查範例

本節顯示您可以在計算的健全狀況檢查中使用的健全狀況檢查範例。計算的健康狀態檢查會使用一些個別的健康狀態檢查來決定合併的狀態。每個個別運作狀態檢查的狀態是根據端點的運作狀態或 Amazon CloudWatch 指標的狀態而定。您可以將健全狀況檢查合併到計算的健康狀態檢查中,然後設定計算的健全狀況檢查,以根據個別健全狀況檢查的合併健康狀態報告健全狀況。根據您對應用程式效能和可用性的需求,調整計算運作狀態檢查的敏感度。

有關計算運作狀態檢查的資訊,請參閱 Amazon Route 53 開發人員指南中的監控其他運作狀態檢查 (計算的運作狀態檢查) 如需其他資訊,請參閱 Route 53 改進 — 計算運作 Health 態檢查和延遲檢查的部落格文章。

Amazon CloudFront 分佈

下列範例說明可以合併為 CloudFront 分配的已計算健康狀態檢查的運作狀態檢查:

  • 透過在提供動態內容的發佈上指定路徑的網域名稱來監視端點。一個健康的響應將包括 HTTP 響應代碼 2xx 和 3xx。

  • 監控正在測量 CloudFront 原點健康狀態的 CloudWatch 警報狀態。例如,您可以在「Application Load Balancer」度量上維護 CloudWatch 警示TargetResponseTime,並建立反映警示狀態的健全狀況檢查。當要求離開負載平衡器到負載平衡器接收到來自目標的回應之間的回應時間超過警示中設定的臨界值時,健全狀況檢查可能會不健康。

  • 監視 CloudWatch 警報的狀態,該警報可測量響應的 HTTP 狀態碼為 5xx 的請求百分比。如果 CloudFront 分配的 5xx 錯誤率高於 CloudWatch 警示中定義的臨界值,則此健康狀態檢查的狀態將切換為狀態不良。

負載平衡器

下列範例說明可用於針對「應用程式負載平衡器」、「Network Load Balancer」或「全域加速器」標準加速器計算的健全狀況檢查的運作狀態檢查

  • 監視警示的狀態,該 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 回應代碼數目。對於「應用程式負載平衡器」,您可以使用指標,HTTPCode_Target_5XX_Count並以負載平衡器的所有 5xx 錯誤總和為基礎,並根據警示臨界值。

Amazon EC2 彈性 IP 地址 (EIP)

下列範例運作狀態檢查可以合併為 Amazon EC2 彈性 IP 地址的計算運作狀態檢查:

  • 透過指定彈性 IP 位址的 IP 位址來監視端點。只要可以使用 IP 位址後面的資源建立 TCP 連線,健康狀態檢查就會保持健康狀態。

  • 監控 CloudWatch 警示狀態,以測量執行個體目前正在使用的已配置 Amazon EC2 運算單元的百分比。您可以使用 Amazon EC2 指標,CPUUtilization並根據您認為應用程式的高 CPU 使用率 (例如 90%) 來設定警示閾值。