建立健全狀態探查

已完成

健全狀態探查可讓您的負載平衡器監視應用程式的狀態。 探查會根據機器對健康情況檢查的回應,從負載平衡器輪替中動態新增或移除虛擬機器。 當探查無法回應時,負載平衡器會停止傳送新的連線至狀況不良的執行個體。

下圖顯示如何在 Azure 入口網站中建立健全狀態探查。 自訂 HTTP 健全狀態探查已設定為在 TCP 埠 80 上執行。 系統會定義探查,以檢查虛擬機器執行個體的健康情況,間隔為 5 秒。

Screenshot that shows how to create a health probe in the Azure portal.

健全狀態探查的須知事項

設定自訂健全狀態探查有兩個主要方式:HTTPTCP

  • 在 [HTTP 探查]中,負載平衡器會每隔 15 秒探查後端集區端點一次。 如果虛擬機器執行個體在指定的逾時期間 (預設值為 31 秒) 內回應 HTTP 200 訊息,則會視為 [狀況良好]。 如果傳回 HTTP 200 以外的任何狀態,執行個體會被視為 [狀況不良],且探查失敗。

  • [TCP 探查] 依賴於對已定義的探查連接埠建立成功的 TCP 工作階段。 如果虛擬機器上有指定的接聽程式,表示探查成功。 如果系統拒絕連線,探查便會失敗。

  • 若要設定探查,您可以指定下列設定的值:

    • 連接埠:後端連接埠
    • URI:用來從後端要求健全狀態的 URI
    • 間隔:探查嘗試之間的時間量 (預設值為 15 秒)
    • 狀況不良閾值:執行個體必須發生的失敗數目,才會被視為狀況不良
  • [客體代理程式探查] 是使用虛擬機器內客體代理程式的第三個選項。 當 HTTP 或 TCP 自訂探查設定可行時,不建議使用此選項。