您的 VPC Lattice 目標群組的運作狀態檢查 - Amazon VPC Lattice

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

您的 VPC Lattice 目標群組的運作狀態檢查

您的服務會定期將請求傳送至其註冊的目標,以測試其狀態。這些測試稱為運作狀況檢查

每個 VPC Lattice 服務只會將請求路由至運作狀態良好的目標。每個服務會使用目標註冊的目標群組的運作狀態檢查設定,來檢查每個目標的運作狀態。目標註冊後,必須通過一次運作狀態檢查,才算運作狀態良好。每次運作狀態檢查完成後,服務會關閉為運作狀態檢查建立的連線。

限制和考量事項

  • 當目標群組通訊協定版本為 時HTTP1,依預設會啟用運作狀態檢查。

  • 當目標群組通訊協定版本為 時HTTP2,依預設不會啟用運作狀態檢查。不過,您可以啟用運作狀態檢查,並手動將通訊協定版本設定為 HTTP1或 HTTP2。

  • 運作狀態檢查不支援 gRPC 目標群組通訊協定版本。不過,如果您啟用運作狀態檢查,則必須將運作狀態檢查通訊協定版本指定為 HTTP1或 HTTP2。

  • 運作狀態檢查不支援 Lambda 目標群組。

  • 運作狀態檢查不支援 Application Load Balancer 目標群組。不過,您可以使用 Elastic Load Balancing 啟用 Application Load Balancer 目標的運作狀態檢查。如需詳細資訊,請參閱 Application Load Balancer 使用者指南中的目標群組運作狀態

運作狀態檢查設定

您需要按下表中的描述為目標群組中的目標設定運作狀態檢查。資料表中使用的設定名稱是 中使用的名稱API。服務每HealthCheckIntervalSeconds秒鐘會使用指定的連接埠、通訊協定和 ping 路徑,將運作狀態檢查請求傳送至每個已註冊的目標。每個運作狀態檢查請求是各自獨立,且在整個間隔內持續保持此結果。目標回應所花的時間不影響下次運作狀態檢查請求的間隔。如果運作狀態檢查超過UnhealthyThresholdCount連續失敗,服務會將目標停止服務。當運作狀態檢查超過HealthyThresholdCount連續成功次數時,服務會將目標恢復服務。

設定 描述

HealthCheckProtocol

服務在對目標執行運作狀態檢查時使用的通訊協定。可能的通訊協定為 HTTP和 HTTPS。預設為HTTP通訊協定。

HealthCheckPort

服務在目標上執行運作狀態檢查時使用的連接埠。預設值是使用每個目標接收來自 服務的流量的連接埠。

HealthCheckPath

目標上運作狀態檢查的目的地。

如果通訊協定版本為 HTTP1或 HTTP2,請指定有效的 URI(/path query )。預設為 /.

HealthCheckTimeoutSeconds

以秒為單位的時間量,若目標在此期間內毫無回應即表示運作狀態檢查失敗。範圍為 1–120 秒。如果目標類型為 INSTANCE或 ,則預設值為 5 秒IP。指定 0 將此設定重設為其預設值。

HealthCheckIntervalSeconds

個別目標每次執行運作狀態檢查的大約間隔時間量,以秒為單位。範圍介於 5–300 秒之間。如果目標類型為 INSTANCE或 ,則預設值為 30 秒IP。指定 0 將此設定重設為其預設值。

HealthyThresholdCount

在運作狀態不佳的目標被視為運作狀態良好之前,需要的連續成功運作狀態檢查次數。範圍介於 2–10 之間。預設值為 5。指定 0 將此設定重設為其預設值。

UnhealthyThresholdCount

在將目標視為運作狀態不良前,必要的連續運作狀態檢查失敗次數。範圍介於 2–10 之間。預設為 2。指定 0 將此設定重設為其預設值。

Matcher

檢查是否收到來自目標的成功回應時所使用的代碼。這些在主控台中稱為成功代碼

如果通訊協定版本為 HTTP1或 HTTP2,則可能的值為 200 到 499。您可以指定多個值 (例如,"200,202") 或值範圍 (例如,"200-299")。預設值為 200。

目前不支援 gRPC 的運作狀態檢查通訊協定版本。不過,如果您的目標群組通訊協定版本為 g RPC,您可以在運作狀態檢查組態中指定 HTTP1或 HTTP2通訊協定版本。

檢查目標的運作狀態

您可以檢查已向目標群組註冊的各個目標的運作狀態。

使用主控台檢查目標的運作狀態
  1. 在 開啟 Amazon VPC主控台https://console.aws.amazon.com/vpc/

  2. 在導覽窗格的 VPC Lattice 下,選擇目標群組

  3. 選擇目標群組的名稱,以開啟其詳細資訊頁面。

  4. Targets (目標) 標籤,Health status (運作狀態) 欄指出各目標的狀態。如果狀態是 以外的任何值Healthy運作狀態詳細資訊欄會包含詳細資訊。

使用 檢查目標的運作狀態 AWS CLI

使用 list-targets 命令。此命令的輸出包含目標的運作狀態。如果狀態為 Healthy 以外的任何值,則輸出也會包含原因代碼。

接收有關狀態不良目標的電子郵件通知

使用 CloudWatch 警示來啟動 Lambda 函數,以傳送有關運作狀態不佳目標的詳細資訊。

修改運作狀態檢查設定

您可以隨時修改目標群組的運作狀態檢查設定。

使用主控台修改運作狀態檢查設定
  1. 在 開啟 Amazon VPC主控台https://console.aws.amazon.com/vpc/

  2. 在導覽窗格的 VPC Lattice 下,選擇目標群組

  3. 選擇目標群組的名稱,以開啟其詳細資訊頁面。

  4. 運作狀態檢查索引標籤上的運作狀態檢查設定區段中,選擇編輯

  5. 視需要修改運作狀態檢查設定。

  6. 選擇 Save changes (儲存變更)。

若要使用 修改運作狀態檢查設定 AWS CLI

使用 update-target-group命令。