首頁 資訊 微服務(wù)平臺 TSF 健康檢查

微服務(wù)平臺 TSF 健康檢查

來源:泰然健康網(wǎng) 時間:2024年12月29日 15:43

健康檢查

最近更新時間:2024-11-13 16:14:53

TSF 健康檢查分為存活檢查和就緒檢查:

存活檢查主要作用是確定進程存活狀態(tài),判斷是否需要進行實例重啟。例如存活檢查可以捕捉到死鎖(應(yīng)用程序進程還存在,但是無法響應(yīng)),重啟進程或者容器可以讓應(yīng)用程序恢復(fù)可用。

就緒檢查主要作用是確定服務(wù)實例能否支持對外服務(wù),將健康檢查結(jié)果與注冊中心狀態(tài)聯(lián)動實現(xiàn)滾動更新及無損發(fā)布。當(dāng)一個實例沒有就緒,實例會在注冊中心中被屏蔽(其他服務(wù)不會發(fā)送請求到微服務(wù)實例上)。

健康檢查支持的產(chǎn)品能力:

存活檢查

就緒檢查

無損發(fā)布

檢查順序:HTTP 檢查、TCP 端口、執(zhí)行命令檢查。

支持虛擬機部署組和容器部署組

健康檢查與注冊中心聯(lián)動流程:

加載中...

1. 就緒檢查,檢查實例狀態(tài)是否 ready。

2. 如果就緒檢查 ready 則更新實例注冊狀態(tài)為 passing,反之則檢查狀態(tài)為 Critical。

3. 監(jiān)聽注冊中心服務(wù)提供方實例狀態(tài)變更。

4. 存在狀態(tài)變更更新緩存及本地文件。

5. 發(fā)起服務(wù)調(diào)用。

配置存活檢查

2. 找到目標部署組,單擊操作列的部署應(yīng)用。

3. 在部署應(yīng)用頁面,開啟存活檢查。

4. 檢查方式:

HTTP 請求檢查:任何大于200小于400的返回碼都會認定是成功的返回碼。其他返回碼都會被認為是失敗的返回碼。HTTP 檢查需要設(shè)置端口和請求路徑。

TCP 端口檢查:如果可以建立連接被認為是成功的。該檢查方式需要設(shè)置檢查端口。

執(zhí)行命令檢查:如果命令執(zhí)行成功并且返回值為 0,認為是成功;其他返回值認為是失敗。該檢查方式需要填寫執(zhí)行命令。

5. 啟動延時、超時時間、檢測周期、健康閾值、不健康閾值使用默認值即可。

配置就緒檢查

場景:服務(wù) A 調(diào)用服務(wù) B。服務(wù) B 使用 /health 接口是否返回 200 狀態(tài)碼判斷是否健康,當(dāng)就緒檢查失敗時,服務(wù) B 在注冊中心中被屏蔽,服務(wù) A 通過注冊中心監(jiān)聽到服務(wù) B 狀態(tài)變化后更新本地路由表;當(dāng)就緒檢查成功時,服務(wù) B 在注冊中心恢復(fù)健康狀態(tài)。

2. 找到目標部署組,單擊操作列的部署應(yīng)用。

3. 在部署應(yīng)用頁面,開啟就緒檢查。

如果是容器部署組,可以選擇默認檢查或者自定義。 默認檢查無須用戶設(shè)置檢查規(guī)則,會根據(jù)服務(wù)實例是否注冊到注冊中心來決定 Pod 變?yōu)?ready 狀態(tài)。

如果是虛擬機部署組,則只能自定義設(shè)置。

4. 檢查方式:

HTTP 請求檢查:任何大于200小于400的返回碼都會認定是成功的返回碼。其他返回碼都會被認為是失敗的返回碼。HTTP 檢查需要設(shè)置端口和請求路徑。

TCP 端口檢查:如果可以建立連接被認為是成功的。該檢查方式需要設(shè)置檢查端口。

執(zhí)行命令檢查:如果命令執(zhí)行成功并且返回值為 0,認為是成功;其他返回值認為是失敗。該檢查方式需要填寫執(zhí)行命令。

5. 啟動延時、超時時間、檢測周期、健康閾值、不健康閾值使用默認值即可。

就緒檢查和滾動更新

部署組支持立即更新和滾動更新兩種更新方式:立即更新會先停止所有應(yīng)用實例,然后使用新的程序包或者鏡像版本部署;滾動更新會根據(jù)更新策略,分批更新部署組內(nèi)的實例。

如果部署組使用滾動更新并且開啟就緒檢查,當(dāng)就緒檢查失敗時滾動更新會被阻塞。

編輯健康檢查

2. 找到目標部署組,單擊“ID/部署組名”。

3. 選擇基本信息,單擊健康檢查模塊右上角的編輯。

4. 編輯健康檢查信息,單擊提交。

TSF 健康檢查和 Kubernetes 健康檢查的關(guān)系

對于容器部署組,存活檢查和就緒檢查和 Kubernetes 的 Liveness 和 Readiness Probe 對應(yīng)。除此之外,TSF 就緒檢查還會和注冊中心進行關(guān)聯(lián),當(dāng)檢查失敗時會將實例從注冊中心屏蔽,避免流量打到異常實例上。

相關(guān)知識

健康體檢服務(wù)平臺
中康醫(yī)療體檢綜合服務(wù)平臺
揭秘國健微服務(wù)平臺:便捷生活,健康同行
運動健康科普服務(wù)微信平臺模式創(chuàng)新研究
寧波創(chuàng)新開展平臺經(jīng)濟“健康體檢”服務(wù)
“健康沈陽”便民服務(wù)云平臺上線
康康體檢網(wǎng):中國人的健康體檢服務(wù)平臺
青島市居民健康信息服務(wù)平臺
北京遠程健康服務(wù)平臺上線
健康檢查服務(wù)

網(wǎng)址: 微服務(wù)平臺 TSF 健康檢查 http://m.u1s5d6.cn/newsview905354.html

推薦資訊