marathon参考(9):健康检查

健康检查是必要每个申请表格运转监控检查任命的。
1.默许的健康检查是推延才干让mesos确信任命的养护条件健康。
REST为健康会员粮食出口的任命资源 API接合。

假使HTTP的作出反应在加班工夫timeoutSeconds内反复行为准则在200到399经过,这么健康检查以为是健康的。假使任命化为乌有陆续超越健康检查规则的maxConsecutiveFailures次数,这项任命将倒霉死。。

例子:

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

或许

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

或许
在意:在本坞站任命的结成中,命令健康检查mesos 0.23.0版本毛病。曾经回复了。
想确信更多,请检查。

{
  "protocol": "COMMAND",
  "command": { "value": "curl -f -X GET http://$大师:$PORT0/Health.},
  "gracePeriodSeconds": 300,
  "intervalSeconds": 60,
  "timeoutSeconds": 20,
  "maxConsecutiveFailures": 3}

健康检查拨给的场地项

率先你必要代表健康检查的礼仪:
protocol(可选),默许是HTTP):问有三种礼仪,它是HTTP/TCP/命令。

HTTP/TCP健康检查被marathon担当管理人,因而如今的长距离竞赛竞赛 主唱强制的是可临近的。COMMAND健康检查是经过在代劳侍者上的mesos运转单独类比的任命在天生的担当管理人的。

拥护者拨给的场地项符合的领地礼仪:
gracePeriodSeconds(可选),默许为300):健康检查化为乌有在总额秒内被疏忽,或许直到任命的养护抓住健康。
intervalSeconds(可选),默许60):健康检查间隔工夫
maxConsecutiveFailures(可选),默许3):健康检查陆续化为乌有3次后,不健康的任命将会倒霉死。假使同样值是0,即令健康检查化为乌有,切除任命是非常地的。
timeoutSeconds(可选,省略补充20):健康检查问缺乏会的作出反应的限期。

对TCP/HTTP健康检查,可以运用意义和意义键。假使不粮食,将设置POWTEX。假使粮食意义,它将重写领地的PoxEnter选择。。
portIndex(可选),省略补充为0):此申请表格程序的意义或意义限制块的键。。到这地步,申请表格程序可以运用随机意义。,比如,〔0〕,0,0],任命可以运用$PART1情况变量。
port(可选),无省略补充:健康检查额意义号。

上面的拨给的场地只符合的HTTP健康检查:
path(可选),默许是:任命揭露单独末端的点用于健康检查。比如:/path/to/health
ignoreHttp1xx(可选),默许为false):疏忽HTTP养护100至199的知识。。假使同样HTTP健康检查反复同样养护的知识,奏效被刷掉,任命的健康养护阻拦不住某人无变化的。。

健康经济周期

申请表格的健康经济周期如下图所示。
在图中:
i表现问例子的总额。
R表现运转例子的总额。
H表现健康例子的总额。
这里写图片代表