首頁 資訊 如何使用馬拉松健康檢查命令模式?

如何使用馬拉松健康檢查命令模式?

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

Mesos級別的健康檢查(MESOS_HTTP、MESOS_HTTPS、MESOS_TCP和命令)由Mesos在運行相應(yīng)任務(wù)的代理上本地執(zhí)行,從而測試來自Mesos執(zhí)行器的可達性。與馬拉松級健康檢查相比,Mesos級健康檢查具有以下優(yōu)勢:

Mesos級別的健康檢查盡可能接近任務(wù),因此它們不受網(wǎng)絡(luò)故障的影響。

Mesos級別的健康檢查委托給運行任務(wù)的代理,因此可以檢查的任務(wù)數(shù)量可以隨集群中代理的數(shù)量水平擴展。

的限制和注意事項

Mesos級別的健康檢查在代理上消耗額外的資源;此外,每次檢查任務(wù)時,分叉執(zhí)行進程和輸入任務(wù)的命名空間都需要一些開銷。

健康檢查進程與它們檢查的任務(wù)共享資源。應(yīng)用程序定義必須考慮到健康檢查所消耗的額外資源。

Mesos級別的健康檢查要求在容器的回環(huán)接口上偵聽任務(wù),以及它們所需要的任何接口。如果您在生產(chǎn)中運行一個服務(wù),您將希望確保用戶能夠到達它。

馬拉松目前不支持Mesos和馬拉松水平的健康檢查相結(jié)合。

示例使用HTTP:

{ "path": "/api/health", "portIndex": 0, "protocol": "HTTP", "gracePeriodSeconds": 300, "intervalSeconds": 60, "timeoutSeconds": 20, "maxConsecutiveFailures": 3, "ignoreHttp1xx": false }

或者Mesos HTTP:

{ "path": "/api/health", "portIndex": 0, "protocol": "MESOS_HTTP", "gracePeriodSeconds": 300, "intervalSeconds": 60, "timeoutSeconds": 20, "maxConsecutiveFailures": 3 }

或安全HTTP:

{ "path": "/api/health", "portIndex": 0, "protocol": "HTTPS", "gracePeriodSeconds": 300, "intervalSeconds": 60, "timeoutSeconds": 20, "maxConsecutiveFailures": 3, "ignoreHttp1xx": false }

注意: HTTPS健康檢查不驗證SSL證書。

或TCP:

{ "portIndex": 0, "protocol": "TCP", "gracePeriodSeconds": 300, "intervalSeconds": 60, "timeoutSeconds": 20, "maxConsecutiveFailures": 0 }

或命令:

{ "protocol": "COMMAND", "command": { "value": "curl -f -X GET http://$HOST:$PORT0/health" }, "gracePeriodSeconds": 300, "intervalSeconds": 60, "timeoutSeconds": 20, "maxConsecutiveFailures": 3 } { "protocol": "COMMAND", "command": { "value": "/bin/bash -c \"</dev/tcp/$HOST/$PORT0\"" } }

進一步信息:https://mesosphere.github.io/marathon/docs/health-checks.html

相關(guān)知識

馬拉松如何跑出健康節(jié)奏
馬拉松體檢需要檢查哪些項目
馬拉松
如何科學(xué)地跑馬拉松
經(jīng)常跑步不等于心臟健康!專家提醒:馬拉松賽前進行心肺檢查非常必要
馬拉松愛好者如何利用營養(yǎng)助力跑步健康?
馬拉松愛好者如何利用營養(yǎng)助力跑步健康
武漢馬拉松官網(wǎng)
馬拉松裝備:跑馬拉松必備“五大件”
【陶真真】「馬拉松運動員」獨特的營養(yǎng)模式

網(wǎng)址: 如何使用馬拉松健康檢查命令模式? http://www.u1s5d6.cn/newsview905318.html

推薦資訊