Я работаю с DC/OS 1.7 с марафоном-фунтом.marathon-lb проверка работоспособности не работает на всех контейнерах spray.io
spray.io 1.3.3 возвращает 400 во все вызовы проверки марафона-фунта/HAProxy: request has a relative URI and is missing a Host header
, поэтому марафон-фунт никогда не направляет никаких запросов на услугу.
Проверка здоровья в марафоне является JSON:
"healthChecks": [
{
"path": "/health",
"protocol": "HTTP",
"portIndex": 0,
"gracePeriodSeconds": 10,
"intervalSeconds": 2,
"timeoutSeconds": 10,
"maxConsecutiveFailures": 10,
"ignoreHttp1xx": false
} ],
и каротаж по spray.io в контейнере Docker является:
[WARN] [08/19/2016 23:53:42.534] [asp-service-akka.actor.default-dispatcher-5] [akka://asp-service/user/IO-HTTP/listener-0/4] Illegal request, responding with status '400 Bad Request': Illegal request: Cannot establish effective request URI of HttpRequest(GET,/health,List(),Empty,HTTP/1.0), request has a relative URI and is missing a
Host
header
/health
конечная точка работает отлично от завитка против Mesos управляемый ip: порт.
я не могу найти какие-либо документы о внесении HAProxy через марафон фунты более снисходительный или подавления spray.io-х 400.
Я искал это уже несколько дней! Большое спасибо. Хотя я использую сервер, написанный в ржавчине с помощью Iron framework. – zaynetro