您的 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 (/pathquery)。預設為 /.

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 的運作狀態檢查通訊協定版本。不過,如果您的目標群組通訊協定版本是 gRPC,您可以在運作狀態檢查組態中指定 HTTP1 或 HTTP2 通訊協定版本。

檢查目標的運作狀態

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

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

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

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

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

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

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

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

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

修改運作狀態檢查設定

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

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

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

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

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

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

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

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

使用 update-target-group 命令。