Skip to main content
Version: 2.8.1

編輯頁面

在編輯頁面,可以編輯上游服務的設定,以及在此上游服務底下管理目標。

修改上游服務內容#

修改資訊後按送出即可修改現有上游服務的設定。

上游服務資訊

自動檢查#

藉由目標的 HTTPHTTPS 端點,每間隔一段時間即會做健康檢查並依據回應內容判斷其健康狀態。當 healthchecks.intervalunhealthchecks.interval 都設定為 0 時,此功能將關閉。

note

此功能目前只支援 HTTP/HTTPS 目標。不支援 tcptls 導向之上游服務。

被動檢查#

分析所有送往目標的請求 (HTTP/HTTPS/TCP) 取得的回應內容判斷其健康狀態。

當其被判定為不健康的狀態時,ring-balancer 會跳過此目標並把流量導向其它目標。

與主動檢查不同的是,當此目標回復為健康狀態時,並不會主動更新健康狀態,而是必須由管理者手動設定此目標的健康狀態。

關閉主/被動健康檢查#

上游服務被建立的時候,所有的計數器及時間區間設定皆為 0。

如果不考慮某些因素造成的情形,可將該項目設定為 0。舉例來說,如果不考慮連線逾時造成的失敗,則可在相關欄位填入 0。

如果要確實關閉主動健康檢查,則需將 healthchecks.active.healthy.intervalhealthchecks.active.unhealthy.interval 皆設為 0。

如果要確實關閉被動健康檢查,則要將所有的計數器門檻值皆設定為 0。

主/被動健康檢查比較#

比較主動式被動式
自動由不健康狀態回復為健康狀態可以不可以
流量較高較低
可設定測試端點做為測試路徑可以不可以
可自定義指標及狀態碼可以不可以
info

可同時使用兩種方式,例如可在目標為健康狀態時使用被動式檢查;當目標被判定為不健康狀態時,設定自動式檢查確保在其健康狀態改變時也能自動更新。

目標管理#

在上游服務底下的目標頁面可以管理此上游服務自己的目標。可以對目標做新增、手動設定健康狀態、刪除等動作。

上游服務目標

欄位配置說明#

變數類型預設值說明必填
targetstring目標位置及連接埠。V
weightnumber100在上游服務負載平衡中的權重。
此欄位接受輸入的值區間為 0 至 65535。
tagsarray of string可填入任意字串來做分類使用。