----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/22579/ -----------------------------------------------------------
(Updated June 20, 2014, 8:35 a.m.) Review request for mesos, Benjamin Hindman and Niklas Nielsen. Repository: mesos-git Description ------- Added task health check process that is launched with the command executor if health check is configured. It runs configured health check command and return the status to the executor to report the task health. The executor also reports the task health status back to the scheduler. The task health process keeps internal state based on health check configuration, and determine when the task it is checking for should be killed. Currently it's based on the number of consecutive failures it observed. Once the condition meets it sends a task health status update with a kill task flag turned on, and the executor will kill the task. Diffs (updated) ----- include/mesos/mesos.proto 2f6be05 src/Makefile.am b1b7d2d src/common/status_utils.hpp PRE-CREATION src/common/type_utils.hpp 27ea4d2 src/health-check/main.cpp PRE-CREATION src/launcher/executor.cpp 3d55d93 src/master/master.cpp dcf28ad src/messages/messages.proto 8aecc8b src/slave/containerizer/external_containerizer.cpp 96c434b src/slave/slave.cpp ed3483f src/tests/health_check_tests.cpp PRE-CREATION src/tests/script.cpp d57fc7d Diff: https://reviews.apache.org/r/22579/diff/ Testing ------- Added unit tests and make check. Thanks, Timothy Chen