173
英雄聯盟
probe__服務編排文檔_用戶指南_容器服務-阿裏雲
設置服務的健康性檢查。
- 通過 URL 進行檢查,支持 HTTP 協議、TCP 協議。
- 通過 shell 腳本檢查。
健康檢查會從容器宿主機上發起,每隔一定時間(默認兩秒)向容器發起請求或在容器上執行 shell 腳本命令。
檢查成功的判斷條件為:HTTP 請求的返回碼為 2XX/3XX;TCP 端口可建立連接;shell 腳本運行返回值為 0。
檢查的字段解釋:
aliyun.probe.url
:HTTP、TCP 請求的 URL。請注意您不需要填寫自己的域名或者 IP 地址,隻需要加上container
這個單詞,該 URL 最終會被解析成容器相應的 IP 去進行健康檢查,檢查結果返回 2XX 或者 3XX 才認為服務是健康的。- 例如,容器通過 8080 端口提供 HTTP 服務,並提供了
/ping
作為健康檢查的 URL,則探測 URL 的格式為https://container:8080/ping
,容器服務會自動通過 HTTP GET 請求檢查 URL 的返回結果,如果返回結果的返回碼為 2XX 或 3XX,則說明健康檢查成功。 - 例如,MySQL 容器偵聽 3306 端口,探測 URL 的格式為
tcp://container:3306
,服務會檢查容器 3306 端口是否打開,如果打開則說明健康檢查成功。
- 例如,容器通過 8080 端口提供 HTTP 服務,並提供了
aliyun.probe.cmd
:健康檢查執行的檢查 Shell 命令,/check.sh
;容器服務會定期在容器內執行該命令,當 shell 腳本返回值為 0 時表明健康檢查成功。aliyun.probe.timeout_seconds
:健康檢查的超時時間。aliyun.probe.initial_delay_seconds
:在容器啟動後延遲幾秒開始健康檢查。
注意:
- 一個服務中隻能包含
aliyun.probe.url
和aliyun.probe.cmd
其中之一。 - 如果服務不包含
aliyun.probe.url
或aliyun.probe.cmd
,則容器缺省為健康狀態,且其他aliyun.probe.xxx
標簽會被忽略。
示例:
利用 URL 檢測容器健康狀態。
os:
image: my_nginx
labels:
aliyun.probe.url: https://container/ping
aliyun.probe.timeout_seconds: "10"
aliyun.probe.initial_delay_seconds: "3"
利用 shell 腳本檢測容器健康狀態。
os:
image: my_app
labels:
aliyun.probe.cmd: health_check.sh
aliyun.probe.initial_delay_seconds: "3"
最後更新:2016-12-20 14:43:15
上一篇:
標簽概覽__服務編排文檔_用戶指南_容器服務-阿裏雲
下一篇:
rolling_updates__服務編排文檔_用戶指南_容器服務-阿裏雲
監控與自動化部署問題__常見問題_彈性伸縮-阿裏雲
編輯賬號信息__賬號管理類 API_Open API 參考_企業級分布式應用服務 EDAS-阿裏雲
RouterInterfaceSetType__數據類型_API 參考_雲服務器 ECS-阿裏雲
如何結合RAM實現文件共享__ossftp_常用工具_對象存儲 OSS-阿裏雲
功能特性__產品簡介_雲數據庫 Memcache 版-阿裏雲
更新媒體-發布狀態__媒體接口_API使用手冊_視頻點播-阿裏雲
大數據早報:亞馬遜將取代穀歌 阿裏雲發布彈性雲服務器神龍
查詢單個錄製索引文件__直播流操作接口_API 手冊_CDN-阿裏雲
IP白名單問題__開發手冊_分布式關係型數據庫 DRDS-阿裏雲
通過編排模板創建 WordPress__快速入門_容器服務-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲