mesosphere / marathon

Deploy and manage containers (including Docker) on top of Apache Mesos at scale.
https://mesosphere.github.io/marathon/
Apache License 2.0
4.07k stars 845 forks source link

Support Mesos HTTP/TCP health checks #4168

Closed gkleiman closed 8 years ago

gkleiman commented 8 years ago

The Mesos team is working hard on adding support for HTTP/TCP health checks. Their solution will initially reach parity with the currently supported COMMAND health checks: MESOS-5961, MESOS-3567, MESOS-2533.

In order to scale better, Marathon should support these new kinds of health checks as soon as possible.

The idea is to update the app definition, introducing these new health check protocols: MESOS_HTTP, MESOS_HTTPS, MESOS_TCP. They'll behave exactly like the currently supported COMMAND health check.

The following needs to be done in order to achieve this:

This is also related to #3957 (Marathon will currently forget the app health information if an app is using Mesos health checks).

gkleiman commented 8 years ago

cc/ @aquamatthias @rukletsov @artemharutyunyan @jmlvanre